Largeur de la colonne d'une ligne fixe

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux utilisateurs inscrits]
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

Largeur de la colonne d'une ligne fixe

Message non lu 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 spécialisé
Modérateur spécialisé
Messages : 2613
Inscription : vendredi 15 juin 2007, 00:31

Re: Largeur de la colonne d'une ligne fixe

Message non lu 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

Re: Largeur de la colonne d'une ligne fixe

Message non lu 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 spécialisé
Modérateur spécialisé
Messages : 2613
Inscription : vendredi 15 juin 2007, 00:31

Re: Largeur de la colonne d'une ligne fixe

Message non lu 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

Re: Largeur de la colonne d'une ligne fixe

Message non lu par antgrandj »

Un grand merci !
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message