导入包
\usepackage{amsmath}
% 矩阵环境,用&分割列,用\\分割行
\[
\begin{矩阵类型} %matrix、pmatrix、bmatrix、Bmatrix、vmatrix、Vmatrixs
矩阵元素_下标^上标 & 矩阵元素_下标^上标 & 矩阵元素_下标^上标 \\
矩阵元素_下标^上标 & 矩阵元素_下标^上标 & 矩阵元素_下标^上标\\
矩阵元素_下标^上标 & 矩阵元素_下标^上标 & 矩阵元素_下标^上标
\end{矩阵类型}_{矩阵下标} % 矩阵下标,\times命令排版乘号
\]
\[
\begin{matrix} % 无括号矩阵
0 & 1 \\
1 & 0
\end{matrix} \qquad
% pmatrix 小括号矩阵
\begin{pmatrix}
0 & -i \\
i & 0
\end{pmatrix} \qquad
% bmatrix 中括号矩阵
\begin{bmatrix}
0 & -1 \\
1 & 0
\end{bmatrix} \qquad
% Bmatrix 大括号矩阵
\begin{Bmatrix}
0 & -1 \\
1 & 0
\end{Bmatrix} \qquad
% vmatrix 单竖线矩阵
\begin{vmatrix}
0 & -1 \\
1 & 0
\end{vmatrix} \qquad
% Vmatrix 双竖线矩阵
\begin{Vmatrix}
0 & -1 \\
1 & 0
\end{Vmatrix} \qquad
\]
% 可以用^和_使用上下标
\[
A = \begin{pmatrix}
a_{11}^2 & a_{12}^2 & a_{13}^2 \\
0 & a_{22} & a_{23} \\
0 & 0 & a_{33}
\end{pmatrix}
\]
% 常用省略号:\dots、\vdots 、 \ddots
% \dots 横向省略号
% \ddots 右斜线省略号
% \vdots 竖向省略号
\[
A = \begin{bmatrix}
a_{11} & \dots & a_{1n} \\
& \ddots & \vdots \\
0 & & a_{nn}
\end{bmatrix}_{n \times n} % 矩阵下标,\times命令排版乘号
\]
% 分块矩阵(矩阵嵌套)
\[
\begin{pmatrix}
\begin{matrix}
1 & 0 \\
0 & 1
\end{matrix} & \text{\Large 0} \\
\Large 0 & \begin{matrix} % 如果不用\text{}包住\Large则不会有大0
1 & 0 \\
0 & -1
\end{matrix}
\end{pmatrix}
\]
\multicolum
合并多列,\raisebox
调整高度
% 三角矩 阵\multicolumn 合并多列,\raisebox调整高度
\[
\begin{pmatrix}
a_{11} & a_{12} & \dots & a_{1n} \\
& a_{22} & \dots & a_{2n} \\
& & \ddots & \vdots\\
\multicolumn{2}{c}{\raisebox{1.3ex}[0pt]{\Huge 0}} \\ % \multicolumn 合并多列,\raisebox调整高度
& &a_{nm}
\end{pmatrix}
\]
\hdotsfor{列数}
% 跨列省略号 \hdotsfor{列数}
\[
\begin{pmatrix}
1 & \frac{1}{2} & \dots & \frac{1}{n} \\
\hdotsfor{4} \\
m & \frac{m}{2} & \dots & \frac{m}{n}
\end{pmatrix}
\]
% 行内小矩阵
复数 $z = (x, y)$ 也可用矩阵
\begin{math}
\left( % 需手动加上左括号
\begin{smallmatrix}
x & -y \\
y & x
\end{smallmatrix}
\right) % 需手动加上右括号
\end{math}
% array 环境(类似于表格环境tabular)
\[
\begin{array}{r|r}
\frac{a}{2} & 0 \\
\hline
0 & -\frac{a}{b}c \\
\end{array}
\]
% 用array 环境构造复杂矩阵
\[
% @{内容} 添加任意内容。不占表项计数
% \hspace{距离} 表示向右移一定距离
\begin{array}{c@{\hspace{-5pt}}l}
% 第一行,第一列
\left(
\begin{array}{ccc|ccc}
a & \cdots & a & b & \cdots & b\\
& \ddots & \vdots & \vdots & \\
& & a & b \\ \hline
& & & c & \cdots & c \\
\multicolumn{3}{c|}{\raisebox{2ex}[0pt]{\Huge 0}}
& c & \cdots & c
\end{array}
\right)
\end{array}
\]