Sarmate.net Sarmate.net
Home Features Pricing Documentation Contact
Log in Sign up

Créer des tableaux en LaTeX

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