跳到正文

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