Largeur de la colonne d'une ligne fixe

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
antgrandj
Utilisateur confirmé
Utilisateur confirmé
Messages : 14
Inscription : lundi 25 mars 2013, 20:39

Largeur de la colonne d'une ligne fixe

Message par antgrandj »

Bonjour,

J'ai un problème. J'obtiens le message "! Package array Error: Only one column-spec. allowed..". Je ne sais pas comment fixer le problème.

Code : Tout sélectionner

\documentclass[a4paper,11pt]{report}
 
% Import des extensions
\usepackage[latin1]{inputenc}
\usepackage[francais]{babel}
\usepackage{textcomp}
\usepackage{multirow}
\usepackage{color}
\usepackage{colortbl}
 
\begin{document}
\begin{table}[!ht]
\center 
\renewcommand{\arraystretch}{1.25}
\begin{tabular}{|p{3cm}|p{3cm}|p{3cm}|p{3cm}|}
  \hline
 \multicolumn{4}{|>{\columncolor{black}}c|}{\color{white}\textbf{Cédant}} \\
  \hline
  \multicolumn{4}{|l<{PDG}||p{4.5cm}|}{}
  \\
  \hline
  \rowcolor[gray]{0.85}Phase 1 & Phase 2 & Phase 3 & Phase 4 \\
  \hline
  \rowcolor[gray]{0.85}Réflexion personnelle & Mise en oeuvre du projet & Transition & Nouvelle direction \\
  \hline
  \multicolumn{4}{|c|}{\textbf{Transfert de la direction et de la propriété}} \\
  \hline
  \multicolumn{4}{|p{8.25cm}||r<{PDG}|}{} \\
  \hline
  \multicolumn{4}{|>{\columncolor{black}}c|}{\color{white}\textbf{Repreneur}} \\
  \hline 
\end{tabular}
\caption{La transmission interne: proposition d'un modèle}
\end{table} 
\end{document}
Et voilà ce à quoi j'aimerais arriver:

Image

Merci d'avance pour votre aide!

pg
Modérateur
Modérateur
Messages : 2600
Inscription : vendredi 15 juin 2007, 00:31

Re: Largeur de la colonne d'une ligne fixe

Message par pg »

\multicolumn transforme plusieurs colonnes en une seule, donc il faut scinder en deux les \multicolumn{4}{|l<{PDG}||p{4.5cm}|}{} en \multicolumn{2}{|l<{PDG}|}{}&\multicolumn{2}{|p{4.5cm}|}{} :

Code : Tout sélectionner

\documentclass[a4paper,11pt]{report}
 
% Import des extensions
\usepackage[latin1]{inputenc}
\usepackage[francais]{babel}
\usepackage{textcomp}
\usepackage{multirow}
\usepackage{color}
\usepackage{colortbl}
 
\begin{document}
\begin{table}[!ht]
\center
\renewcommand{\arraystretch}{1.25}
\begin{tabular}{|p{3cm}|p{3cm}|p{3cm}|p{3cm}|}
  \hline
 \multicolumn{4}{|>{\columncolor{black}}c|}{\color{white}\textbf{Cédant}} \\
  \hline
  \multicolumn{2}{|l<{PDG}|}{}&\multicolumn{2}{|p{4.5cm}|}{}
  \\
  \hline
  \rowcolor[gray]{0.85}Phase 1 & Phase 2 & Phase 3 & Phase 4 \\
  \hline
  \rowcolor[gray]{0.85}Réflexion personnelle & Mise en oeuvre du projet & Transition & Nouvelle direction \\
  \hline
  \multicolumn{4}{|c|}{\textbf{Transfert de la direction et de la propriété}} \\
  \hline
  \multicolumn{2}{|p{8.25cm}|}{}&\multicolumn{2}{|r<{PDG}|}{} \\
  \hline
  \multicolumn{4}{|>{\columncolor{black}}c|}{\color{white}\textbf{Repreneur}} \\
  \hline
\end{tabular}
\caption{La transmission interne: proposition d'un modèle}
\end{table}
\end{document}

antgrandj
Utilisateur confirmé
Utilisateur confirmé
Messages : 14
Inscription : lundi 25 mars 2013, 20:39

Re: Largeur de la colonne d'une ligne fixe

Message par antgrandj »

Merci pour la réponse.

Le problème est que je n'obtiens pas ce que je souhaite:

Image

Mais j'obtiens ceci:

Image

J'aimerais que la séparation (double ligne verticale) de la deuxième ligne ne se fasse pas au même endroit que les autres colonnes mais au milieu de la colonne 3.

Bien à toi

pg
Modérateur
Modérateur
Messages : 2600
Inscription : vendredi 15 juin 2007, 00:31

Re: Largeur de la colonne d'une ligne fixe

Message par pg »

Cela peut se faire en coupant en deux la colonne no 3 puis en la fusionnant pour les lignes où il y en a besoin avec des \multicolumn :

Code : Tout sélectionner

\documentclass[a4paper,11pt]{report}
 
% Import des extensions
\usepackage[latin1]{inputenc}
\usepackage[francais]{babel}
\usepackage{textcomp}
\usepackage{multirow}
\usepackage{color}
\usepackage{colortbl}
\usepackage{calc}
\usepackage{tabularx}
 
\begin{document}
\begin{table}[!ht]
\center
\renewcommand{\arraystretch}{1.25}
\begin{tabular}{|p{3cm}|p{3cm}|p{1.5cm}@{}p{1.5cm}|p{3cm}|}
  \hline
 \multicolumn{5}{|>{\columncolor{black}}c|}{\color{white}\textbf{Cédant}} \\
  \hline
  \multicolumn{3}{|p{7.5cm+3\tabcolsep}||}{PDG} & \multicolumn{2}{l|}{} \\
  \hline
  \rowcolor[gray]{0.85}Phase 1 & Phase 2 & \multicolumn{2}{l|}{Phase 3} & Phase 4 \\
  \hline
  \rowcolor[gray]{0.85}Réflexion personnelle & Mise en oeuvre du projet & \multicolumn{2}{p{3cm}|}{Transition} & Nouvelle direction \\
  \hline
  \multicolumn{5}{|c|}{\textbf{Transfert de la direction et de la propriété}} \\
  \hline
  \multicolumn{3}{|l||}{} & \multicolumn{2}{r|}{PDG} \\
  \hline
  \multicolumn{5}{|>{\columncolor{black}}c|}{\color{white}\textbf{Repreneur}} \\
  \hline
\end{tabular}
\caption{La transmission interne: proposition d'un modèle}
\end{table}
\end{document}

antgrandj
Utilisateur confirmé
Utilisateur confirmé
Messages : 14
Inscription : lundi 25 mars 2013, 20:39

Re: Largeur de la colonne d'une ligne fixe

Message par antgrandj »

Un grand merci !