L’usage de tableaux dans LateX est assez basique, on définit un espace tabular, où l’on spécifie en même temps les colonnes et l’alignement des cellules.
\begin{tabular}{ll}
Colonne A & Colonne B \\
1&2\\
\end{tabular}
On ouvre l’espace tabular, on déclare chaque colonne par une lettre l, c ou r dans les accolades.
La lettre définit l’alignement du texte dans les colonnes :
– l pour left, provoque un alignement à gauche.
– r pour right, provoque un alignement à droite.
– c pour center, provoque un alignement au centre.
Le changement de colonne est effectué par un &, et le changement de ligne est effectué par un saut de ligne \\
Si vous avez testé mon code, vous remarquerez que le tableau n’a pas de bordures, en lateX, on sépare ses lignes de séparation en deux, les filets horizontaux \hline et les filets verticaux | .
\begin{tabular}{|c|c|} \hline
Colonne A & Colonne B \\ \hline
1&2\\ \hline
\end{tabular}
Les filets horizontaux sont les plus facile à gérer, vous les déclarer après chaque saut de ligne \\ de votre tableau, ça vous fera votre ligne de bordure basse de votre tableau, pour avoir un filet horizontale en haut de votre tableau, il vous suffit de déclarer \hline après l’acolade de votre tabular comme ci-dessus. Les filets verticaux sont déclarés par | dans l’accolade de tabular, ils doivent être placé autour des lettres c,l,r si vous souhaité mettre des filets verticaux partout, quelques exemple de codes :
%Tableau avec filet intérieur double
\begin{tabular}{c||c}
Colonne A & Colonne B \\ \hline \hline
1&2\\
\end{tabular}
%Tableau typique dans le style lateX
\begin{tabular}{cc}
Colonne A & Colonne B \\ \hline
1&2\\
\end{tabular}
%Tableau sans filet intérieur
\begin{tabular}{|cc|} \hline
Colonne A & Colonne B \\
1&2\\ \hline
\end{tabular}
%Tableaux avec saut de ligne
\begin{tabular}{c|c}
Colonne A & Colonne B \\ \hline
\\ 1&2\\ \\
\end{tabular}
Si vous êtes observateur, vous avez pu remarquez qu’il manquez un pixel aux liaisons des bordures. Une partie des utilisateurs de LateX préfère se passer des bordures extérieurs et des filets verticaux.
Une autre option est d’utiliser le paquet array qui de façon passive corrige ce défaut, il a d’autres fonctionnalités que je détaillerais dans un article dédié.
\usepackage{array}
\begin{document}
\begin{tabular}{|r|r|} \hline
Colonne A & Colonne B \\ \hline
1&2\\ \hline
\end{tabular}
\end{document}