LaTeX 矩阵的写法
矩阵是由元素排成的矩形阵列;在 LaTeX 中用 amsmath 的矩阵环境来排版,用 & 分隔各列,用 \\ 结束每一行。
LaTeX 命令
\begin{pmatrix} a & b \\ c & d \end{pmatrix}不是你要找的符号?画出来查命令 →
最常用的是 \begin{pmatrix} ... \end{pmatrix},它用圆括号把阵列括起来。在环境内部,& 分隔同一行中的元素,\\ 开始新的一行,所以 \begin{pmatrix} 1 & 0 \\ 0 & 1 \end{pmatrix} 就是一个 2×2 单位矩阵。整个矩阵环境家族都由 amsmath 提供,KaTeX 也完全支持。
括号样式由环境名决定:pmatrix 是圆括号,bmatrix 是方括号,Bmatrix 是花括号,vmatrix 是单竖线(表示行列式),Vmatrix 是双竖线(表示范数)。普通的 matrix 环境不带任何括号,想用 \left 和 \right 自己加定界符时很方便。
如果需要自定义列对齐方式或画竖线(比如增广矩阵),就改用 array 环境,并放在 \left[ ... \right] 里面。列格式 cc|c 表示两列居中、一条竖线、再一列居中。array 是 LaTeX 内核自带的,不需要 amsmath。
其他写法
\begin{bmatrix}...\end{bmatrix}方括号\begin{vmatrix}...\end{vmatrix}行列式的竖线示例
$\begin{pmatrix} 1 & 0 \\ 0 & 1 \end{pmatrix}$圆括号包围的 2×2 单位矩阵
$\begin{bmatrix} a & b \\ c & d \end{bmatrix}$同样的形状,换成方括号
$\begin{vmatrix} a & b \\ c & d \end{vmatrix} = ad - bc$竖线表示行列式
$\left[\begin{array}{cc|c} 1 & 0 & 5 \\ 0 & 1 & 6 \end{array}\right]$用 array 构造的增广矩阵
$$\begin{pmatrix} a_{11} & \cdots & a_{1n} \\ \vdots & \ddots & \vdots \\ a_{m1} & \cdots & a_{mn} \end{pmatrix}$$用 \cdots、\vdots 和 \ddots 写的一般矩阵
使用技巧与常见错误
- pmatrix、bmatrix、vmatrix 这一系列环境需要 amsmath。没有加载它的文档无法编译。
- 记住这个口诀:p 是 parentheses(圆括号),b 是 brackets(方括号),B 是 braces(花括号),v 是 vertical bars(竖线,表示行列式),V 是双竖线(表示范数)。
- 最后一行后面不要再加 \\;末尾多出的换行可能会生成一个多余的空行。
- 要画竖线或逐列设置对齐,请用 array 并给出列格式,例如 {cc|c};matrix 系列环境不支持竖线。
- 每一行里 & 的数量要保持一致,否则各列会错位。
手上是手写笔记?
LatexNotes 能把手写数学的照片或 PDF 转换成干净、可编译的 LaTeX,连手绘图形也一并转换。免费试用,无需注册。
把你的数学笔记转成 LaTeX →常见问题
LaTeX 中行列式怎么写?
用 vmatrix 环境,它会用单竖线把阵列包起来:\begin{vmatrix} a & b \\ c & d \end{vmatrix}。
增广矩阵怎么写?
用 \left[\begin{array}{cc|c} ... \end{array}\right]。列格式中的 | 会画出一条竖线,把系数和常数项隔开。
pmatrix 和 bmatrix 有什么区别?
两者只有外面的括号不同:pmatrix 用圆括号,bmatrix 用方括号。里面元素的写法完全一样。