高级用法
此处整理的用法一般写成 \begin{environment}...\end{environment}
形式,environment
用具体的词去替换。
表格
用 array
环境,在 \begin{array}
后面紧接着定义每一列的格式,l
、c
、r
、|
分别代表左对齐、居中对齐、右对齐、垂直分割线,每一个符号都是可选的,若都没有,默认居中对齐、无垂直分割线。 单元格之间以 &
分隔以区分列,行之间以 \\
分隔。若要加水平分割线,可以把 \hline
加在行之间。如
$$
\begin{array}{c|lcr}
n & \text{Left} & \text{Center} & \text{Right} \\
\hline
1 & 0.24 & 1 & 125 \\
2 & -1 & 189 & -8 \\
3 & -20 & 2000 & 1+10i
\end{array}
$$
显示为
array
还可以嵌套来创建一批表格,如
$$
% outer vertical array of arrays
\begin{array}{c}
% inner horizontal array of arrays
\begin{array}{cc}
% inner array of minimum values
\begin{array}{c|cccc}
\text{min} & 0 & 1 & 2 & 3 \\
\hline
0 & 0 & 0 & 0 & 0 \\
1 & 0 & 1 & 1 & 1 \\
2 & 0 & 1 & 2 & 2 \\
3 & 0 & 1 & 2 & 3
\end{array}
&
% inner array of maximum values
\begin{array}{c|cccc}
\text{max} & 0 & 1 & 2 & 3 \\
\hline
0 & 0 & 1 & 2 & 3 \\
1 & 1 & 1 & 2 & 3 \\
2 & 2 & 2 & 2 & 3 \\
3 & 3 & 3 & 3 & 3
\end{array}
\end{array}
\\
% inner array of delta values
\begin{array}{c|cccc}
\Delta & 0 & 1 & 2 & 3 \\
\hline
0 & 0 & 1 & 2 & 3 \\
1 & 1 & 0 & 1 & 2 \\
2 & 2 & 1 & 0 & 1 \\
3 & 3 & 2 & 1 & 0
\end{array}
\end{array}
$$
显示为
矩阵
用
matrix
环境,元素之间用&
分隔,行之间用\\
分隔,如latex$$ \begin{matrix} 1 & x & x^2 \\ 1 & y & y^2 \\ 1 & z & z^2 \\ \end{matrix} $$
显示为
若要加括号,可以使用
\left(...)\right
的形式,也可以把matrix
换成pmatrix
bmatrix
Bmatrix
vmatrix
Vmatrix
若想省略一些条目,可以使用
\cdots
、 \vdots
、 \ddots
,如 latex$$ \begin{pmatrix} 1 & a_1 & a_1^2 & \cdots & a_1^n \\ 1 & a_2 & a_2^2 & \cdots & a_2^n \\ \vdots & \vdots& \vdots & \ddots & \vdots \\ 1 & a_m & a_m^2 & \cdots & a_m^n \end{pmatrix} $$
显示为
若想展示增广矩阵,可以使用前面提到的
array
环境,如latex$$ \left( \begin{array}{cc|c} 1 & 2 & 3 \\ 4 & 5 & 6 \end{array} \right) $$
显示为
若想展示行内的小的矩阵,可以使用
\bigl(\begin{smallmatrix}...\end{smallmatrix}\bigr)
,如latex$\bigl( \begin{smallmatrix} a & b \\ c & d \end{smallmatrix} \bigr)$
显示为
对齐的等式或方程
用 aligned
环境,在需要对齐的地方加一个 &
符号,通常放在 =
前面,需要换行的地方使用 \\
。若要在每行加一些说明,可以使用 \text{说明文字}
加在后面,中间用 &
隔开,一个 &
是右对齐,两个 &
是左对齐。
$$
\begin{aligned}
(X \cap Y) - (X \cap Z) &= (X \cap Y) \cap (\overline{X \cap Z}) && \text{[差集定义]} \\
&= (X \cap Y) \cap (\overline{X} \cup \overline{Z}) && \text{[集合的德摩根定律]} \\
&= ((X \cap Y) \cap \overline{X}) \cup ((X \cap Y) \cap \overline{Z}) && \text{[分配律]} \\
&= ((Y \cap X) \cap \overline{X}) \cup ((X \cap Y) \cap \overline{Z}) && \text{[交换律]} \\
&= (Y \cap (X \cap \overline{X})) \cup (X \cap (Y \cap \overline{Z})) && \text{[结合律]} \\
&= (Y \cap \varnothing) \cup (X \cap (Y - Z)) && \text{[补余律、差集定义]} \\
&= \varnothing \cup (X \cap (Y - Z)) && \text{[零律]} \\
&= X \cap (Y - Z) && \text{[同一律]}
\end{aligned}
$$
显示为
方程组
用
cases
环境,以大括号为准左对齐,如latex$$ \begin{cases} a_1x+b_1y+c_1z=d_1 \\ a_2x+b_2y=d_2 \\ a_3x=d_3 \end{cases} $$
显示为
用
array
环境和\left\{...\right.
,可以自由调整对齐方式,l
、c
、r
,若还需要以对齐,可以直接在 前加 &
,如latex$$ \left\{ \begin{array}{c} a_1x+b_1y+c_1z=d_1+e_1 \\ a_2y+b_2z=d_2 \\ a_3x+b_3y+c_3z=d_3 \end{array} \right. $$
显示为
latex$$ \left\{ \begin{array}{ll} a_1x+b_1y+c_1z&=d_1+e_1 \\ a_2y+b_2z&=d_2 \\ a_3x+b_3y+c_3z&=d_3 \end{array} \right. $$
显示为
用
aligned
环境和\left\{...\right.
,以为准对齐,如 latex$$ \left\{ \begin{aligned} a_1x+b_1y+c_1z &=d_1+e_1 \\ a_2x+b_2y&=d_2 \\ a_3x+b_3y+c_3z &=d_3 \end{aligned} \right. $$
显示为
如果方程之间显得过于紧凑,可以用
\\[2ex]
来代替\\
,2ex
中的2
可以是任意合适的数字,下面是使用与不使用时的对比效果。latex$$ \begin{cases} a_1x+b_1y+c_1z=\displaystyle\frac{p_1}{q_1} \\ a_2x+b_2y+c_2z=\displaystyle\frac{p_2}{q_2} \\ a_3x+b_3y+c_3z=\displaystyle\frac{p_3}{q_3} \end{cases} $$
显示为
latex$$ \begin{cases} a_1x+b_1y+c_1z=\displaystyle\frac{p_1}{q_1} \\[3ex] a_2x+b_2y+c_2z=\displaystyle\frac{p_2}{q_2} \\[3ex] a_3x+b_3y+c_3z=\displaystyle\frac{p_3}{q_3} \end{cases} $$
显示为
分类函数
用 f(x)=
加上上边的方程组形式的内容(除去等号及以后部分),如
$$
f(n)=
\begin{cases}
n/2, & \text{if }n\text{ is even} \\
3n+1, & \text{if }n\text{ is odd}
\end{cases}
$$
显示为
交换图表
用 CD
环境。
@>>>
表示向右的箭头 @<<<
表示向左的箭头 @VVV
表示向下的箭头 @AAA
表示向上的箭头
@=
表示横向的双线 @|
表示竖向的双线 @.
表示没有线和箭头
@>>>
和 @<<<
中间可以添加文字,添加在第一个 >
或 <
后边的显示在箭头上边,添加在第二个 >
或 <
后边的显示在箭头下边。
@VVV
和 @AAA
中间可以添加文字,添加在第一个 V
或 A
后边的显示在箭头左边,添加在第二个 V
或 A
后边的显示在箭头右边。
$$
\begin{CD}
A @>a>> B \\
@VbVV = @VVcV \\
C @>>d> D
\end{CD}
$$
显示为
$$
\begin{CD}
A @>>> B @>{\text{very long label}}>> C \\
@. @AAA @| \\
D @= E @<<< F
\end{CD}
$$
显示为