MathJax 是一个 JavaScript 库,可以让你直接用 Latex 语法来书写数学公式,十分方便。
想深入了解 MathJax,点击链接:MathJax,本文旨在整理一些平时写文档时常用的一些语法,便于复查。
书写位置
平时写文档时,公式的放置位置有两个地方:文字中间和单独成块,这就跟单行代码与代码块一样。
-
放在文字中间的公式要用一对美元符号包括起来,如:
$\sum_{i=0}^N\int_{a}^{b}g(t, i)\text{d}t$,显示为:$ \sum_{i=0}^N\int_{a}^{b}g(t, i)\text{d}t$ -
单独成块的公式要用两对美元符号包括起来,如:
$$\sum_{i=0}^N\int_{a}^{b}g(t, i)\text{d}t$$,显示为:$$
\sum_{i=0}^N\int_{a}^{b}g(t, i)\text{d}t
$$
希腊字母
| 显示 | 语法 | 显示 | 语法 |
|---|---|---|---|
| γ | \gamma | δ | \delta |
| ϵ | \epsilon | ζ | \zeta |
| η | \eta | θ | \theta |
| ιι | \iota | κ | \kappa |
| λ | \lambda | μ | \mu |
| ν | \nu | ξ | \xi |
| π | \pi | ρ | \rho |
| σ | \sigma | τ | \tau |
| υ | \upsilon | ϕ | \phi |
| χ | \chi | ψ | \psi |
| ω | \omega |
如果要大写希腊字母,将语法的首字母大写即可,如:\Sigma,显示为:Σ;如果要斜体希腊字母,在语法前加上 var即可,如:\varsigma,显示为:$\varsigma$
上下标
上标使用 ^,下标使用 _,二者后面再接字符,如果字符数大于一个需要使用一对花括号包括起来,如:$\sum_{i=0}^N$,显示为:$\sum_{i=0}^N$
矢量
$\vec a$显示为:⃗a;如果想改变字母上方的符号,可以这样写 $$ \overleftarrow{xy} \quad and \quad \overleftrightarrow{xy} \quad and \overrightarrow{xy} \quad $$,显示为:
$$
\overleftarrow{xy} \quad and \quad \overleftrightarrow{xy} \quad and \overrightarrow{xy} \quad
$$
括号
小括号:$()$,显示为:()
中括号:$[]$,显示为:[]
尖括号:$<> \langle\rangle$,显示为:<>⟨⟩
求和、极限和积分
求和使用 \sum,如:$\sum_{i=0}^n{a_i}$,显示为:
$$
\sum_{i=0}^n{a_i}
$$
极限使用 \lim,如:$\lim_{n \to 0}e^n $,显示为:
$$
\lim_{n \to 0}e^n
$$
积分使用 \int,如:$\int_0^1 2x dx$,显示为:
$$
\int_0^1 2x dx
$$
分式与根式
- 分式使用
\frac,用法为:$\frac{式1}{式2}$,显示为:
$$
\frac{式1}{式2}
$$ - 根式使用
\sqrt,如:$\sqrt{x}{y}$,显示为:
$$
\sqrt{x}{y}
$$
特殊函数
如:$\sin x \quad \ln x \quad \max(A, B, C)$,显示为:$\sin x \quad \ln x \quad \max(A, B, C)$
取整函数
向上取整:$\lceil x \rceil$,显示为:$\lceil x \rceil$
向下取整:$\lfloor x \rfloor$,显示为:$\lfloor x \rfloor$
特殊符号
| 显示 | 语法 | 显示 | 语法 |
|---|---|---|---|
| ∞ | \infty | ∪ | \cup |
| ∩ | \cap | ⊂ | \subset |
| ⊆ | \subseteq | ⊃ | \supset |
| ∈ | \in | ∉ | \notin |
| ∅ | \varnothing | ∀ | \forall |
| ∃ | \exists | ¬ | \lnot |
| ∇ | \nabla | ∂ | \partial |
| ⩾ | \geqslant | ⩽ | \leqslant |
特殊符号还有很多这里不一一列举了。
空格
LaTex 语法本身会忽略空格的存在需要用 \来转译,如:$a b\ a\ b$,显示为:$a b\ a\ b$;一次性生成 4 个空格,需要使用 \quad,如:$a \quad b$,显示为:$a \quad b$
矩阵
基本语法
- 起始标记:
\begin{matrix}, - 结束标记:
\end{matrix} - 每一行末尾标记:
\\ - 行间元素之间用
&分割
如:
$$\begin{matrix}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1 \\
\end{matrix}$$
显示为:
$$
\begin{matrix}
1 & 0 & 0 \
0 & 1 & 0 \
0 & 0 & 1 \
\end{matrix}
$$
矩阵边框
用以下关键词替换掉起始、结束标记中的 matrix,如:
- pmatrix:小括号边框
- bmatrix:中括号边框
- Bmatrix:大括号边框
- vmatrix:单竖线边框
- Vmatrix:双竖线边框
如:
$$\begin{pmatrix}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1 \\
\end{pmatrix}$$
$$\begin{bmatrix}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1 \\
\end{bmatrix}$$
$$\begin{Bmatrix}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1 \\
\end{Bmatrix}$$
$$\begin{vmatrix}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1 \\
\end{vmatrix}$$
$$\begin{Vmatrix}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1 \\
\end{Vatrix}$$
显示为:
$$
\begin{pmatrix}
1 & 0 & 0 \
0 & 1 & 0 \
0 & 0 & 1 \
\end{pmatrix}
$$
$$
\begin{bmatrix}
1 & 0 & 0 \
0 & 1 & 0 \
0 & 0 & 1 \
\end{bmatrix}
$$
$$
\begin{Bmatrix}
1 & 0 & 0 \
0 & 1 & 0 \
0 & 0 & 1 \
\end{Bmatrix}
$$
$$
\begin{vmatrix}
1 & 0 & 0 \
0 & 1 & 0 \
0 & 0 & 1 \
\end{vmatrix}
$$
$$
\begin{Vmatrix}
1 & 0 & 0 \
0 & 1 & 0 \
0 & 0 & 1 \
\end{Vmatrix}
$$
省略号
- 省略号:
\dots,如:$1 \dots 5$,显示为:1…5 - 横省略号:
\cdots - 竖省略号:
\vdots - 斜省略号:
\ddots
如:
$$\begin{bmatrix}
a_{11} & a_{12} & \cdots & a_{1n} \\
a_{21} & a_{22} & \cdots & a_{2n} \\
\vdots & \vdots & \ddots & \vdots \\
a_{m1} & a_{m2} & \cdots & a_{mn} \\
\end{bmatrix}$$
显示为:
$$
\begin{bmatrix}
a_{11} & a_{12} & \cdots & a_{1n} \
a_{21} & a_{22} & \cdots & a_{2n} \
\vdots & \vdots & \ddots & \vdots \
a_{m1} & a_{m2} & \cdots & a_{mn} \
\end{bmatrix}
$$
行中矩阵
如:$\begin{smallmatrix} a & b \\ c & d \end{smallmatrix}$,显示为:$\begin{smallmatrix} a & b \ c & d \end{smallmatrix}$
阵列
使用 array关键字,基本语法:
$$\begin{array}{格式串}
...
...
\end{array}$$
其中,“格式串”由四种字符构成,分别为:
- l,左对齐
- c,居中
- r,右对齐
- |,建立竖直线
使用 \hline可插入水平线。
如:
$$\begin{array}{c|lll}
- & a & b & c \\
\hline
x & 1 & 2 & 3 \\
y & 4 & 5 & 6 \\
\end{array}$$
显示为:
$$
\begin{array}{c|lll}
- & a & b & c \
\hline
x & 1 & 2 & 3 \
y & 4 & 5 & 6 \
\end{array}
$$
方程组
使用 cases关键字,基本语法:
$$\begin{cases}{格式串}
...
...
\end{cases}$$
如:
$$\begin{cases}
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{cases}
$$
显示为:
$$
\begin{cases}
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{cases}
$$
所以,分段函数可以写成:
$$
f(x) =
\begin{cases}
0 & x为无理数 \\
x & x为有理数 \\
\end{cases}$$
显示为:
$$
f(x) =
\begin{cases}
0 & x为无理数 \
x & x为有理数 \
\end{cases}
$$
字体转换
要对公式的某一部分字符进行字体转换,使用 \[字体格式] xxx即可,默认为意大利体,字体格式仅列举以下几种:
| 字体 | 语法 | 字体 | 语法 |
|---|---|---|---|
| 罗马体 | \rm | 意大利体 | \it |
| 黑体 | \bf | 花体 | \cal |
| 倾斜体 | \sl | 等线体 | \sf |
| 数学斜体 | \mit | 打字机字体 | \tt |
| 小体大写字母 | \sc |
如:
$$
a\ b\ c \\
\rm {a\ b\ c} \\
\it {a\ b\ c} \\
\bf {a\ b\ c} \\
\it {a\ b\ c} \\
$$
显示为:
$$
a\ b\ c \
\rm {a\ b\ c} \
\it {a\ b\ c} \
\bf {a\ b\ c} \
\it {a\ b\ c} \
$$
参考文章: