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}$$

参考