Aller au contenu

Matrices en LaTeX : pmatrix, bmatrix, vmatrix

Dans les maths, utilisez \begin{pmatrix} ... \end{pmatrix} pour une matrice entre parenthèses, avec & entre les éléments d’une ligne et \\ entre les lignes. bmatrix donne des crochets et vmatrix des barres verticales pour un déterminant.

Une première matrice

Les environnements de matrice viennent du package amsmath et s’utilisent dans les maths. Les éléments d’une ligne sont séparés par &, les lignes se terminent par \\. Chaque colonne est centrée.

Une matrice 2 × 2 entre parenthèses

A = \begin{pmatrix}
  1 & 2 \\
  3 & 4
\end{pmatrix}

Délimiteurs

Le nom de l’environnement détermine les délimiteurs autour de la matrice :

EnvironnementDélimiteursDans Scissor LaTeX
matrixaucunFonctionne
pmatrix( )Fonctionne
bmatrix[ ]Fonctionne
Bmatrix{ }Fonctionne
vmatrix| | (déterminant)Fonctionne
Vmatrix‖ ‖ (norme)Fonctionne
smallmatrixaucun, petite taille pour un usage en ligneFonctionne
pmatrix*, bmatrix* (mathtools)avec alignement des colonnesNon pris en charge : la formule est en rouge

matrix, pmatrix, bmatrix, Bmatrix, vmatrix et Vmatrix

\begin{matrix} a & b \\ c & d \end{matrix} \quad
\begin{pmatrix} a & b \\ c & d \end{pmatrix} \quad
\begin{bmatrix} a & b \\ c & d \end{bmatrix} \quad
\begin{Bmatrix} a & b \\ c & d \end{Bmatrix} \quad
\begin{vmatrix} a & b \\ c & d \end{vmatrix} \quad
\begin{Vmatrix} a & b \\ c & d \end{Vmatrix}

Une norme peut aussi s’écrire avec des doubles barres autour d’une simple matrix, ce qui donne le même résultat :

Vmatrix, et doubles barres autour d’une matrice

\begin{Vmatrix} 3 \\ 4 \end{Vmatrix} = \left\| \begin{matrix} 3 \\ 4 \end{matrix} \right\| = 5

Déterminants

Un déterminant est une vmatrix. Écrivez \det pour le nom de fonction en romain.

Un déterminant

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

Grandes matrices avec points de suspension

\cdots (horizontal), \vdots (vertical) et \ddots (diagonal) remplacent les éléments que vous omettez.

Une matrice m × n avec points de suspension

A = \begin{pmatrix}
  a_{11} & a_{12} & \cdots & a_{1n} \\
  a_{21} & a_{22} & \cdots & a_{2n} \\
  \vdots & \vdots & \ddots & \vdots \\
  a_{m1} & a_{m2} & \cdots & a_{mn}
\end{pmatrix}

Vecteurs

Un vecteur colonne est une matrice à une seule colonne. Pour un vecteur ligne, écrivez une seule ligne.

Vecteurs colonne et ligne, transposés

\mathbf{v} = \begin{pmatrix} 4 \\ 4 \\ 2 \end{pmatrix}, \qquad
\mathbf{w}^\top = \begin{pmatrix} 1 & 0 & -1 \end{pmatrix}, \qquad
\mathbf{w}^\top \mathbf{v} = 2

Petites matrices dans le texte

smallmatrix compose une matrice assez petite pour une ligne de texte. Elle n’a pas de délimiteurs propres : ajoutez-les avec \left( et \right).

Une matrice en ligne avec smallmatrix

LaTeXPréambule : \usepackage{amsmath}Ouvrir dans l'éditeur (s’ouvre dans un nouvel onglet)
The rotation by 90 degrees is
$R = \left(\begin{smallmatrix} 0 & -1 \\ 1 & 0 \end{smallmatrix}\right)$,
and $R^2 = -I$.

array : votre propre alignement des colonnes

L’environnement array fonctionne comme tabular, mais dans les maths : l’argument donne l’alignement de chaque colonne (l, c, r).

Un array avec des colonnes alignées à droite et à gauche

\left( \begin{array}{rl}
  -44 & x \\
    2 & xyz
\end{array} \right)

Une matrice augmentée avec une colonne de barres

\left[ \begin{array}{cccc}
  1 & 2 & | & 4 \\
  0 & 1 & | & 4
\end{array} \right]

Différences avec une installation TeX

Plus d’informations sur la page amsmath et la page mathtools. Les manuels complets se trouvent sur ctan.org/pkg/amsmath et ctan.org/pkg/mathtools.

Pour construire une matrice en cliquant plutôt qu’en tapant, utilisez le générateur de matrices LaTeX ; il écrit pour vous le code pmatrix ou bmatrix.

Questions et réponses

Comment écrire une matrice entre crochets en LaTeX ?

Utilisez \begin{bmatrix} ... \end{bmatrix} dans les maths, avec & entre les éléments et \\ entre les lignes.

Comment écrire un déterminant ?

Utilisez vmatrix, qui place des barres verticales autour des éléments : \det \begin{vmatrix} a & b \\ c & d \end{vmatrix}.

Comment écrire une norme avec des doubles barres ?

Utilisez \begin{Vmatrix} ... \end{Vmatrix}, ou \left\| \begin{matrix} ... \end{matrix} \right\| ; les deux donnent les mêmes doubles barres.

Chaque exemple de cette page est composé par Scissor LaTeX lors de la génération du site. Dernière mise à jour : 2026-11-07.