Texte sur plusieurs colonnes
Comment obtenir un texte sur plusieurs colonnes ? Il faut simplements utiliser la commande multicolumn
. Lorsqu'on définit les lignes, on appelle la commande multicolumn
en lui donnant comme paramètre le nombre de colonne de large, l'alignement et enfin le texte.
| \begin{tabular}[b]{|l|c|c|c|} | \hline | & \multicolumn{3}{|c|}{} \\ | \hline | Produit & 1999 & 2000 & 2001 \\ | \hline \hline | Livre & 15 & 10 & 7 \\ | CD & 10 & 17 & 22 \\ | \hline | \end{tabular} |
|
listing l4.11 La commande multicolumn
Barre oblique
Une autre manière de présenter le tableau de l'exemple précédent serait d'ajouter une barre oblique dans la première case du tableau pour avoir les deux titres dans la même case. Il faut tout d'abord importer le package slashbox
. Ensuite, on peut utiliser la commande backslashbox
dans la première cellule, le premier paramètre est le titre du bas et le deuxième paramètre le titre de droite.
Voici le même tableau que précedemment avec cette technique :
| \begin{tabular}[b]{|l|c|c|c|} | \hline | \backslashbox{Produit}{} & 1999 & 2000 & 2001 \\ | \hline \hline | Livre & 15 & 10 & 7 \\ | CD & 10 & 17 & 22 \\ | \hline | \end{tabular} |
|
listing l4.12 slashbox
Texte sur plusieurs lignes
Il ne nous reste plus qu'à voir comment faire pour avoir un texte sur plusieurs lignes. Il faut importer le package multirow
et utiliser la commande multirow
. Le premier paramètre est le nombre de lignes sur lesquelles s'étend le texte, le deuxième la largeur de la colonne et le troisième le texte proprement dit.
| \begin{tabular}[b]{|l|l|c|c|c|} | \hline | & & \multicolumn{3}{|c|}{} \\ | \hline | & & 1999 & 2000 & 2001 \\ | \hline \hline | \multirow{2}{2cm}{Produit} & Livre & 15 & 10 & 7 \\ | & CD & 10 & 17 & 22 \\ | \hline | \end{tabular} |
|
listing l4.13 multirow
Lignes partielles
La dernière chose à voir dans cette section sont les lignes partielles. Pour obtenir des lignes partielles dans un tableau, on utilise la commande cline
à la place de la commande hline
. La commande cline prend comme paramètre l'intervalle de colonne pour lesquelles tracer une ligne, la première et dernière colonne sont séparées par un tiret.
Rien ne vaut un bon exemple, alors voici un tableau avec une ligne aux colonnes 1 et 3 pour la première ligne du tableau et pour les colonnes 2 à 3 pour la deuxième ligne du tableau.
| \begin{tabular}{|c|c|c|} | \hline | a & b & c \\ | \cline{1-1} \cline{3-3} | d & e & f \\ | \cline{2-3} | g & h & i \\ | \hline | \end{tabular} |
|
listing l4.14 cline