Comment composer un tableau en mode mathématique ?#
Avant toute chose, les mécanismes vus par la suite sont très similaires à ceux vus à la question « Comment construire un tableau ? », à ceci près que l’environnement contenant le tableau change.
1. Avec les commandes de base#
En mode mathématique, un tableau se compose dans un environnement array
,
comme dans cet exemple :
\documentclass{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\pagestyle{empty} % N'affiche pas de numéro de page
\begin{document}
\large Résultats :
\[
\begin{array}{|c @=c|}
\hline
\alpha + \beta & 12 \\
\hline
\sqrt{\gamma} & 36 \\
\hline
\end{array}
\]
\end{document}
S’il existe un environnement tabular
pour mettre en forme des tableaux,
il reste bien distinct de array
:
dans un environnement
array
, le contenu des cellules est composé en mode mathématique (comme s’il y avait des$...$
autour de chaque cellule) ;dans un environnement
tabular
, le contenu des cellules est composé en mode texte.
Il est parfaitement possible d’insérer un environnement tabular
en mode mathématique, mais ses cellules resteront composées en mode texte.
Par contre, il faut être en mode mathématique pour insérer un array
.
Les environnements array
et tabular
partagent beaucoup de choses,
mais utilisent aussi chacun des paramètres spécifiques. Par exemple, l’espace
séparant deux colonnes est défini de façon distincte :
par
\arraycolsep
pourarray
;par
\tabcolsep
pourtabular
.
Notez que même dans un environnement array
, les
spécificateurs de colonnes p
, m
et b
, vus à la question
« Comment construire un tableau ? », basculent le contenu
des cellules en mode texte.
2. Avec l’extension array#
L’extension array est très utile pour mettre en forme les tableaux
en se basant sur l’environnement array
. Elle pourra donc vous servir
pour des mises en forme particulières. Malgré son nom, elle modifie
le comportement à la fois des environnements array
et tabular
.
Sur ce sujet, vous pouvez pas exemple consulter
« Comment améliorer l’espacement entre les lignes d’un tableau ? ».