Écrire des matrices entre parenthèses en LaTeX avec pmatrix.
Chargez amsmath dans votre préambule et placez \begin{pmatrix} en mode mathématique. Utilisez & pour séparer les colonnes et \\ pour les lignes, sans mettre de double barre oblique après la dernière ligne pour éviter un espacement vertical inutile.
La réponse courte : ajoutez \usepackage{amsmath} dans votre préambule, puis écrivez votre matrice en mode mathématique avec \begin{pmatrix} et \end{pmatrix}. Pour une intégration dans le texte, utilisez psmallmatrix du paquet mathtools afin de conserver un interlignage régulier.
Syntaxe de base et préambule minimal
Le LaTeX standard ne possède pas d'environnement pmatrix intégré. Le paquet de l'American Mathematical Society le fournit.
Pour composer une matrice entre parenthèses, chargez amsmath dans le préambule. La matrice doit être placée en mode mathématique, comme dans un bloc hors texte \[ ... \] ou un environnement equation numéroté.
Les éléments de chaque ligne sont séparés par une esperluette &. Une double barre oblique \\ termine chaque ligne. Une erreur fréquente consiste à placer \\ après la dernière ligne ; cela demande au compilateur d'ajouter une ligne vide, créant un espacement vertical asymétrique à l'intérieur des parenthèses.
Les six délimiteurs de matrice standard dans amsmath
Le paquet amsmath définit six environnements de matrice. Leur syntaxe interne est identique ; seuls les délimiteurs changent.
Ellipses pour dimensions arbitraires et grandes
Pour représenter une matrice m par n, utilisez des points pour indiquer la continuation des motifs dans les lignes, colonnes et diagonales.
Points horizontaux, verticaux et diagonaux
Utilisez
\cdotspour les points horizontaux,\vdotspour les points verticaux et\ddotspour la continuation diagonale de haut en bas.\[ \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} \]Matrices identité avec zéros récurrents
Combinez les points diagonaux avec des valeurs explicites pour montrer des matrices carrées structurées sans écrire chaque zéro.
\[ I_n = \begin{pmatrix} 1 & 0 & \cdots & 0 \\ 0 & 1 & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & \cdots & 1 \end{pmatrix} \]
Matrices en ligne sans interlignage irrégulier
Placer un pmatrix standard dans un texte déforme le paragraphe, car les matrices pleine taille écartent les lignes.
Alignement des colonnes et limite de 10 colonnes
Par défaut, amsmath centre chaque entrée de colonne et limite le nombre total de colonnes à dix.
Aligner à droite les nombres négatifs avec mathtools
Les colonnes centrées rendent les matrices avec des signes moins inesthétiques car les symboles négatifs décalent les nombres. Utilisez
pmatrix*demathtoolsavec l'argument optionnel[r]pour aligner les valeurs à droite.\usepackage{mathtools} ... \[ \begin{pmatrix*}[r] 12 & -3 \\ -4 & 105 \end{pmatrix*} \]Augmenter le compteur MaxMatrixCols
Si votre matrice contient plus de dix colonnes, la compilation s'arrête avec l'erreur « Extra alignment tab has been changed to \cr ». LaTeX limite la largeur des matrices pour protéger la mémoire. Augmentez le compteur dans votre préambule ou juste avant l'équation.
\setcounter{MaxMatrixCols}{20} \[ \begin{pmatrix} 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 \end{pmatrix} \]
Matrices augmentées avec lignes de séparation verticales
Les environnements pmatrix standard n'acceptent pas les spécifications de format de colonne comme | pour partitionner les systèmes d'équations linéaires.
| Approche | Mécanisme de syntaxe | Avantages | Inconvénients |
|---|---|---|---|
| array avec \left( et \right) | \left(\begin{array}{cc|c} ... \end{array}\right) | LaTeX standard, aucun paquet supplémentaire | Syntaxe plus verbeuse |
| pmatrix avec spécification de colonne redéfinie | Correctif dans le préambule \makeatletter ... \makeatother | Conserve le nom de l'environnement pmatrix |
Corriger les erreurs pmatrix courantes
La plupart des erreurs de compilation de matrice sur Overleaf, Texeno ou des installations TeX locales proviennent de trois pièges syntaxiques courants.
Erreur LaTeX : Environnement pmatrix non défini
Vous avez oublié d'inclure
\usepackage{amsmath}dans votre préambule. Ajoutez-le avant\begin{document}. Si vous avez besoin d'étoiles d'alignement à droite commepmatrix*, chargezmathtoolsà la place.\documentclass{article} \usepackage{amsmath} \begin{document} \[ \begin{pmatrix} 1 & 0 \\ 0 & 1 \end{pmatrix} \] \end{document}Missing $ inserted
Les environnements de matrice appartiennent exclusivement au mode mathématique. Si vous invoquez
\begin{pmatrix}dans un texte normal sans l'envelopper dans\[ ... \]ou$...$, TeX s'arrête avec un avertissement de délimiteur mathématique manquant.% Wrong: % \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix} % Right: \[ \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix} \]Extra alignment tab has been changed to \cr
Questions
Quel paquet est nécessaire pour pmatrix en LaTeX ?
Vous avez besoin du paquet amsmath. Ajoutez \usepackage{amsmath} au préambule de votre document avant \begin{document}.
Quelle est la différence entre pmatrix et bmatrix ?
La forme du délimiteur est la seule différence. pmatrix entoure les éléments de parenthèses rondes ( ), tandis que bmatrix utilise des crochets [ ].
Essayez votre propre article dans Texeno.
Commencez gratuitement, importez un projet en .zip et cliquez sur Recompiler. Passez à une offre payante quand il vous faut des compilations plus longues.
Commencer à écrire