MathJax 基本语法总结
MathJax 简介
MathJax 是一款运行在浏览器中的开源数学符号渲染引擎,使用 MathJax 可以方便的在浏览器中显示数学公式,在 Markdown 中输入数学公式需要 LaTeX 语法的支持。
基本语法
在正文中同一行插入 LaTeX 公式用
$...$定义- 例如语句为
$\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$
- 例如语句为
另起一行显示 LaTeX 公式用
$$...$$- 例如语句为
$$W_G^{mn}=max\lbrace 0,W_G.\xi_G(f_G^m,f_G^n) \rbrace$$ - 显示为
$$W_G^{mn}=max\lbrace 0,W_G.\xi_G(f_G^m,f_G^n) \rbrace$$
- 例如语句为
希腊字母
| 显示 | 命令 | 显示 | 命令 |
|---|---|---|---|
| $\alpha$ | \alpha |
$\beta$ | \beta |
| $\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 |
- 如果需要 大写 希腊字母,将命令首字母大写即可。
\Gamma呈现为 $\Gamma$ 。 - 如果需要 斜体 希腊字母,将命令前加上
var即可。\varGamma呈现为 $\varGamma$ 。
关系运算符
| 显示 | 命令 | 显示 | 命令 |
|---|---|---|---|
| $\mid$ | \mid |
$\nmid$ | \nmid |
| $\cdot$ | \cdot |
$\leq$ | \leq |
| $\geq$ | \geq |
$\neq$ | \neq |
| $\approx$ | \approx |
$\equiv$ | \equiv |
| $\prec$ | \prec |
$\preceq$ | \preceq |
| $\ll$ | \ll |
$\succ$ | \succ |
| $\succeq$ | \succeq |
$\gg$ | \gg |
| $\sim$ | \sim |
$\simeq$ | \simeq |
| $\asymp$ | \asymp |
$\cong$ | \cong |
| $\doteq$ | \doteq |
$\propto$ | \propto |
| $\models$ | \models |
$\parallel$ | \parallel |
| $\bowtie$ | \bowtie |
$\perp$ | \perp |
| $\circ$ | \circ |
$\ast$ | \ast |
| $\bigodot$ | \bigodot |
$\bigotimes$ | \bigotimes |
| $\bigoplus$ | \bigoplus |
算术运算符
| 显示 | 命令 | 显示 | 命令 |
|---|---|---|---|
| $\pm$ | \pm |
$\mp$ | \mp |
| $\times$ | \times |
$\ast$ | \ast |
| $\star$ | \star |
$\circ$ | \circ |
| $\bullet$ | \bullet |
$\cdot$ | \cdot |
| $\div$ | \div |
$\sum$ | \sum |
| $\prod$ | \prod |
$\coprod$ | \coprod |
| $\oplus$ | \oplus |
$\bigoplus$ | \bigoplus |
| $\bigotimes$ | \bigotimes |
$\oslash$ | \oslash |
| $\odot$ | \odot |
$\bigodot$ | \bigodot |
| $\diamond$ | \diamond |
$\bigtriangleup$ | \bigtriangleup |
| $\bigtriangledown$ | \bigtriangledown |
$\triangleleft$ | \triangleleft |
| $\triangleright$ | triangleright |
$\triangleright$ | \trigangleright |
| $\bigcirc$ | \bigcirc |
字母修饰
上下标
- 上标:
^ - 下标:
_ - 例如:
C_n^2,显示为 $C_n^2$
矢量
\vec a,显示为 $\vec a$overrightarrow{xy},显示为 $\overrightarrow{xy}$
字体
- 打印机字体 Typewriter:
\mathtt{A}显示为 $\mathtt{A}$ - 黑板粗体字 Blackboard Bold:
\mathbb{A}显示为 $\mathbb{A}$ - 无衬线字体 Sans Serif:
\mathsf{A}显示为 $\mathsf{A}$ - 手写体:
\mathscr{A}显示为 $\mathscr{A}$ - 罗马字体:
\mathrm{A}显示为 $\mathrm{A}$
括号
- 小括号:
(),显示为 $()$ - 中括号:
[],显示为 $[]$ - 尖括号:
\langle和\rangle,显示为 $\langle$ 和 $\rangle$ - 大括号:
\lbrace和\rbrace,显示为 $\lbrace$ 和 $\rbrace$ 。\{和\}也可以使用,但推荐前一种,后一种无法被 Hexo 博客显示。 - 自适应括号:
\left(和\right)能使符号大小与临近公式相适应(\frac{x}{y})显示为 $(\frac{x}{y})$\left(\frac{x}{y}\right)显示为 $\left(\frac{x}{y}\right)$
求和、极限与积分
- 求和:
\sum\sum_{i=1}^n{a_i}显示为 $\sum_{i=1}^n{a_i}$
- 极限:
\lim\lim_{x\to 0}显示为 $\lim_{x\to 0}$
- 积分:
\int\int_0^xf(x)\text{d}x显示为 $\int_0^xf(x)\text{d}x$
分式和根式
- 分式:
\frac$\frac{分子}{分母}显示为 $\frac{分子}{分母}$
- 根式:
\sqrt\sqrt[x]{y}显示为 $\sqrt[x]{y}$
特殊函数
\函数名\sin x,\ln x,\max(A, B, C)显示为 $\sin x$ ,$\ln x$ ,$\max(A, B, C)$ 。
空格
LaTeX 语法会忽略空格,需要使用转义字符 \
- 小空格
a\ b显示为 $a\ b$ - 四个空格:
a\quad b显示为 $a\quad b$
矩阵
基本语法
起始标记
\begin{matrix},结束标记\end{matrix}每一行末尾标记
\\,行间元素以&分割。
这里要注意的是,由于 博客 Markdown 语法与 MathJax 存在冲突,\\实际上被转义成了单个\,这导致最终博客将矩阵显示成一行,所以实际上在写博客时凡是涉及\\都要写成\\\\。举例
1
2
3
4
5
6
7$$
\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:双竖线边框
省略元素
横省略号:
\cdots竖省略号:
\vdots斜省略号:
\ddots举例
1
2
3
4
5
6
7
8$$
\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{cases}声明,结束以\end{cases}声明举例
1
2
3
4
5
6
7$$
\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}
$$
公式编号
- 用
\tag{n}标签 - 举例:
f(x)=x\tag{1}显示为:
$$f(x)=x\tag{1}$$