Comment composer un tableau en mode mathématique ?#

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{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 pour array et par \tabcolsep pour tabular.

Astuce

Notez que même dans un array, les spécificateurs de colonnes p, m et b 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. Voir par exemple « Comment améliorer l’espacement entre les lignes d’un tableau ? ».