http://mlworks.cn/posts/introduction-to-mathjax-and-latex-expression/ 以下的示例代码包含markdown的转义字符,即仅在markdown编辑器下才能正常显示

一、MathJax简介 


MathJax是一款运行在浏览器中的开源的数学符号渲染引擎,使用MathJax可以方便的在浏览器中显示数学公式,不需要使用图片。目前,MathJax可以解析Latex、MathML和ASCIIMathML的标记语言。

二、基础 


1、引入js 

<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script>

或者国内cdn

<script src="https://cdn.bootcss.com/mathjax/2.7.0/MathJax.js?config=default"></script>

2、块公式 

(1)公式分隔符 

$$公式内容$$
\[公式内容\]

注意:在markdown编辑器中,反斜杠\、下划线_、星号*需要使用\转义,以下的示例代码包含markdown的转义字符

(2)示例 

$$f(x)=3\times x$$显示为:

f(x)=3\times x

\\[f(x)=3\times x\\]显示为:

f(x)=3\times x

2、内联公式 

(1)公式分隔符 

\(公式内容\)

(2)示例 

\\(f(x)=3\times x\\)显示为:f(x)=3\times x

三、符号列表 


1、希腊字母 

名称大写Tex代码小写Tex代码
alphaAAα\alpha
betaBBβ\beta
gammaΓ\Gammaγ\gamma
deltaΔ\Deltaδ\delta
epsilonEEϵ\epsilon
zetaZZζ\zeta
etaHHη\eta
thetaΘ\Thetaθ\theta
iotaIIι\iota
kappaKKκ\kappa
lambdaΛ\Lambdaλ\lambda
muMMμ\mu
nuNNν\nu
xiΞ\Xiξ\xi
omicronOOο\omicron
piΠ\Piπ\pi
rhoPPρ\rho
sigmaΣ\Sigmaσ\sigma
tauTTτ\tau
upsilonΥ\Upsilonυ\upsilon
phiΦ\Phiϕ\phi
chiXXχ\chi
psiΨ\Psiψ\psi
omegaΩ\Omegaω\omega

2、上标下标顶部 

上标^

\\(x^2\\)显示为:x^2 \\(x^20\\)显示为:x^20 \\(x^{20}\\)显示为:x^{20} \\(x^{5^6}\\)显示为:x^{5^6}

下标_

\\(x\_i\\)显示为:x_i

顶部符号

$$\hat x \quad \overline {xyz} \quad \vec a \quad \overrightarrow {x} \quad \dot x \quad \ddot x$$\hat x \quad \overline {xyz} \quad \vec a \quad \overrightarrow {x} \quad \dot x \quad \ddot x

3、括号 

小括号、中括号

\\((2+3)[4+4]\\)显示为:(2+3)[4+4]

大括号需要转义、或者使用\lbrace\rbrace

\\(\\{a\*b\\}\\)显示为:\{a*b\}

尖括号\langle\rangle

\\(\langle x \rangle\\)\langle x \rangle

上取整\lceil\rceil

\\(\lceil x \rceil\\)\lceil x \rceil

下取整\lfloor\rfloor

\\(\lfloor x \rfloor\\)\lfloor x \rfloor

需要注意的是,原始符号并不会随着公式大小缩放。

$$\lbrace\sum\_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}\rbrace (1.1)$$

\lbrace\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}\rbrace (1.1)

$$\left \lbrace \sum\_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6} \right\rbrace (1.2)$$

\left \lbrace \sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6} \right\rbrace (1.2)

可以看到,第二个中的括号是经过缩放的。

4、求和和积分 

\sum表示求和

\\(\sum\_1^n\\)\sum_1^n

\int表示积分:

\\(\int\_1^\infty\\)\int_1^\infty

其他:

\prod:∏,

\bigcup:⋃,

\bigcap:⋂,

\iint:∬,

\iint:∭,

\iiiint:∬∬,

\partial:∂,

\nabla:∇,

\infty:∞,

\oint:∮,

\triangle:△

5、分式和根式 

分式\frac{} 或者 { \over }

\\(\frac ab\\)\frac ab

\\(\frac {a}{bc}\\)\frac {a}{bc}

或者

\\({a+1\over b+1}\\){a+1\over b+1}

根式:\sqrt

\\(\sqrt[4]{\frac xy}\\)\sqrt[4]{\frac xy}

6、三角函数 

  • \\(\sin x\\)\sin x
  • \\(\arctan x\\)\arctan x
  • \\(\lim\_{1\to\infty}\\)\lim_{1\to\infty}

7、比较运算符 

  • \\(\lt\\)\lt
  • \\(\gt\\)\gt
  • \\(\le\\)\le
  • \\(\ge\\)\ge
  • \\(\neq\\):`\neq
  • 在前面加上\not表示否\\(\not\lt\\)\not\lt

8、四则运算 

  • \\(\times\\)\times
  • \\(\div\\)\div
  • \\(\pm\\)\pm
  • \\(\mp\\)\mp
  • \\(x \cdot b\\)x \cdot b

9、集合运算 

  • \\(\cup\\): \cup
  • \\(\cap\\): \cap
  • \\(\setminus\\): \setminus
  • \\(\subset\\): \subset
  • \\(\subseteq\\): \subseteq
  • \\(\subsetneq\\)或者\\(\not \subseteq \\): \not \subseteq
  • \\(\supset\\): \supset
  • \\(\in\\): \in
  • \\(\notin\\): \notin
  • \\(\emptyset\\): \emptyset
  • \\(\varnothing\\):出错

10、箭头 

  • \\(\to\\)\to
  • \\(\rightarrow\\)\rightarrow
  • \\(\leftarrow\\)\leftarrow
  • \\(\Rightarrow\\)\Rightarrow
  • \\(\Leftarrow\\)\Leftarrow
  • \\(\mapsto\\)\mapsto

11、逻辑运算符 

  • \\(\land\\)\land
  • \\(\lor\\)\lor
  • \\(\lnot\\)\lnot
  • \\(\forall\\)\forall
  • \\(\exists\\)\exists
  • \\(\top\\)\top
  • \\(\bot\\)\bot
  • \\(\vdash\\)\vdash
  • \\(\vDash\\):出错

12、其他符号 

  • \\(\star \ast \oplus \circ \bullet\\)\star \ast \oplus \circ \bullet
  • \\(\approx \sim \cong \equiv \prec \\)\approx \sim \cong \equiv \prec
  • \\(\infty \aleph_0 \nabla \partial \nabla \partial \Im \Re\\)\infty \aleph_0 \nabla \partial \nabla \partial \Im \Re
  • 模运算\\(a\equiv b\pmod n\\)a\equiv b\pmod n
  • \ldots\cdots\ldots \cdots

13、空隙间隔 

\,\quad\qquad 会增加更大的间隙\quad\qquad 会增加更大的间隙:

a\qquad b

a \, b

14、转义字符 

\反斜线

$$\$ \\_ $$ \$ \_

四、表格 


五、矩阵 


1、矩阵基本用法 

使用$$\begin{matrix}…\end{matrix}$$这样的形式来表示矩阵,在\begin\end之间加入矩阵中的元素即可。矩阵的行之间使用\\分隔,列之间使用&分隔。

$$
\begin{matrix}
1 & x & x^2 \\\\
1 & y & y^2 \\\\
1 & z & z^2 \\\\
\end{matrix}
$$

\begin{matrix} 1 & x & x^2 \ 1 & y & y^2 \ 1 & z & z^2 \ \end{matrix}

2、给矩阵加括号 

$$
\begin{pmatrix}
1&2\\\\
3&4\\\\
\end{pmatrix}
$$

\begin{pmatrix} 1&2\ 3&4\ \end{pmatrix}

$$
\begin{bmatrix}
1&2\\\\
3&4\\\\
\end{bmatrix}
$$

\begin{bmatrix} 1&2\ 3&4\ \end{bmatrix}

$$
\begin{Bmatrix}
1&2\\\\
3&4\\\\
\end{Bmatrix}
$$

\begin{Bmatrix} 1&2\ 3&4\ \end{Bmatrix}

$$
\begin{vmatrix}
1&2\\\\
3&4\\\\
\end{vmatrix}
$$

\begin{vmatrix} 1&2\ 3&4\ \end{vmatrix}

$$
\begin{Vmatrix}
1&2\\\\
3&4\\\\
\end{Vmatrix}
$$

\begin{Vmatrix} 1&2\ 3&4\ \end{Vmatrix}

3、省略号 

  • \cdots
  • \ddots
  • \vdots

4、增广矩阵 

$$ \left[
      \begin{array}{cc|c}
        1&2&3\\\\
        4&5&6
      \end{array}
    \right]
$$

\left[ \begin{array}{cc|c} 1&2&3\ 4&5&6 \end{array} \right]

六、公式对齐 


$$
\begin{align}
\sqrt{37} & = \sqrt{\frac{73^2-1}{12^2}} \\\\
 & = \sqrt{\frac{73^2}{12^2}\cdot\frac{73^2-1}{73^2}} \\\\
 & = \sqrt{\frac{73^2}{12^2}}\sqrt{\frac{73^2-1}{73^2}} \\\\
 & = \frac{73}{12}\sqrt{1 - \frac{1}{73^2}} \\\\
 & \approx \frac{73}{12}\left(1 - \frac{1}{2\cdot73^2}\right)
\end{align}
$$

\begin{align} \sqrt{37} & = \sqrt{\frac{73^2-1}{12^2}} \ & = \sqrt{\frac{73^2}{12^2}\cdot\frac{73^2-1}{73^2}} \ & = \sqrt{\frac{73^2}{12^2}}\sqrt{\frac{73^2-1}{73^2}} \ & = \frac{73}{12}\sqrt{1 - \frac{1}{73^2}} \ & \approx \frac{73}{12}\left(1 - \frac{1}{2\cdot73^2}\right) \end{align}

其中需要使用&来指示需要对齐的位置。请使用右键查看上述公式的代码。

七、分类表达式 


定义函数的时候经常需要分情况给出表达式,可使用\begin{cases}…\end{cases}。其中,使用\来分类,使用&指示需要对齐的位置。如:

$$
f(n) =
\begin{cases}
n/2,  & \text{if $n$ is even} \\\\
3n+1, & \text{if $n$ is odd}  \\\\
\end{cases}
$$

f(n) = \begin{cases} n/2, & \text{if $n$ is even} \ 3n+1, & \text{if $n$ is odd} \ \end{cases}

$$
\left.
\begin{array}{l}
\text{if $n$ is even:}&n/2\\\\
\text{if $n$ is odd:}&3n+1
\end{array}
\right\\}
=f(n)
$$

\left. \begin{array}{l} \text{if $n$ is even:}&n/2\ \text{if $n$ is odd:}&3n+1 \end{array} \right\} =f(n)

八、其他 


1、惯用法 

不要在再指数或者积分中使用\frac而使用 /

\begin{array}{cc} \mathrm{Bad} & \mathrm{Better} \ \hline \ e^{i\frac{\pi}2} \quad e^{\frac{i\pi}2}& e^{i\pi/2} \ \int_{-\frac\pi2}^\frac\pi2 \sin x\,dx & \int_{-\pi/2}^{\pi/2}\sin x\,dx \ \end{array}

使用 \mid代替 | 作为分隔符

\begin{array}{cc} \mathrm{Bad} & \mathrm{Better} \ \hline \ {x|x^2\in\Bbb Z} & {x\mid x^2\in\Bbb Z} \ \end{array}

对于多重积分,不要使用\int\int此类的表达,应该使用\iint \iiint等特殊形式。

\begin{array}{cc} \mathrm{Bad} & \mathrm{Better} \ \hline \int\int_S f(x)\,dy\,dx & \iint_S f(x)\,dy\,dx \ \int\int\int_V f(x)\,dz\,dy\,dx & \iiint_V f(x)\,dz\,dy\,dx \end{array}

在微分前应该使用\,来增加些许空隙,否则TEXTEX会将微分紧凑地排列在一起。如下:

\begin{array}{cc} \mathrm{Bad} & \mathrm{Better} \ \hline \ \iiint_V f(x)dz dy dx & \iiint_V f(x)\,dz\,dy\,dx \end{array}

2、连分数 

书写连分数表达式时,请使用\cfrac代替\frac或者\over两者效果对比如下:

x = a_0 + \cfrac{1^2}{a_1 + \cfrac{2^2}{a_2 + \cfrac{3^2}{a_3 + \cfrac{4^4}{a_4 + \cdots}}}} \tag{\cfrac}

x = a_0 + \frac{1^2}{a_1 + \frac{2^2}{a_2 + \frac{3^2}{a_3 + \frac{4^4}{a_4 + \cdots}}}} \tag{\frac}

3、方程组 

(1)使用\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.
$$

\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.

(2)同时,还可以使用\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}

(3)对齐方程组中的 = 号,可以使用 \being{aligned} .. \end{aligned},如: 

$$
\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.
$$

\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.

(4)如果要对齐 = 号 和项,可以使用\being{array}{列样式} .. \end{array},如: 

$$
\left\\{
\begin{array}{ll}
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{array}
\right.
$$

\left\{ \begin{array}{ll} 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{array} \right.

4、颜色 

$$
\begin{array}{|rc|}
\hline
\verb+\color{black}{text}+ & \color{black}{text} \\\\
\verb+\color{gray}{text}+ & \color{gray}{text} \\\\
\verb+\color{silver}{text}+ & \color{silver}{text} \\\\
\verb+\color{white}{text}+ & \color{white}{text} \\\\
\hline
\verb+\color{maroon}{text}+ & \color{maroon}{text} \\\\
\verb+\color{red}{text}+ & \color{red}{text} \\\\
\verb+\color{yellow}{text}+ & \color{yellow}{text} \\\\
\verb+\color{lime}{text}+ & \color{lime}{text} \\\\
\verb+\color{olive}{text}+ & \color{olive}{text} \\\\
\verb+\color{green}{text}+ & \color{green}{text} \\\\
\verb+\color{teal}{text}+ & \color{teal}{text} \\\\
\verb+\color{aqua}{text}+ & \color{aqua}{text} \\\\
\verb+\color{blue}{text}+ & \color{blue}{text} \\\\
\verb+\color{navy}{text}+ & \color{navy}{text} \\\\
\verb+\color{purple}{text}+ & \color{purple}{text} \\\\
\verb+\color{fuchsia}{text}+ & \color{magenta}{text} \\\\
\hline
\end{array}
$$

\begin{array}{|rc|} \hline \verb+\color{black}{text}+ & \color{black}{text} \ \verb+\color{gray}{text}+ & \color{gray}{text} \ \verb+\color{silver}{text}+ & \color{silver}{text} \ \verb+\color{white}{text}+ & \color{white}{text} \ \hline \verb+\color{maroon}{text}+ & \color{maroon}{text} \ \verb+\color{red}{text}+ & \color{red}{text} \ \verb+\color{yellow}{text}+ & \color{yellow}{text} \ \verb+\color{lime}{text}+ & \color{lime}{text} \ \verb+\color{olive}{text}+ & \color{olive}{text} \ \verb+\color{green}{text}+ & \color{green}{text} \ \verb+\color{teal}{text}+ & \color{teal}{text} \ \verb+\color{aqua}{text}+ & \color{aqua}{text} \ \verb+\color{blue}{text}+ & \color{blue}{text} \ \verb+\color{navy}{text}+ & \color{navy}{text} \ \verb+\color{purple}{text}+ & \color{purple}{text} \ \verb+\color{fuchsia}{text}+ & \color{magenta}{text} \ \hline \end{array}

$$
\begin{array}{|rrrrrrrr|}\hline
\verb+#000+ & \color{#000}{text} & & &
\verb+#00F+ & \color{#00F}{text} & & \\\\
& & \verb+#0F0+ & \color{#0F0}{text} &
& & \verb+#0FF+ & \color{#0FF}{text}\\\\
\verb+#F00+ & \color{#F00}{text} & & &
\verb+#F0F+ & \color{#F0F}{text} & & \\\\
& & \verb+#FF0+ & \color{#FF0}{text} &
& & \verb+#FFF+ & \color{#FFF}{text}\\\\
\hline
\end{array}
$$

\begin{array}{|rrrrrrrr|}\hline \verb+#000+ & \color{#000}{text} & & & \verb+#00F+ & \color{#00F}{text} & & \ & & \verb+#0F0+ & \color{#0F0}{text} & & & \verb+#0FF+ & \color{#0FF}{text}\ \verb+#F00+ & \color{#F00}{text} & & & \verb+#F0F+ & \color{#F0F}{text} & & \ & & \verb+#FF0+ & \color{#FF0}{text} & & & \verb+#FFF+ & \color{#FFF}{text}\ \hline \end{array}

5、引用标记 

\tag{yourtag}

$$
a := x^2-y^3 \tag{\*}\label{\*}
$$

a := x^2-y^3 \tag{*}\label{*}