Suivant: \vline, Monter: tabular [Table des matières][Index]
\multicolumn
Synopsis :
\multicolumn{nbrecols}{patron}{texte}
Fabrique une entrée de array
ou tabular
fusionnée sur
plusieurs colonnes. Le premier argument, nbrecols spécifie le
nombre de colonnes sur lesquelles s’étend la fusion. Le second argument,
patron, est obligatoire et spécifie le format de l’entrée ;
notamment c
pour centré, l
pour aligné à gauche, r
pour aligné à droite. Le troisième argument, texte spécifie le
texte à mettre dans l’entrée.
Dans l’exemple suivant les trois première colonnes sont fusionnées en le titre unique ‘Nom’.
\begin{tabular}{lccl} \textit{ID} &\multicolumn{2}{c}{\textit{Nom}} &\textit{Âge}\\ \hline % ligne 1 978-0-393-03701-2 &O'Brian &Patrick &55 \\ % ligne two ... \end{tabular}
On compte comme colonne chaque partie du patron patron de
l’environnement array
ou tabular
qui, à l’exception de la
première, commence par l
, c
, r
, ou p
. Ainsi
à partir de \begin{tabular}{|r|ccp{4cm}|}
les parties sont
|r|
, c
, c
, et p{1.5in}|
.
L’argument patron l’emporte sur la spécification par défaut de
zone inter-colonne de l’environnement array
ou tabular
contigüe à cette entrée multi-colonne. Pour affecter cette zone, cet
argument peut contenir des barres verticales |
indiquant le
placement de filets verticaux, et d’expression @{...}
. Ainsi
si patron est ‘|c|’ alors l’entrée multi-colonne est centrée
et un filet vertical la précède et la suit dans les espaces inter-colonne
de part et d’autre. Ce tableau nous permet de décrire en détail le
comportement exact.
\begin{tabular}{|cc|c|c|} \multicolumn{1}{r}{w} % entrée un &\multicolumn{1}{|r|}{x} % entrée deux &\multicolumn{1}{|r}{y} % entrée trois &z % entrée quatre \end{tabular}
Avant la première entrée il n’y a pas de filet verticale en sortie parce
que le \multicolumn
a le spécificateur ‘r’ dans patron
sans barre verticales initiale. Entre les entrées un et deux il y a un
filet vertical ; en effet bien que le premier patron ne se termine
pas par une barre verticale, le second patron en a une à son
commencement. Entre la deuxième et la troisième entré il y a un seul
filet vertical ; bien que le patron dans les deux
multicolumn
correspondant demandent un filet vertical, vous n’en
obtenez qu’un seul. Entre les entrées trois et quatre il n’y a aucun
filet vertical ; la spécification par défaut en demande un mais le
patron dans le \multicolumn
de la troisième entrée n’en
demande pas, et cela l’emporte. Finalement, à la suite de la quatrième
entrée il y a un filet vertical à cause de la spécification par défaut.
Le nombre de colonnes fusionnées nbrecols peut être 1. En plus de
donner la possibilité de changer l’alignement horizontal, ceci est aussi
utile pour l’emporter pour l’une des lignes sur la définition
tabular
par défaut de la zone inter-colonne, y compris concernant le
placement des filets verticaux.
Dans l’exemple ci-dessous, dans la définition tabular
de la
première colonne on spécifie par défaut de justifier, mais au sein de la
première ligne l’entrée est centrée avec
\multicolumn{1}{c}{\textsc{Période}}
. De même au sein de
la première ligne, les deuxième et troisième colonnes sont fusionnées
entre elle avec \multicolumn{2}{c}{\textsc{Intervalle}}
,
l’emportant sur la spécification pour centrer ces deux colonnes sur le
trait d’union au sein de la plage de dates.
\begin{tabular}{l|r@{-}l} \multicolumn{1}{c}{\textsc{Période}} &\multicolumn{2}{c}{\textsc{Dates}} \\ \hline Baroque &1600 &1760 \\ Classique &1730 &1820 \\ Romantique &1780 &1910 \\ Impressioniste &1875 &1925 \end{tabular}
Notez que bien que la spécification tabular
par défaut place un
filet vertical entre la première et la deuxième colonne, du fait qu’il
n’y pas pas de barre verticale dans aucun des patrons patron des
commandes \multicolumn
des deux premières colonne, alors aucun
filet n’apparaît sur la première ligne.
Suivant: \vline, Monter: tabular [Table des matières][Index]