Suivant: , Précédent: , Monter: Environments   [Table des matières][Index]


8.2 array

Synopsis :

\begin{array}{patron}
entrée-col-1&entrée-col-2 ... &entrée-col-n}\\
...
\end{array}

ou

\begin{array}[pos]{patron}
entrée-col-1&entrée-col-2 ... &entrée-col-n}\\
...
\end{array}

Les tableaux mathématiques sont produits avec l’environnement array. Cet environnement ne peut être utilisé qu’en mode math (voir Modes), normalement au sein d’un environnement mathématique hors texte tel qu’equation (voir equation). Les entrées dans chaque colonne sont séparées avec une esperluette (&). Les lignes sont terminées par une double controblique (voir \\).

L’exemple suivant affiche un tableau trois par trois.

\begin{equation*}
  \chi(x) =
  \left|              % barre verticale en bordure
    \begin{array}{ccc}
      x-a  &-b  &-c  \\
      -d   &x-e &-f  \\
      -g   &-h  &x-i
    \end{array}
 \right|
\end{equation*}

L’argument obligatoire patron décrit le nombre de colonnes, l’alignement en leur sein, et le formatage des régions inter-colonne. Par exemple, \begin{array}{rcl}...\end{array} produit trois colonnes : la première fer à droite, la deuxième centrée, et la troisième fer à gauche. Voir tabular pour une description complète de patron, et des autres caractéristiques communes aux deux environnements, y compris l’argument optionnel pos.

L’environnement array diverge de tabular par deux aspects. Le premier est que les entrées de array sont composées en mode mathématique, en style texte (voir Math styles) (sauf si le patron spécifie la colonne avec p{...}, ce qui a pour effet que l’entrée est composée en mode texte). Le second est que au lieu du paramètre \tablcolsep de tabular, l’espace inter-colonne que LaTeX met dans un array est contrôlé par \arraycolsep, qui spécifie la moitié de la largeur entre les colonnes. La valeur par défaut est ‘5pt’ de sorte qu’un espace de 10pt sépare deux colonnes.

Pour obtenir des tableaux entre accolades la méthode standarde est d’utiliser le paquetage amsmath. Il comprend les environnements pmatrix pour un tableau entre parenthèses (...), bmatrix pour un tableau entre crochets [...], Bmatrix pour un tableau entre accolades {...}, vmatrix pour un tableau entre barres verticales |...|, et Vmatrix pour un tableau entre doubles barres verticales ||...||, ainsi que diverses autres constructions de tableaux.

L’exemple suivant utilise le paquetage amsmath :

\usepackage{amsmath}  % dans le préambule

\begin{equation}
  \begin{vmatrix}{cc}
    a  &b \\
    c  &d
  \end{vmatrix}=ad-bc
\end{equation}

Il y a beaucoup de paquetages concernant les tableaux. Le paquetage array étend utilement leur possibilités de bien des manières, et notamment en ajoutant des types de colonne. Le paquetage dcolumn ajoute un type de colonne pour centrer sur le séparateur décimal. Pour les deux voir la documentation sur le CTAN.


Suivant: , Précédent: , Monter: Environments   [Table des matières][Index]