Перейти до вмісту

Матриці в 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 і подвійні риски навколо matrix

\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).

Масив зі стовпцями, вирівняними праворуч і ліворуч

\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.