De l`art de faire un tableau en LATEX
Transcription
De l`art de faire un tableau en LATEX
A De l'art de faire un tableau en L TEX Tout ce que je dois savoir Comment faire un tableau en LATEX ? , peut-on légitimement se demander. Rien de plus simple (ou presque) ! 1 Tabular L'environnement adéquat à utiliser pour faire un tableau est l'environnement tabular. On s'y prend comme d'habitude pour se mettre dans l'environnement de nos rêves, et on se sert d'un certains nombres d'arguments. 1.1 Les colonnes En premier lieu, on choisit le type de colonne que l'on veut. Plusieurs choix sont possibles : Type de cellule c l r p{largeur } Eet centre le texte dans la cellule, horizontalement aligne le texte à gauche aligne le texte à droite la largeur de la colonne est xée, le texte est justié ; le texte est positionné en haut de la cellule m{largeur } pareil que p, sauf que le texte est centré verticalement b{largeur } pareil que p, sauf que le texte est positionné en bas de la cellule Bon, pour tout dire, je n'ai jamais réussi à utiliser m, pour une raison que j'ignore. Peut-être auras-tu plus de chance. 1.2 Les séparatrices L'avantage des tableaux en LATEX, c'est qu'on a une grande liberté pour les séparatrices de ligne ou de colonne. Voilà un petit résumé : Type de séparatrice Eet Les séparatrices à insérer une fois dans l'environnement \hline Séparatrice verticale. On peut en mettre plusieurs pour obtenir plusieurs lignes . & Indique la séparation entre les colonnes. Il prend le style qui aura été déni dans les arguments de la commande \begin{tabular}{arguments} \\ Indique la n d'une ligne Les séparatrices dénies comme argument | séparatrice simple || séparatrice double 1 1.3 Les séparatrices horizontales, subtilités On peut se permettre quelques subtilités, grâce au symbole @. Au lieu de se contenter de ne rien mettre, de mettre des lignes simples ou doubles, on peut utiliser une foultitude de symboles. Il sut de remplacer le | vu précédemment par @{symbole choisi}. À quoi cela sert-il ? me demande-t-on dans le fond. À faire tout autre chose qu'un simple tableau, pardi ! Exemple pour me faire comprendre : je veux écrire une série de réactions nucléaires et même deux séries, en fait en les alignant toutes. Ça devient vite compliqué avec un environnement d'équation (solution à laquelle on pourrait penser) ; on va donc se rabattre sur les tableaux. On va alors remplacer nos jolis petits traits par des èches ; on écrit donc @{$\rightarrow$}. Il n'y a plus qu'à apprécier le résultat : 12 C + 12 C → → → → → 1.4 24 Mg +γ 23 Mg + n 23 Na + p 20 Ne + α 16 O + 2 α 16 O + 16 O → → → → → 32 S +γ +n 31 P + p 28 Si + α 24 Mg + 2 α 31 S Récapitulation Faire un tableau, ça va donc ressembler à ça : \begin{tabular}{type de cellule séparatrice type de cellule} \hline cellule 1.1 & cellule 1.2 \\ cellule 2.1 & cellule 2.2 \\ \hline \end{tabular} 2 Faire un tableau, mais en mieux 2.1 Fixer la taille du tableau L'environnement \begin{tabular*} permet de xer la taille du tableau ; il sut de faire la chose suivante : \begin{tabular*}{x\textwidth}{type de cellule séparatrice type de cellule} avec x la largeur souhaitée en fonction de la largeur du texte. 2.2 Fusionner des colonnes Comme je l'ai fait plus haut (dans la section 1.2), on peut s'amuser à fusionner des colonnes. La commande à utiliser est \multicolumn, et s'utilise comme suit : \multicolumn{nombre de colonnes à fusionner}{type de cellule}{contenu} 2 Ce qui donne : colonne 1 colonne 2 colonne 3 fuuuuusion ! colonne 1 fuuuuusion ! fuuuuusion ! colonne 3 2.3 Fusionner des lignes Il faut installer le package multirow. Il s'utilise de la même manière que pour fusionner des colonnes. Notons qu'on met le \multirow dans la première cellule concernée, et qu'il faut laisser un champ vide dans les autres cellules qu'il va faire fusionner (ou on peut mettre le \multirow dans la dernière cellule concernée, en lui mettant un nombre de lignes à fusionner négatif ; voir la source de l'exemple) : \multirown{nombre de lignes à fusionner}{type de cellule}{contenu} & cellule 1.2 \\ & cellule 2.2 \\ & cellule 3.2 \\ Ce qui donne : cellule 2 cellules fusionnées encore des cellules fusionnées cellule 2 cellule 3 cellule 3 et encore Bref, en combinant tout ça, on peut s'amuser : fuuuusion ! cellules fusionnées encore des cellules fusionnées cellule 2 fuuuuuuuuuuuuusion ! 2.4 cellule 3 et encore Comment centrer son tableau ? L'habituel \begin{center} . . . \end{center} fera l'aaire. Cependant, on peut aussi s'amuser à inclure le tableau dans un environnement table, et donc utiliser un \centering. table, qu'est-ce ? 2.4.1 L'environnement table table est aux tableaux ce que gure aux images : il en fait un élément ottant, qu'on peut xer (ou non) avec un [H], qu'on peut étiqueter avec un label, et auquel on peut rajouter une légende. Le tableau 2.4.1 est un exemple de l'utilisation de cet environnement : 3 fuuuusion ! cellules fusionnées encore des cellules fusionnées cellule 2 fuuuuuuuuuuuuusion ! Tab. cellule 3 et encore 1 Ceci est un exemple D'aucuns utiliseront l'environnement gure plutôt que table ; c'est possible, ça marche, mais c'est moins élégant (et puis ça numérote notre tableau comme une gure et non comme un tableau, ce qui est dommage). 4