Przejdź do treści

Macierze w LaTeX: pmatrix, bmatrix, vmatrix

W trybie matematycznym użyj \begin{pmatrix} ... \end{pmatrix}, aby uzyskać macierz w nawiasach okrągłych, z & między elementami wiersza i \\ między wierszami. bmatrix daje nawiasy kwadratowe, a vmatrix pionowe kreski wyznacznika.

Pierwsza macierz

Środowiska macierzy pochodzą z pakietu amsmath i są używane w trybie matematycznym. Elementy wiersza oddziela się znakiem &, a wiersze kończą się \\. Każda kolumna jest wyśrodkowana.

Macierz 2 na 2 w nawiasach okrągłych

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

Nawiasy

Nazwa środowiska określa nawiasy wokół macierzy:

ŚrodowiskoNawiasyW Scissor LaTeX
matrixbrakDziała
pmatrix( )Działa
bmatrix[ ]Działa
Bmatrix{ }Działa
vmatrix| | (wyznacznik)Działa
Vmatrix‖ ‖ (norma)Działa
smallmatrixbrak, mały rozmiar do użycia w tekścieDziała
pmatrix*, bmatrix* (mathtools)z wyrównaniem kolumnNieobsługiwane: wzór jest czerwony

matrix, pmatrix, bmatrix, Bmatrix, vmatrix i 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}

Normę można też zapisać podwójnymi kreskami wokół zwykłego matrix, co daje ten sam wynik:

Vmatrix oraz podwójne kreski wokół macierzy

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

Wyznaczniki

Wyznacznik to vmatrix. Napisz \det, aby uzyskać nazwę funkcji prostym krojem.

Wyznacznik

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

Duże macierze z kropkami

\cdots (poziome), \vdots (pionowe) i \ddots (ukośne) zastępują pominięte elementy.

Macierz m na n z kropkami

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}

Wektory

Wektor kolumnowy to macierz z jedną kolumną. Dla wektora wierszowego napisz jeden wiersz.

Wektory kolumnowe i wierszowe, transponowane

\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

Małe macierze w tekście

smallmatrix składa macierz na tyle małą, by zmieściła się w wierszu tekstu. Nie ma własnych nawiasów, więc dodaj je za pomocą \left( i \right).

Macierz w tekście za pomocą smallmatrix

LaTeXPreambuła: \usepackage{amsmath}Otwórz w edytorze (otwiera się w nowej karcie)
The rotation by 90 degrees is
$R = \left(\begin{smallmatrix} 0 & -1 \\ 1 & 0 \end{smallmatrix}\right)$,
and $R^2 = -I$.

array: własne wyrównanie kolumn

Środowisko array działa jak tabular, ale w matematyce: argument określa wyrównanie każdej kolumny (l, c, r).

Tablica z kolumnami wyrównanymi do prawej i do lewej

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

Macierz rozszerzona z kolumną kresek

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

Czym różni się od instalacji TeX

Więcej na stronie amsmath i stronie mathtools. Pełne dokumentacje znajdziesz na ctan.org/pkg/amsmath i ctan.org/pkg/mathtools.

Aby zbudować macierz klikając zamiast pisać, użyj generatora macierzy LaTeX; napisze za Ciebie kod pmatrix lub bmatrix.

Pytania i odpowiedzi

Jak napisać macierz w nawiasach kwadratowych w LaTeX?

Użyj \begin{bmatrix} ... \end{bmatrix} w trybie matematycznym, z & między elementami i \\ między wierszami.

Jak napisać wyznacznik?

Użyj vmatrix, które otacza elementy pionowymi kreskami: \det \begin{vmatrix} a & b \\ c & d \end{vmatrix}.

Jak napisać normę z podwójnymi kreskami?

Użyj \begin{Vmatrix} ... \end{Vmatrix} albo \left\| \begin{matrix} ... \end{matrix} \right\|; oba dają te same podwójne kreski.

Każdy przykład na tej stronie jest składany przez Scissor LaTeX podczas budowania witryny. Ostatnia aktualizacja: 2026-11-07.