数学模式
Latex使用一种特有的模式来排版数学(mathematics)公式。数学公式允许嵌入到文本段中,称为行内公式(inline),使用 $...$
标记。也可以将公式独立成为一个段落,称为行间公式(display),使用$$...$$
标记。
下面我们写一个公式:
\begin{equation}
\int_0^\infty \frac{x^3}{e^x-1}\,dx = \frac{\pi^4}{15}
\end{equation}
下面我们总结常用公式与符号↓
数学公式
我们总结一下数学中常用的公式。
空格
在数学公式中,我们需要用空格来保证公式中符号之间的间距。Latex能够自动处理大多数的空格,但有时候还是需要自己来控制。
\quad
表示空格,密度为\alpha \quad\beta
:
\qquad
表示两个\quad
,密度为\alpha \qquad\beta
:
大空格的密度是\alpha\ \beta
:
中等空格的密度是\alpha\;\beta
:
小空格的密度是\alpha\,\beta
:
紧凑的密度是\alpha\!\beta
:
上标 & 下标
上标使用 ^
符号标注,写法 e^3
:{}
包裹,写法 e^{3^x+2x}
:_
符号标注,写法:e_3
:{}
包裹,写法:e_{2x-2^y}
:
两者都存在时写法 x_1^2
:
分数
分数符号使用 \frac{}{}
表示。也可以使用 分子 \over 分母
命令来实现。
正常书写 \frac{x+2}{3y-5} = a
:
小型分数 \tfrac{x+2}{3y-5} = a
:
嵌套的大型分式 \cfrac{x+2}{c + \cfrac{x}{d + \cfrac{2}{b}}} = a
:
上述的大型分数可以使用紧缩记法:
\frac{x+2}{c+}
\frac{x}{d+}
\frac{2}{b} = a
效果:
不嵌套的大型分式 \dfrac{2}{x} = 0.5 \qquad \dfrac{x+2}{c + \dfrac{x}{d + \dfrac{2}{b}}} = a
:
平方根
使用 \sqrt
代表开方符号,有两种写法:
开平方根语法 \sqrt{}
:开任意次方根语法 \sqrt[]{}
:
花括号 {}
代表要开方的数,方括号 []
为要填入要开的方。
求和 & 平均值
使用 \sum
:$\sum_{i=1}^{n}a_i$
:
平均值:$\bar{x}=\sum X/n$
,效果:
水平线
在 Latex 中,命令 \overline
和 \underline
表达式的上下方画出水平线
上划线 | \overline{123} : |
---|---|
下划线 | \underline{123} : |
删除线
在公式内使用 \require{cancel}
来显示片段删除线。
声明片段删除线后,使用 \cancel{...}
、\bcancel{...}
、\xcancel{...}
和 \cancelto{...}
来实现各种片段删除线的效果。
\require{case}\begin{array}{rl}
\verb|y+\cancel{x}| & y+\cancel{x} \\
\verb|\cancel{y+x}| & \cancel{y+x} \\
\verb|y+\bcabcel{x}| & y+\bcancel{x} \\
\verb|y+\xcancel{x}| & y+\xcancel{x} \\
\verb|y+\cancelto{0}{x}| & y+\cancelto{0}{x} \\
\verb+\frac{1\cancel9}{\cancel95} = \frac15+& \frac{1\cancel9}{\cancel95} = \frac15 \\
\end{array}
效果:
乘积
使用 \prod
:
\prod_{i=1}^n x_i
:
对数
对数有三种表示形式:
\log_{}{}
表现形式。写法:$x=\log_{2}{N}$
,效果 。读作数x叫做以2为底N的对数
。\lg_{}
表现形式。写法:$x=\lg{N}$
,写可写作:$x=\log_{10}{N}$
,效果: 。读作数x叫做以10为底N的对数
。\ln_{}
表现形式。写法:$x=\ln{N}$
,效果: 。读作数x叫做以无理数(e=2.71828...)为底N的自然对数
。
向量
在 Latex 中,我们可以使用命令 \vec
获取向量表示。此外,令两个命令 \overleftarrow
和 \overrightarrow
在定义从
向量符号 \vec{x}
:
多符号矢量符号 \overrightarrow{xy}
:\overleftarrow{xy}
:
三角函数
三角形符号的语法 \Delta
:
表示角的语法 \angle A
:
正弦的语法 \sin \theta
:
余弦的语法 \cos \theta
:
正切的语法 \tan \theta
:
余切的语法 \cot \theta
:
正割的语法 \csc \theta
:
余割的语法 \sec \theta
:
角度的语法为 $\sin 30^\circ$
:
极限
使用 \lim
表示极限符号,而将极限的下标放在极限符号的正下方则使用 \limits
命令。最终实现的极限公式:\lim\limits_{x \to 0}x_n
:
微积分公式
积分符号 \int
:\int_{-N}^{N} e^x\,{d}x
:\begin{matrix} \int_{-N}^{N} e^x\, {d}x\end{matrix}
:
双重积分符号 \iint
:\iint_{D}^{W} \, {d}x\, {d}y
:
三重积分符号 \iiint
:\iiint_{E}^{V} \, dx\, dy\, dz
:
四重积分符号 \iiiint
:\iiiint_{F}^{U} \, dx\, dy\, dz\, dt
:
闭合的曲线,曲面积分符号 \oint
:\oint_{C} x^3\,dx + 4y^2\,dy
:
求微分 \mathrm{d}x
:
求偏微分 \partial x
,效果:
求一阶微分 \dot x
:
求二阶微分 \ddot y
:
f^\prime
表示导数。效果:
条件定义
条件表达式使用 \begin{cases}...\end{cases}
来创建一组条件表达式。而使用 \text{...}
来添加注释文字。
f(n) =
\begin{cases}
\frac{n}{2}, & \text{if $n$ is even} \\
3n+1, & \text{if $n$ is odd}
\end{cases}
效果:
若是想要条件在左侧显示,则使用如下方式:
\left.
\begin{array}{1}
\text{if $n$ is even:} & \frac{n}{2} \\
\text{if $n$ is odd:} & 3n+1
\end{array}
\right\}
=f(n)
效果:
适配行高
在上述情况中,条件定义中分数行的行高为非标准高度,此时使用 \[2ex] 语句代替该行末尾的 \\
来进行高度适配。
f(n) =
\begin{cases}
\frac{n}{2}, & \text{if $n$ is even} \\[2ex]
3n+1, & \text{if $n$ is odd}
\end{cases}
效果:
多行等式
一列整齐的多行等式在计算的时候使用的比较多,使用 \begin{aligned}...\end{aligned}
。
\begin{aligned}
f(x) &= (m-n)^2 \\
& = m^2 - 2mn + n^2 \\
\end{aligned}
效果:
当两个方程时,也可以使其对齐。
\begin{alignat}{2}
f(x) &= (m-n)^2 \\
f(x,y) &= (-m+n)^2 \\
& = m^2 - 2mn + n^2 \\
\end{alignat}
效果:
也可以实现左对齐
$$
\begin{array}{lcl}
f(x) & = & (m-n)^2 \\
f(x,y) & = & (-m+n)^2 \\
& = & m^2 - 2mn + n^2 \\
\end{array}
$$
效果:
实现右对齐
$$
\begin{array}{lcr}
f(x) & = & (m-n)^2 \\
f(x,y) & = & (-m+n)^2 \\
& = & m^2 - 2mn + n^2 \\
\end{array}
$$
效果:
方程组
方程组使用 cases
环境实现
\begin{cases}
3x + 5y + z \\
7x - 2y + 4z \\
-6x + 3y + 2z
\end{cases}
效果:
矩阵
矩阵的基本用法
以 \begin{matrix}...\end{matrix}
包裹,实现基本的矩阵。写法:
\begin{matrix}
1 & 0 & x \\
1 & 2 & x^2 \\
1 & 3 & x^3 \\
\end{matrix}
效果:
边框矩阵
上面的矩阵不带框,当我们需要将矩阵使用框给包裹起来,就可以使用 pmatrix
、bmatrix
、 Bmatrix
、vmatrix
或 Vmatrix
代替。
小括号
小括号框矩阵使用 pmatrix
代替 matrix
。
\begin{pmatrix}
1 & 0 & x \\
1 & 2 & x^2 \\
1 & 3 & x^3 \\
\end{pmatrix}
效果:
中括号
中括号框矩阵使用 bmatrix
代替 matrix
。
\begin{bmatrix}
1 & 0 & x \\
1 & 2 & x^2 \\
1 & 3 & x^3 \\
\end{bmatrix}
大括号
大括号框矩阵使用 Bmatrix
代替 matrix
。
\begin{Bmatrix}
1 & 0 & x \\
1 & 2 & x^2 \\
1 & 3 & x^3 \\
\end{Bmatrix}
单竖线框矩阵
这里使用 vmatrix
设置的是行列式:
\begin{vmatrix}
1 & 0 & x \\
1 & 2 & x^2 \\
1 & 3 & x^3 \\
\end{vmatrix}
双竖线
\begin{Vmatrix}
1 & 0 & x \\
1 & 2 & x^2 \\
1 & 3 & x^3 \\
\end{Vmatrix}
边框矩阵也可以使用 \left ... \right
加括号的形式。
省略号的矩阵
省略号总共有三种:
横向省略 \cdots
: 。纵向省略 \vdots
: 。斜向省略 \ddots
: 。
\begin{pmatrix}
a_{11} & a_{12} & a_{13} & \cdots & a_{1n} \\
a_{21} & a_{22} & a_{23} & \cdots & a_{2n} \\
\vdots & \vdots & \vdots & \ddots & \vdots \\
a_{m1} & a_{m2} & a_{m3} & \cdots & a_{mn} \\
\end{pmatrix}
效果:
分块矩阵
\begin{pmatrix}
\begin{matrix}
1&0\\0&1 \end{matrix} & \text{0}\\
\text{0} & \begin{matrix} 1&0\\
0&1
\end{matrix}
\end{pmatrix}
效果:
行内矩阵
当矩阵显示在一行内,我们需要使用 \bigl(\begin{smallmatrix}...\end{smallmatrix}\bigr)
。写法:
\bigl( \begin{smallmatrix}
a & b \\
c & d
\end{smallmatrix} \bigr)
效果:
我们使用
数组
矩阵可以使用 \begin{array}{}...\end{array}
实现,如果需要矩阵有框,可以使用 \left( ... \right)
表示。()
可以换成 []
或者 {}
。写法:
$$
\left \{
\begin{array}{cc|c}
1 & 0 & x \\
1 & 2 & x^2 \\
1 & 3 & x^3 \\
\end{array}
\right\}
$$
我们由上的写法得出:
列由 &
分隔;行由\\
分隔。列样式有n(列数)个表示列对齐方式的字母组成,在字母中间加入竖线可以实现分割线。字母的意义: l
—— 该列左对齐排列c
——该列居中排列r
——该列右对齐排列
效果如下:
\begin{array}...\end{array}
也可以表示表格。写法:
$$
\begin{array}{|c|lcr|}
\hline
n & \text{左对齐} & \text{居中对齐} & \text{右对齐} \\
\hline
1 & 0.24 & 1 & 125 \\
2 & -1 & 189 & -8 \\
3 & -20 & 2000 & 1+10i \\
\hline
\end{array}
$$
在这里,\hline
表示水平线,|
表示竖线。
效果:
方程组
使用 \begin{array}...\end{array}
和 \left{...\right.
来创建方程组
$$
\left\{
\begin{array}{c}
a_1x+b_1y+c_1z=d_1 \\
a_2x+b_2y+c_2z=d_2 \\
a_3x+b_3y+c_3z=d_3
\end{array}
\right.
$$
效果:
交换图表
使用一行 $\require{AMScd}$
语句来允许交换图表的显示。
声明交换图表后,语法语矩阵相似,在开头使用 \begin{CD}
,在结尾使用 \end{CD}
,在中间插入图表元素,每个元素之间插入 &
,并在每行结尾处使用 \\
。
例子:
$$
$\require{AMScd}$
\begin{CD}
A @>a>> B\\
@V b V V\# @VV c V\\
C @>>d> D
\end{CD}
$$
效果如下:
其中,@>>>
代表右箭头、@<<<
代表左箭头、@VVV
代表下箭头、@AAA
代表上箭头、@=
代表水平实线、@|
代表竖直双实线、@.
代表没有箭头。
在 @>>>
的 >>>
之间任意插入文字即代表该箭头的注释文字。
例子:
$$
\begin{CD}
A @>>> B @>{\text{very long label}}>> C \\
@. @AAA @| \\
D @= E @<<< F
\end{CD}
$$
效果如下:
在本例中,"very long label" 自动延长了它所在箭头以及对应箭头的长度。
数学符号
当我们书写数学公式的时候,我们就需要一些符号来表达数学的一些思想。下面列举一些常用的符号。
关系符号
关系符号是表示数与数、式与式之间的某种关系的特定记号。
所有的二元关系符都可以加 \not
前缀得到相反意义的关系符,例如 \not=
就得到不等号 \ne
)。冒号 :
与 \反斜杠都是关系符号
小于等于 | \leq or \le : | 大于等于 | \geq or \ge : | 恒等于 | \equiv : |
---|---|---|---|---|---|
远小于 | \ll : | 远大于 | \gg : | 约等于 | \doteq : |
\prec : | \succ : | 相似 | \sim : | ||
\preceq : | \succeq : | 渐进等于 | \simeq : | ||
约等于 | \approx : | 全等 | \cong : | \Join : | |
不等于 | \neq or \ne : | \bowtie : | 正比 | \propto : | |
\vdash : | \dashv : | \models : | |||
\mid : | \parallel : | 垂直 | \perp : | ||
\smile : | \frown : | \asymp : |
AMS二元关系符↓
\lessdot : | \gtrdot : | \doteqdot : |
---|---|---|
\leqslant : | \geqslant : | \risingdotseq : |
\eqslantless : | \eqslantgtr : | \fallingdotseq : |
\leqq : | \geqq : | \eqcirc : |
\lll or \llless : | \ggg : | \circeq : |
\lesssim : | \gtrsim : | \triangleq : |
\lessapprox : | \gtrapprox : | \bumpeq : |
\lessgtr : | \gtrless : | \Bumpeq : |
\lesseqgtr : | \gtreqless : | \thicksim : |
\lesseqqgtr : | \gtreqqless : | \thickapprox : |
\preccurlyeq : | \succcurlyeq : | \approxeq : |
\curlyeqprec : | \curlyeqsucc : | \backsim : |
\precsim : | \succsim : | \backsimeq : |
\precapprox : | \succapprox : | \vDash : |
\shortparallel : | \Supset : | \Vvdash : |
\blacktriangleleft : | \sqsupset : | \backepsilon : |
\vartriangleright : | \because : | \varpropto : |
\blacktriangleright : | \Subset : | \between : |
\trianglerighteq : | \smallfrown : | \pitchfork : |
\vartriangleleft : | \shortmid : | \smallsmile : |
\trianglelefteq : | \therefore : | \sqsubset : |
运算符号
\pm : | \mp : | \triangleleft : |
---|---|---|
\cdot : | \div : | \triangleright : |
乘号\times : | \setminus : | \star : |
\ast : | ||
\circ : | ||
或\vee or \lor : | 且\wedge or \land : | \bullet : |
\oplus : | \omonus : | \diamond : |
\odot : | \oslash : | \uplus : |
\otimes : | \bigcirc : | \amalg : |
\bigtriangleup : | \bigtriangledown : | \dagger : |
\lhd : | \rhd : | \ddagger : |
unlhd : | unrhd : | \wr : |
大尺寸运算符↓
求和 | \sum : | 大号并集 | \bigcup : | 或 | \bigvee : |
---|---|---|---|---|---|
乘积 | \prod : | 大号交集 | \bigcap : | 且 | \bigwedge : |
\coprod : | \bigsqcup : | 多重集 | \biguplus : | ||
积分 | \int : | 曲面积分 | \oint : | ||
\bigodot : | \bigoplus : | \bigotimes : |
AMS二元运算符↓
\dotplus : | \centerdot : |
---|---|
\ltimes : | \rtimes : |
\doublecup : | \doublecap : |
\veebar : | \barwedge : |
\boxplus : | \boxminus : |
\boxtimes : | \boxdot : |
\intercal : | \circledast : |
\curlyvee : | \curlywedge : |
集合符号
下列集合符号属于关系符↓
名称 | Latex符号 |
---|---|
属于 | \in : |
反属于 | \ni or \owns : |
不属于 | \not\in or \notin : |
不反属于 | \not\ni : |
包含 | \supset : |
包含于 | \subset : |
包含有等于 | \supseteq : |
包含于有等于 | \subseteq : |
\sqsubset : | |
\sqsupset : | |
\sqsubseteq : | |
\sqsupseteq : |
下列集合符号属于运算符↓
名称 | Latex符号 |
---|---|
空集 | \empty or \emptyset : |
并集 | \cup : |
\sqcup : | |
\sqcap : | |
交集 | \cap : |
大号空集 | \varnothing : |
箭头
\leftarrow or \gets : | \Leftarrow : |
---|---|
\rightarrow or \to : | \Rightarrow : |
\longleftarrow : | \Longleftarrow : |
\longrightarrow : | \Longrightarrow : |
\leftrightarrow : | \Leftrightarrow : |
\longleftrightarrow : | \Longleftrightarrow : |
\mapsto : | \longmapsto : |
\hookleftarrow : | \hookrightarrow : |
\leftharpoonup : | \rightharpoonup : |
\leftharpoondown : | \rightharpoondown : |
\rightleftharpoons : | \iff : |
\uparrow : | \downarrow : |
\updownarrow : | \Uparrow : |
\Downarrow : | \Updownarrow : |
\nearrow : | \searrow : |
\swarrow : | \nwarrow : |
\leadsto : |
AMS箭头↓
Latex符号 | Latex符号 |
---|---|
\dashleftarrow : | \dashrightarrow : |
\leftleftarrows : | \rightrightarrows : |
\leftrightarrows : | \rightleftarrows : |
\Lleftarrow : | \Rrightarrow : |
\twoheadleftarrow : | \twoheadrightarrow : |
\leftarrowtail : | \rightarrowtail : |
\leftrightharpoons : | \rightleftharpoons : |
\Lsh : | \Rsh : |
\looparrowleft : | \looparrowright : |
\curvearrowleft : | \curvearrowright : |
\circlearrowleft : | \circlearrowright : |
\multimap : | \upuparrows : |
\downdownarrows : | \upharpoonleft : |
\upharpoonright : | \downharpoonright : |
\rightsquigarrow : | \leftrightsquigarrow : |
定界符
短括号写法 (\frac{a}{b})
:
长括号写法 \left(\frac{a}{b} \right)
:
你可以使用 \left
和 \right
来显示不同的括号。
小括号(圆括号,括弧) (
:)
:
中括号(方括号) [ or \lbrack
:] or \rbrack
:
大括号(花括号) \{ or \lbrace
:\} or \rbrace
:
角括号(尖括号) \langle
:\rangle
:
单竖线 | or \vert
:\| or \Vert
:
取顶符号(上取整函数符号) \lceil
:\rceil
:
高斯符号(下取整函数符号) \lfloor
:\rfloor
:
斜杠 /
:\backslash
:
单括号的两种写法:
左单括号写法 \left \{ \frac{a}{b} \right.
: 。右单括号写法 \left. \frac{a}{b} \right \}
: 。
上括号写法 \overbrace{}^{}
:
下括号写法 \underbrace{}_{}
:
可以使用
\big
,\Big
,\bigg
,\Bigg
控制括号的大小
写法 :\Bigg ( \bigg [ \Big \{ \big \langle \left | \| \frac{a}{b} \| \right | \big \rangle \Big \} \bigg ] \Bigg )
。
其它定界符↓
\uparrow : | \downarrow : |
---|---|
\Uparrow : | \Downarrow : |
\updownarrow : | \Updownarrow : |
大界定符↓
\lgroup : | \rgroup : | \lmoustache : |
---|---|---|
\arrowvert : | \Arrowvert : | \rmoustache : |
\bracevert : |
AMS定界符↓
\ulcorner : | \urcorner : | \llcorner : | \lrcorner : |
---|---|---|---|
\lvert : | \rvert : \lVert : | \rVert : |
省略号
代表省略号有以下:
\dots
:\cdots
:\vdots
:\ddots
:
其它符号
\hbar : | \imath : | \jmath : | \ell : |
\Re : | \Im : | \aleph : | \wp : |
任意 \forall : | 存在 \exists : | \mho : | \partial : |
': | \prime : | 空集 \emptyset : | 无穷大\infty : |
\nabla : | \triangle : | \Box : | \Diamond : |
\bot : | \top : | \angle : | \surd : |
\diamondsuit : | \heartsuit : | \clubsuit : | \spadesuit : |
\neg or \lnot : | \flat : | \natural : | \sharp : |
重音符号
在数学公式的排版中,我们有可能需要使用重音符号
\hat{a}: | \grave{a}: | \bar{a}: | \acute{a}: |
---|---|---|---|
\check{a}: | \dot{a}: | \vec{a}: | \breve{a}: |
\tilde{a}: | \ddot{a}: | \widehat{a}: | \widetilde{a}: |
字母。
希腊字母↓
24个希腊字母表是书写数学表达式不可缺少的符号,区分大小写。
中文名称 | Latex小写 | LaTex大写 |
---|---|---|
阿尔法 | \alpha : | \A : |
贝塔 | \beta : | \B : |
伽马 | \gamma : | \Gamma : |
德尔塔 | \delta : | \Delta : |
伊普西隆 | \epsilon : | \Epsilon$ : |
泽塔 | \zeta : | Z : |
伊塔 | \eta : | H : |
锡塔 | \theta : | \Theta : |
约塔 | \iota : | I : |
卡帕 | \kappa : | K : |
兰姆达 | \lambda : | \Lambda : |
缪 | \mu : | M : |
纽 | nu : | N : |
克赛 | \xi : | \Xi : |
欧麦克戎 | \omicron : | O : |
派 | \pi : | \Pi : |
若 | \rho : | P : |
西格玛 | \sigma : | \Sigma : |
套 | \tau : | T : |
尤普西隆 | \upsilon : | \Upsilon : |
斐 fei | \phi : | \Phi : |
凯 | \chi : | X : |
普赛 | \psi : | \Psi : |
欧米茄 | \omega : | \Omega : |
部分字母有变量专用形式,以 \var-
开头。
\epsilon | E | \varepsilon | 展示 |
---|---|---|---|
\theta | \Theta | \vartheta | 展示 |
\rho | P | \varrho | 展示 |
\sigma | \Sigma | \varsigma | 展示 |
\phi | \Phi | \varphi | 展示 |
AMS希腊和希伯来符号↓
\digamma : | \varkappa : |
---|---|
\beth : | \gimel : |
AMS二元否定关系符和箭头
\nless : | \ngtr : | \varsubsetneqq : |
---|---|---|
\lneq : | \gneq : | \varsupsetneqq : |
\nleq : | \ngeq : | \nsubseteqq : |
\nleqslant : | \gneqq : | \nmid : |
\lvertneqq : | \gvertneqq : | \nparallel`: |
\nleqq : | \ngeqq : | \nshortmid : |
\lnsim : | \gnsim : | \nshortparallel : |
\lnapprox : | \gnapprox : | \nsim : |
\nprec : | \nsucc : | \ncong : |
\npreceq : | \nsucceq : | \nvdash : |
\precneqq : | \succneqq : | \nvDash : |
\precnsim : | \succnsim : | \nVdash : |
\precnapprox : | \succnapprox : | \nVDash : |
\subsetneq : | \supsetneq : | \ntriangleleft : |
\varsubsetneq : | \varsupsetneq : | \ntriangleright : |
\nsubseteq : | \nsupseteq : | \ntrianglelefteq : |
\subsetneqq : | \supsetneqq : | \ntrianglerighteq : |
\nleftarrow : | \nrightarrow : | \nleftrightarrow : |
\nLeftarrow : | \nRightarrow : | \nLeftrightarrow : |
AMS其它符号
\hbar : | \hslash : | \Bbbk : |
---|---|---|
\square : | \blacksquare : | \circledS : |
\vartriangle : | \blacktriangle : | \complement : |
\triangledown : | \blacktriangledown : | \Game : |
\lozenge : | \blacklozenge : | \bigstar : |
\angle : | \measuredangle : | |
\diagup : | \diagdown : | \backprime : |
\nexists : | \Finv : | \varnothing : |
\eth : | \sphericalangle : | \mho : |
参考资料
一份不太简短的LATEX2介绍