Tableaux en LaTeX
Écrivez les lignes dans un environnement tabular, avec & entre les cellules et \\ à la fin de chaque ligne, et placez-le dans un flottant table s’il a besoin d’une légende et d’un numéro.
Un premier tableau
Un tableau commence par \begin{tabular}{...}. Les accolades contiennent une lettre par colonne : l pour gauche, c pour centré, r pour droite. À l’intérieur, & passe à la cellule suivante et \\ termine la ligne.
Trois colonnes, trois alignements
\begin{tabular}{lcr}
Fruit & Colour & Price \\
Apple & red & 0.44 \\
Banana & yellow & 1.20 \\
\end{tabular}Inutile d’aligner les signes & dans votre source. Les espaces autour sont ignorées : alignez-les seulement si cela vous aide à lire le code.
Types de colonnes
La spécification des colonnes détermine leur nombre et l’alignement de chacune.
| Lettre | Signification | Dans Scissor LaTeX |
|---|---|---|
l, c, r | gauche, centré, droite | Fonctionne. |
p{4cm} | une colonne de paragraphe de largeur fixe | Lue comme une colonne alignée à gauche. La largeur est ignorée : un texte long ne passe donc pas à la ligne à 4 cm. |
m{..}, b{..} | colonnes de paragraphe du package array | Lues comme des colonnes alignées à gauche ; la largeur est ignorée. |
X (tabularx) | une colonne qui s’étire pour remplir la largeur | Lue comme une colonne alignée à gauche. |
| | une ligne verticale entre les colonnes | Fonctionne. |
@{..}, >{..}, <{..} | espacement et code autour des cellules | Acceptés et ignorés. |
Filets : \hline ou booktabs
\hline trace une ligne sur toute la largeur du tableau, et | dans la spécification des colonnes trace des lignes verticales. On obtient ainsi l’aspect classique encadré.
Un tableau encadré avec \hline et |
\begin{tabular}{|l|r|}
\hline
Name & Points \\
\hline
Erika Mustermann & 44 \\
John Doe & 38 \\
\hline
\end{tabular}Beaucoup de revues préfèrent moins de lignes. Le package booktabs en fournit trois : \toprule au-dessus de l’en-tête, \midrule en dessous et \bottomrule à la fin, sans lignes verticales.
Les mêmes données avec booktabs
\begin{tabular}{lr}
\toprule
Name & Points \\
\midrule
Erika Mustermann & 44 \\
John Doe & 38 \\
\bottomrule
\end{tabular}Légendes, numéros et renvois
Pour donner une légende et un numéro à un tableau, placez le tabular dans un environnement table. Ajoutez \caption{...} puis, après, un \label{...}. \ref{...} imprime alors le numéro du tableau n’importe où dans le texte.
Un tableau numéroté avec une légende
\begin{table}[ht]
\centering
\caption{Points after the first round.}
\label{tab:points}
\begin{tabular}{lr}
\toprule
Name & Points \\
\midrule
Erika Mustermann & 44 \\
Hans Mustermann & 41 \\
\bottomrule
\end{tabular}
\end{table}
Table~\ref{tab:points} shows the points.La légende se place là où vous l’écrivez : ici au-dessus du tableau, l’emplacement habituel pour les tableaux. Placez \caption après le tabular si vous la voulez en dessous.
Cellules sur plusieurs colonnes
\multicolumn{n}{align}{text} fusionne n cellules d’une ligne en une seule, avec son propre alignement. Un usage courant est un en-tête au-dessus d’un groupe de colonnes.
Un en-tête sur deux colonnes
\begin{tabular}{lcc}
\toprule
& \multicolumn{2}{c}{Round} \\
Name & 1 & 2 \\
\midrule
Erika & 44 & 40 \\
John & 38 & 45 \\
\bottomrule
\end{tabular}Cellules sur plusieurs lignes
En LaTeX, \multirow{n}{*}{text} du package multirow rend une cellule plus haute qu’une ligne. Scissor LaTeX conserve le texte mais pas la fusion : il se place dans la première ligne, et les lignes suivantes restent vides dans cette colonne.
\multirow : le texte reste dans la première ligne
\begin{tabular}{llr}
\toprule
Group & Name & Points \\
\midrule
\multirow{2}{*}{A} & Erika & 44 \\
& John & 38 \\
\bottomrule
\end{tabular}Pour la plupart des tableaux, cela reste lisible. Si l’intitulé doit être centré sur les lignes, écrivez-le plutôt dans la ligne du milieu.
Différences avec une installation TeX
Tout cela compile aussi dans une installation TeX : un document écrit ici fonctionne donc toujours là-bas.
Voir aussi : cellules sur plusieurs lignes avec multirow, largeurs de colonnes avec array, tabularx, longtable, légendes avec caption, subcaption et placement avec Flottants. Pour construire un tableau en cliquant, utilisez le générateur de tableaux LaTeX.
Questions et réponses
Comment ajouter une légende à un tableau en LaTeX ?
Placez le tabular dans \begin{table} ... \end{table} et écrivez \caption{Your text} à l’intérieur. Scissor LaTeX numérote le tableau et imprime « Table 1: » avant la légende.
Pourquoi mon texte long ne passe-t-il pas à la ligne dans une colonne p ?
Scissor LaTeX n’applique pas encore les largeurs de colonnes : une colonne p{4cm} est donc aussi large que sa plus longue ligne. Coupez les cellules longues avec \newline, ou raccourcissez-les.
Comment fusionner des cellules dans un tableau LaTeX ?
Utilisez \multicolumn{2}{c}{text} pour fusionner des cellules sur plusieurs colonnes. La fusion sur plusieurs lignes avec \multirow conserve le texte mais pas la fusion dans Scissor LaTeX.
Chaque exemple de cette page est composé par Scissor LaTeX lors de la génération du site. Dernière mise à jour : 2026-11-07.