Перейти к содержанию

Матрицы в LaTeX: pmatrix, bmatrix, vmatrix

Внутри формулы используйте \begin{pmatrix} ... \end{pmatrix} для матрицы в круглых скобках, ставя & между элементами строки и \\ между строками. bmatrix даёт квадратные скобки, а vmatrix вертикальные черты для определителя.

Первая матрица

Окружения матриц берутся из пакета amsmath и используются внутри формул. Элементы строки разделяются символом &, строки заканчиваются на \\. Каждый столбец выравнивается по центру.

Матрица 2 на 2 в круглых скобках

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

Скобки

Имя окружения задаёт скобки вокруг матрицы:

ОкружениеСкобкиВ Scissor LaTeX
matrixнетРаботает
pmatrix( )Работает
bmatrix[ ]Работает
Bmatrix{ }Работает
vmatrix| | (определитель)Работает
Vmatrix‖ ‖ (норма)Работает
smallmatrixнет, уменьшенный размер для текстаРаботает
pmatrix*, bmatrix* (mathtools)с выравниванием столбцовНе поддерживается: формула красная

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

Норму можно записать и двойными чертами вокруг обычного matrix, результат будет тот же:

Vmatrix и двойные черты вокруг матрицы

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

Определители

Определитель записывается через vmatrix. Для прямого имени функции пишите \det.

Определитель

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

Большие матрицы с многоточиями

\cdots (горизонтальное), \vdots (вертикальное) и \ddots (диагональное) обозначают пропущенные элементы.

Матрица m на n с многоточиями

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}

Векторы

Вектор-столбец представляет собой матрицу из одного столбца. Для вектора-строки напишите одну строку.

Вектор-столбец и транспонированный вектор-строка

\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

Маленькие матрицы в тексте

smallmatrix набирает матрицу настолько маленькой, что она помещается в строку текста. Своих скобок у неё нет, поэтому добавьте их через \left( и \right).

Строчная матрица со smallmatrix

LaTeXПреамбула: \usepackage{amsmath}Открыть в редакторе (откроется в новой вкладке)
The rotation by 90 degrees is
$R = \left(\begin{smallmatrix} 0 & -1 \\ 1 & 0 \end{smallmatrix}\right)$,
and $R^2 = -I$.

array: собственное выравнивание столбцов

Окружение array работает как tabular, но внутри формулы: аргумент задаёт выравнивание каждого столбца (l, c, r).

array со столбцами, выровненными вправо и влево

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

Расширенная матрица со столбцом черт

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

Чем это отличается от установки TeX

Подробнее на странице amsmath и странице mathtools. Полные руководства находятся на ctan.org/pkg/amsmath и ctan.org/pkg/mathtools.

Чтобы собрать матрицу щелчками мыши, а не набором, воспользуйтесь генератором матриц LaTeX: он сам напишет исходный код pmatrix или bmatrix.

Вопросы и ответы

Как написать матрицу в квадратных скобках в LaTeX?

Используйте \begin{bmatrix} ... \end{bmatrix} внутри формулы, с & между элементами и \\ между строками.

Как написать определитель?

Используйте vmatrix, который ставит вертикальные черты вокруг элементов: \det \begin{vmatrix} a & b \\ c & d \end{vmatrix}.

Как написать норму с двойными чертами?

Используйте \begin{Vmatrix} ... \end{Vmatrix} или \left\| \begin{matrix} ... \end{matrix} \right\|; оба варианта дают одинаковые двойные черты.

Каждый пример на этой странице верстается в Scissor LaTeX при сборке сайта. Обновлено 2026-11-07.