\begin{matrix}

Matrices en LaTeX

Le guide complet de la syntaxe des matrices LaTeX : les six environnements de matrice ( pmatrix , bmatrix , vmatrix et d'autres), les matrices augmentées avec l'environnement array et les mises en page à plusieurs colonnes.

\section{Environments}

Environnements de matrice

amsmath fournit six environnements de matrice, chacun produisant un style de délimiteur différent. Tous utilisent la même syntaxe de lignes et de colonnes : seuls les délimiteurs changent.

matrixnone

Bare matrix with no surrounding brackets. Wrap manually in \left( ... \right) if needed.

pmatrix( )

Matrice entourée de parenthèses. La forme la plus courante en algèbre linéaire.

bmatrix[ ]

Matrice entourée de crochets. Courante en ingénierie et en théorie du contrôle.

Bmatrix{ }

Matrice entourée d'accolades. Parfois utilisée pour la notation d'ensembles en compréhension.

vmatrix| |

Matrice entourée de barres verticales simples. Notation standard des déterminants.

Vmatrix‖ ‖

Matrice entourée de doubles barres verticales. Utilisée pour les normes matricielles.

\begin{pmatrix}

Syntaxe pas à pas

La syntaxe des matrices reprend celle de l'environnement tabular : les colonnes sont séparées par & et les lignes se terminent par \\. Contrairement aux tableaux, vous ne spécifiez pas l'alignement des colonnes : les colonnes d'une matrice sont toujours centrées.

\documentclass{article}
\usepackage{amsmath}

\begin{document}

% No delimiters
\[
  \begin{matrix}
    1 & 0 \\ 0 & 1
  \end{matrix}
\]

% Parentheses — pmatrix
\[
  A = \begin{pmatrix}
    a_{11} & a_{12} & a_{13} \\
    a_{21} & a_{22} & a_{23} \\
    a_{31} & a_{32} & a_{33}
  \end{pmatrix}
\]

% Square brackets — bmatrix
\[
  B = \begin{bmatrix} 2 & -1 \\ 3 & 4 \end{bmatrix}
\]

% Vertical bars (determinant) — vmatrix
\[
  \det(A) = \begin{vmatrix} a & b \\ c & d \end{vmatrix} = ad - bc
\]

\end{document}

&

Séparateur de colonnes

Sépare les éléments d'une même ligne, comme dans tabular.

\\

Séparateur de lignes

Termine la ligne en cours et en commence une nouvelle.

a_{ij}

Notation en indices

Notation d'indices standard pour l'élément (i, j).

\begin{array}

Matrices augmentées avec array

Les environnements de matrice d'amsmath ne prennent pas en charge de ligne de séparation verticale. Pour les matrices augmentées (par exemple pour la réduction de lignes), utilisez l'environnement array intégré entre des délimiteurs \left[...\right] manuels. Ajoutez un | dans la spécification des colonnes pour tracer le séparateur vertical.

\documentclass{article}
\usepackage{amsmath}

\begin{document}

% Augmented matrix — use array with a vertical rule
\[
  \left[\begin{array}{ccc|c}
    1 & 2 & 3 & 4 \\
    0 & 1 & 2 & 3 \\
    0 & 0 & 1 & 2
  \end{array}\right]
\]

% 3x3 identity matrix
\[
  I_3 = \begin{pmatrix}
    1 & 0 & 0 \\
    0 & 1 & 0 \\
    0 & 0 & 1
  \end{pmatrix}
\]

\end{document}

\section{Essayer en direct}

Exemple de matrice 3 × 3

Ouvrez cet exemple complet de matrice 3×3, avec une pmatrix et un déterminant vmatrix, directement dans le playground FormaTeX et compilez-le en un clic.

\section{Erreurs courantes}

Évitez ces pièges

Utiliser des environnements de matrice hors du mode mathématique

All amsmath matrix environments must be inside \[...\] or another math environment. Placing \begin{pmatrix} directly in the document body will cause a compilation error.

Nombres de colonnes incohérents

Chaque ligne doit avoir le même nombre de séparateurs &. Une matrice à 3 colonnes nécessite exactement deux & par ligne. Des nombres incohérents produisent un résultat mal aligné ou des erreurs.

Tenter d'ajouter une ligne verticale dans pmatrix

pmatrix and its siblings do not accept a column spec, so you cannot insert a | divider. Use the array environment inside \left[...\right] for augmented matrices instead.

\section{FAQ}

Questions fréquentes

De quel paquet ai-je besoin pour les environnements de matrice LaTeX ?

All matrix environments (matrix, pmatrix, bmatrix, vmatrix, etc.) are provided by the amsmath package. Add \usepackage{amsmath} to your preamble. The array environment for augmented matrices is built into LaTeX and does not need any extra package.

Comment écrire un déterminant en LaTeX ?

Use the vmatrix environment from amsmath: \begin{vmatrix} a & b \\ c & d \end{vmatrix}. This places the matrix between single vertical bars. For a 2×2 determinant the result is |A| = ad - bc.

Comment créer une matrice augmentée en LaTeX ?

Use the array environment with a column spec that includes a vertical bar. For example: \left[\begin{array}{cc|c} a & b & e \\ c & d & f \end{array}\right]. The | in the column spec {cc|c} draws the vertical line separating the coefficient and constant columns.

Combien de colonnes une matrice LaTeX peut-elle avoir ?

There is no hard limit on matrix columns in standard LaTeX. However, very wide matrices may overflow the text area. For matrices wider than the page, consider using \resizebox from the graphicx package, or splitting the matrix across multiple equations.

Comment ajouter des points de suspension dans une matrice ?

Use \cdots for horizontal dots, \vdots for vertical dots, and \ddots for diagonal dots. For example: \begin{pmatrix} 1 & \cdots & n \\ \vdots & \ddots & \vdots \\ n & \cdots & n^2 \end{pmatrix}

Playground FormaTeX

Essayez ces exemples de matrices en direct

Compilez du LaTeX dans le navigateur avec pdfLaTeX, XeLaTeX, LuaLaTeX. Offre gratuite, sans carte bancaire.