Les tableaux LaTeX permettent de présenter des données de manière structurée. Ce guide couvre l'environnement tabular, les bordures, la fusion de cellules, et les packages pour des tableaux plus élaborés.
Tableau de base avec tabular
L'environnement tabular est la base des tableaux en LaTeX :
LaTeX
\begin{tabular}{l c r}
Gauche & Centre & Droite \\
A & B & C \\
1 & 2 & 3 \\
\end{tabular}
Spécificateurs de colonnes
| Spécificateur | Alignement |
|---|---|
l |
Aligné à gauche |
c |
Centré |
r |
Aligné à droite |
p{largeur} |
Paragraphe de largeur fixe (retour à la ligne automatique) |
| |
Ligne verticale |
Ajouter des bordures
LaTeX
% Bordures complètes
\begin{tabular}{|l|c|r|}
\hline
Nom & Âge & Ville \\
\hline
Alice & 25 & Paris \\
Bob & 30 & Lyon \\
Claire & 28 & Marseille \\
\hline
\end{tabular}
|dans la définition des colonnes : lignes verticales\hline: ligne horizontale complète\cline{i-j}: ligne horizontale partielle (colonnes i à j)
Tableaux professionnels avec booktabs
Le package booktabs crée des tableaux plus élégants, sans bordures verticales :
LaTeX
\usepackage{booktabs} % Dans le préambule
\begin{tabular}{lcc}
\toprule
Produit & Prix & Quantité \\
\midrule
Pommes & 2,50 € & 100 \\
Oranges & 3,00 € & 80 \\
Bananes & 1,80 € & 150 \\
\bottomrule
\end{tabular}
Bonne pratique
Les guides de style typographique recommandent d'utiliser
booktabs et d'éviter les bordures verticales pour des tableaux plus lisibles.
Fusion de cellules
Fusion horizontale (multicolumn)
LaTeX
\begin{tabular}{|l|c|c|}
\hline
\multicolumn{3}{|c|}{Titre sur 3 colonnes} \\
\hline
Nom & Note 1 & Note 2 \\
\hline
Alice & 15 & 17 \\
Bob & 12 & 14 \\
\hline
\end{tabular}
Syntaxe : \multicolumn{nombre}{alignement}{contenu}
Fusion verticale (multirow)
LaTeX
\usepackage{multirow} % Dans le préambule
\begin{tabular}{|l|c|c|}
\hline
\multirow{2}{*}{Catégorie} & \multicolumn{2}{c|}{Résultats} \\
\cline{2-3}
& 2023 & 2024 \\
\hline
Ventes & 100 & 120 \\
Profits & 20 & 25 \\
\hline
\end{tabular}
Syntaxe : \multirow{nombre}{largeur}{contenu} (utilisez * pour largeur automatique)
L'environnement table
Comme pour les figures, utilisez table pour ajouter une légende et un numéro :
LaTeX
\begin{table}[htbp]
\centering
\caption{Résultats de l'expérience}
\label{tab:resultats}
\begin{tabular}{lcc}
\toprule
Variable & Groupe A & Groupe B \\
\midrule
Moyenne & 42.3 & 38.7 \\
Écart-type & 5.2 & 4.8 \\
\bottomrule
\end{tabular}
\end{table}
Le tableau~\ref{tab:resultats} présente les résultats.
Contrôler la largeur
Colonnes à largeur fixe
LaTeX
% Colonne avec retour à la ligne automatique
\begin{tabular}{|l|p{5cm}|}
\hline
Titre & Description longue qui va
automatiquement passer à la ligne \\
\hline
\end{tabular}
Tableau occupant toute la largeur
LaTeX
\usepackage{tabularx} % Dans le préambule
% X = colonne qui s'étend pour remplir l'espace
\begin{tabularx}{\textwidth}{|l|X|c|}
\hline
Nom & Description & Prix \\
\hline
Produit A & Description détaillée qui
s'adapte automatiquement & 10 € \\
\hline
\end{tabularx}
Couleurs dans les tableaux
LaTeX
\usepackage[table]{xcolor} % Dans le préambule
% Ligne colorée
\rowcolor{gray!20}
% Cellule colorée
\cellcolor{blue!10}
% Lignes alternées automatiques
\rowcolors{2}{gray!10}{white}
\begin{tabular}{lcc}
\toprule
A & B & C \\
\midrule
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9 \\
\bottomrule
\end{tabular}
Exemple complet
LaTeX
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage[table]{xcolor}
\begin{document}
\section{Rapport de ventes}
\begin{table}[htbp]
\centering
\caption{Ventes par région et trimestre (en milliers d'euros)}
\label{tab:ventes}
\rowcolors{2}{gray!10}{white}
\begin{tabular}{lrrrr}
\toprule
\textbf{Région} & \textbf{T1} & \textbf{T2} & \textbf{T3} & \textbf{T4} \\
\midrule
Nord & 150 & 180 & 165 & 200 \\
Sud & 120 & 140 & 135 & 155 \\
Est & 90 & 110 & 105 & 125 \\
Ouest & 130 & 145 & 140 & 170 \\
\midrule
\textbf{Total} & \textbf{490} & \textbf{575} & \textbf{545} & \textbf{650} \\
\bottomrule
\end{tabular}
\end{table}
Le tableau~\ref{tab:ventes} montre une croissance constante
au quatrième trimestre.
\end{document}
Prêt à créer vos tableaux ?
Présentez vos données de manière professionnelle
Créer un compte gratuit