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 生成的行内矩阵
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