MathJax 语法快速指南

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$ \gamma $\delta$ \delta
$\epsilon$ \epsilon $\zeta$ \zeta
$\eta$ \eta $\theta$ \theta
$\iota$ \iota $\kappa$ \kappa
$\lambda$ \lambda $\mu$ \mu
$\nu$ \nu $\xi$ \xi
$\pi$ \pi $\rho$ \rho
$\sigma$ \sigma $\tau$ \tau
$\upsilon$ \upsilon $\phi$ \phi
$\chi$ \chi $\psi$ \psi
$\omega$ \omega

如果要大写希腊字母,将语法的首字母大写即可,如:\Sigma,显示为:$\Sigma$;如果要斜体希腊字母,在语法前加上var即可,如:\varsigma,显示为:$\varSigma$

上下标

上标使用^,下标使用_,二者后面再接字符,如果字符数大于一个需要使用一对花括号包括起来,如:$\sum_{i=0}^N$,显示为:$\sum_{i=0}^N$

矢量

$\vec a$显示为:$\vec 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$,显示为:$<> \langle\rangle$
\left\right可以使符号大小与临近的公式相适应,如:$(\frac{x}{y})$,显示为:$(\frac{x}{y})$;而$\left(\frac{x}{y})\right$,显示为:$\left(\frac{x}{y}\right)$

求和、极限和积分

  • 求和使用\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$ \infty $\cup$ \cup
$\cap$ \cap $\subset$ \subset
$\subseteq$ \subseteq $\supset$ \supset
$\in$ \in $\notin$ \notin
$\varnothing$ \varnothing $\forall$ \forall
$\exists$ \exists $\lnot$ \lnot
$\nabla$ \nabla $\partial$ \partial
$\geqslant$ \geqslant $\leqslant$ \leqslant

特殊符号还有很多这里不一一列举了。

空格

LaTex 语法本身会忽略空格的存在需要用\来转译,如:$a b\ a\ b$,显示为:$a b\ a\ b$;一次性生成 4 个空格,需要使用\quad,如:$a \quad b$,显示为:$a \quad b$

矩阵

基本语法

  • 起始标记:\begin{matrix}
  • 结束标记:\end{matrix}
  • 每一行末尾标记:\\
  • 行间元素之间用&分割

如:

1
2
3
4
5
$$\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:双竖线边框

如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$$\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 \dots 5$
  • 横省略号:\cdots
  • 竖省略号:\vdots
  • 斜省略号:\ddots

如:

1
2
3
4
5
6
$$\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关键字,基本语法:

1
2
3
4
$$\begin{array}{格式串}
...
...
\end{array}$$

其中,“格式串”由四种字符构成,分别为:

  • l,左对齐
  • c,居中
  • r,右对齐
  • |,建立竖直线

使用\hline可插入水平线。

如:

1
2
3
4
5
6
$$\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关键字,基本语法:

1
2
3
4
$$\begin{cases}{格式串}
...
...
\end{cases}$$

如:

1
2
3
4
5
6
$$\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}$$
所以,分段函数可以写成:

1
2
3
4
5
6
$$
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

如:

1
2
3
4
5
6
7
$$
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} \\
$$
另外,一般会用text关键子来书写文本,如:$\text{无穷大}$,显示为:$\text{无穷大}$。


Buy me a coffee ? :)
0%