LaTeX 矩阵写法大全

LaTeX 矩阵的核心规则只有两个:用 & 分隔列,用 \\ 结束一行。外层环境决定括号样式:matrix 无括号,pmatrix 是圆括号,bmatrix 是方括号,vmatrixVmatrix 分别是单、双竖线。

五种常用矩阵环境

\begin{matrix}
a & b \\
c & d
\end{matrix}

渲染后是一个没有外括号的二阶矩阵,适合已由其他结构提供括号的场景。

\begin{pmatrix}
a & b \\
c & d
\end{pmatrix}

渲染后是带圆括号的二阶矩阵,常用于线性变换和列向量。

\begin{bmatrix}
a & b \\
c & d
\end{bmatrix}

渲染后是带方括号的二阶矩阵,是教材与论文中常见的矩阵记号。

\begin{vmatrix}
a & b \\
c & d
\end{vmatrix}

渲染后两侧是单竖线,通常表示行列式。

\begin{Vmatrix}
a & b \\
c & d
\end{Vmatrix}

渲染后两侧是双竖线,在一些语境中用来表示范数或特定行列式记号。

这些环境通常由 amsmath 支持。每行的列数应尽量一致;某个位置需留空时,仍要保留相应的 &,否则对齐会发生变化。

换行、对齐与省略号

& 不会被渲染出来,它是列的边界。\\ 也不是显示字符,而是新一行的指令。对于 n 阶矩阵,不必展开每个元素,可用水平、垂直和对角省略号:

\begin{bmatrix}
a_{11} & \cdots & a_{1n} \\
\vdots & \ddots & \vdots \\
a_{n1} & \cdots & a_{nn}
\end{bmatrix}

渲染后是一个用横向省略号 \cdots、竖向省略号 \vdots 和斜向省略号 \ddots 表示的 n 阶方阵。

省略号的方向应与元素延伸方向一致。数字、变量和省略号也应分别放在正确的列中,不要用手工空格代替 & 对齐。

行列式与增广矩阵

行列式可直接使用 vmatrix。增广矩阵需要在指定列之间加竖线,这时用 array 更方便:

\left[
\begin{array}{cc|c}
1 & 2 & 3 \\
4 & 5 & 6
\end{array}
\right]

渲染后是一个带方括号的二行增广矩阵,第二列与第三列之间有一条竖线。

{cc|c} 是列格式:三个 c 表示三列均居中,| 表示在相应位置画竖线。\left[\right] 会根据数组高度自动调整括号大小,两者必须成对。

交付前应逐行核对元素个数,确认增广线位置与方程组的未知量列一致,并在目标页面预览括号高度与行距。

不熟悉环境边界或换行符时,可在 MathType LaTeX 公式编辑器 中点选矩阵模板,再填入各个元素,避免手工搭建环境。

FAQ

LaTeX 矩阵为什么不换行?

矩阵每行末尾需要写两个反斜杠。同时确认环境名的大小写和 beginend 是否成对。

bmatrix 和 Bmatrix 是同一个环境吗?

不是。bmatrix 使用方括号,Bmatrix 使用花括号,LaTeX 环境名区分大小写。

行列式应该用 bmatrix 还是 vmatrix?

表示矩阵本身时常用圆括号或方括号,表示行列式值时常用 vmatrix 的单竖线。具体仍应遵循所在学科或期刊的记号约定。

常见问题

LaTeX 矩阵为什么不换行?
矩阵每行末尾需要写两个反斜杠。同时确认环境名的大小写和 begin、end 是否成对。
bmatrix 和 Bmatrix 是同一个环境吗?
不是。bmatrix 使用方括号,Bmatrix 使用花括号,LaTeX 环境名区分大小写。
行列式应该用 bmatrix 还是 vmatrix?
表示矩阵本身时常用圆括号或方括号,表示行列式值时常用 vmatrix 的单竖线。具体仍应遵循所在学科或期刊的记号约定。