\section{Démarrage rapide}
Votre premier tableau LaTeX
Tous les tableaux LaTeX utilisent l'environnement tabular . Les colonnes sont séparées par & et les lignes se terminent par \\ .
\documentclass{article}
\begin{document}
\begin{table}[h]
\centering
\begin{tabular}{|l|c|r|}
\hline
\textbf{Name} & \textbf{Score} & \textbf{Grade} \\
\hline
Alice & 95 & A \\
Bob & 82 & B \\
Carol & 78 & C \\
\hline
\end{tabular}
\caption{Student grades}
\label{tab:grades}
\end{table}
\end{document}\section{Alignement des colonnes}
Comprendre les spécificateurs de colonne
La chaîne de spécification des colonnes (par ex. l|c|r ) contrôle l'alignement et les bordures verticales.
Le contenu est aligné à gauche. Convient aux colonnes de texte comme les noms.
Le contenu est centré. Convient aux valeurs courtes, notes et symboles.
Le contenu est aligné à droite. Convient aux nombres et aux scores.
Colonne de paragraphe. Le contenu passe à la ligne à la largeur indiquée.
\section{Borders}
Bordures de tableau
Utilisez | dans la spécification des colonnes pour les lignes verticales et \hline pour les filets horizontaux. Pour des tableaux de qualité publication, utilisez plutôt booktabs et évitez entièrement les lignes verticales.
|
Ligne verticale entre les colonnes dans la chaîne de spécification
\hline
Filet horizontal sur toutes les colonnes
\cline{2-4}
Filet partiel de la colonne 2 à la colonne 4
\usepackage{booktabs}
Tableaux professionnels avec booktabs
Le paquet booktabs fournit \toprule, \midrule et \bottomrule : des filets plus épais en haut et en bas, plus fins au milieu, avec un espacement correct au-dessus et en dessous. Pas de lignes verticales, pas de filets doubles.
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{table}[h]
\centering
\begin{tabular}{lcc}
\toprule
\textbf{Engine} & \textbf{Speed} & \textbf{Unicode} \\
\midrule
pdfLaTeX & Fast & Via inputenc \\
XeLaTeX & Medium & Native \\
LuaLaTeX & Slower & Native \\
\bottomrule
\end{tabular}
\caption{LaTeX engine comparison}
\end{table}
\end{document}\usepackage{multirow}
Multirow et multicolumn
Fusionnez des cellules sur plusieurs lignes avec \multirow (nécessite le paquet multirow ) et sur plusieurs colonnes avec \multicolumn (intégré). Utilisez \cmidrule pour tracer des filets horizontaux partiels sous les en-têtes fusionnés.
\documentclass{article}
\usepackage{booktabs}
\usepackage{multirow}
\begin{document}
\begin{table}[h]
\centering
\begin{tabular}{lllr}
\toprule
\multirow{2}{*}{\textbf{Team}} & \multicolumn{2}{c}{\textbf{Scores}} & \\
\cmidrule(lr){2-3}
& Q1 & Q2 & \textbf{Total} \\
\midrule
Alpha & 45 & 50 & 95 \\
Beta & 38 & 42 & 80 \\
\bottomrule
\end{tabular}
\caption{Quarterly scores}
\end{table}
\end{document}\section{Positioning}
Placement des flottants
L'argument facultatif de \begin{table} indique où LaTeX doit placer le flottant. Utilisez [H] du paquet float pour forcer le tableau exactement au point d'insertion.
[h]
Ici
À peu près ici, si possible
[t]
Haut
Haut de la page courante
[b]
Bas
Bas de la page courante
[H]
Exact
Exactement ici (nécessite le paquet float)
\section{Erreurs courantes}
Évitez ces pièges
Oubli des séparateurs &
Chaque ligne doit comporter exactement (n − 1) séparateurs & pour n colonnes. Trop peu provoque une erreur de tableau mal aligné ; trop provoque des colonnes vides en trop.
Nombre de colonnes incohérent
The number of columns in \begin{tabular}{spec} must match the cells in every row. LaTeX will compile but produce garbled output if they differ.
Mauvais placement des flottants
Avoid [h!] or [!htbp] as a crutch. If the table lands in the wrong place, restructure your document or use \clearpage to flush all pending floats.
\section{Guides associés}
Continuer à apprendre LaTeX
Découvrez d'autres guides et essayez chaque exemple en direct dans le playground FormaTeX.

