Skriv matriser med parenteser i LaTeX med pmatrix.
Ladda amsmath i din preamble och placera \begin{pmatrix} inuti ett matematikläge. Använd & för att separera kolumner och \\ för att bryta rader. Utelämna det avslutande dubbla bakstrecket på den sista raden för att undvika onödig utfyllnad.
Det korta svaret: lägg till \usepackage{amsmath} i din preamble, skriv sedan din matris inuti matematikavgränsare med \begin{pmatrix} och \end{pmatrix}. För inline-text, byt till psmallmatrix från mathtools så att dokumentet behåller ett jämnt radavstånd.
Grundläggande syntax och minimal preamble
Standard-LaTeX har ingen inbyggd pmatrix-miljö. Paketet från American Mathematical Society tillhandahåller den.
För att sätta en matris omsluten av runda parenteser, ladda amsmath i din preamble. Matrisen måste placeras inuti ett matematikläge, till exempel ett onumrerat display-block \[ ... \] eller en numrerad equation-miljö.
Element inom varje rad separeras med ett et-tecken &. Ett dubbelt bakstreck \\ avslutar varje rad. Ett vanligt misstag är att placera \\ efter den sista raden; det instruerar kompilatorn att lägga till en tom rad, vilket skapar ojämn vertikal utfyllnad inuti parenteserna.
De sex standardmatrisavgränsarna i amsmath
Paketet amsmath definierar sex matris-miljöer. Deras inre syntax är identisk; endast de omgivande avgränsarna ändras.
Ellipser för godtyckliga och stora dimensioner
När du representerar en m gånger n-matris, använd punkter för att markera fortsatta mönster över rader, kolumner och diagonaler.
Horisontella, vertikala och diagonala punkter
Använd
\cdotsför horisontella punkter längs rader,\vdotsför vertikala punkter nerför kolumner och\ddotsför diagonal fortsättning från övre vänstra till nedre högra hörnet.\[ \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} \]Identitetsmatriser med återkommande nollor
Kombinera diagonala punkter med explicita diagonalvärden för att visa strukturerade kvadratiska matriser utan att skriva ut varje nollvärde.
\[ I_n = \begin{pmatrix} 1 & 0 & \cdots & 0 \\ 0 & 1 & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & \cdots & 1 \end{pmatrix} \]
Inline-matriser utan ojämn radhöjd
Att placera en vanlig pmatrix inuti löpande text förvränger stycket eftersom matriser i full storlek trycker isär raderna.
Kolumnjustering och gränsen på 10 kolumner
Som standard centrerar amsmath varje kolumninnehåll och begränsar det totala antalet kolumner till tio.
Högerjustera negativa tal med mathtools
Centrerade kolumner gör matriser med blandade minustecken röriga eftersom minustecknen skjuter ut siffrorna ur den vertikala justeringen. Använd
pmatrix*frånmathtoolsmed det valfria argumentet[r]för att högerjustera värden.\usepackage{mathtools} ... \[ \begin{pmatrix*}[r] 12 & -3 \\ -4 & 105 \end{pmatrix*} \]Höj räknaren MaxMatrixCols
Om din matris innehåller fler än tio kolumner avbryts kompileringen med felet 'Extra alignment tab has been changed to \cr'. LaTeX begränsar matrisbredden för att skydda minnet. Höj räknaren i din preamble eller precis före ekvationen.
\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} \]
Utökade matriser med vertikala partitionslinjer
Standard-miljön pmatrix accepterar inte kolumnformateringsspecifikationer som | för att partitionera system av linjära ekvationer.
| Metod | Syntaxmekanism | Fördelar | Nackdelar |
|---|---|---|---|
| array med \left( och \right) | \left(\begin{array}{cc|c} ... \end{array}\right) | Standard-LaTeX, inga extra paket | Mer ordrik syntax |
| pmatrix med omdefinierad kolumnspec | \makeatletter ... \makeatother preamble-patch | Behåller namnet pmatrix | Rörig preamble, svårare att dela |
Fixa vanliga pmatrix-fel
De flesta matris-kompileringsfel i Overleaf, Texeno eller lokala TeX-installationer beror på tre vanliga syntaxfällor.
LaTeX-fel: Environment pmatrix undefined
Du glömde att inkludera
\usepackage{amsmath}i din preamble. Lägg till det före\begin{document}. Om du behöver högerjusteringsstjärnor sompmatrix*, laddamathtoolsistället.\documentclass{article} \usepackage{amsmath} \begin{document} \[ \begin{pmatrix} 1 & 0 \\ 0 & 1 \end{pmatrix} \] \end{document}Missing $ inserted
Matris-miljöer hör uteslutande till matematikläge. Om du anropar
\begin{pmatrix}i vanlig text utan att omsluta den i\[ ... \]eller$...$, avbryts TeX med en varning om saknad matematikavgränsare.% 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
Detta indikerar antingen ett extra
&på en rad, ett löst före radbrytningen, eller att standardgränsen på 10 kolumner överskridits. Kontrollera ditt kolumnantal mot .
Frågor
Vilket paket behöver jag för pmatrix i LaTeX?
Du behöver paketet amsmath. Lägg till \usepackage{amsmath} i dokumentets preamble före \begin{document}.
Vad är skillnaden mellan pmatrix och bmatrix?
Formen på avgränsaren är den enda skillnaden. pmatrix omsluter elementen i runda parenteser ( ), medan bmatrix använder hakparenteser [ ].
Prova din egen artikel i Texeno.
Börja gratis, ladda upp ett projekt som .zip och tryck på Kompilera om. Uppgradera när du behöver längre kompileringar.
Börja skriva