MathJax 是一个用于在网页上显示数学公式的 JavaScript 引擎。它支持多种数学表示法,包括 LaTeX、MathML 和 AsciiMath。以下是一些常见的 MathJax 语法示例:

  1. 行内数学公式(Inline Math):使用单个美元符号 $ 来包围行内数学公式
  • $E=mc^2$.
  • $E=mc^2$.
  1. 块级数学公式(Display Math): 使用双美元符号 $$ 来包围块级数学公式
  • $$ F = G \frac{m_1 m_2}{r^2} $$.
    如下
  • $$ F = G \frac{m_1 m_2}{r^2} $$
  1. 上标和下标:使用 ^ 表示上标,使用 _ 表示下标
  • $x^2$$y_1$.
  • $x^2$ 、$y_1$
  1. 分数: 使用 \frac 命令来创建分数
  • $\frac{a}{b}$.
  • $\frac{a}{b}$
  1. 根号: 使用 \sqrt 命令来创建根号
  • $\sqrt{2}$.
  • $\sqrt{2}$
  1. 希腊字母:使用 \ 后跟希腊字母名称来插入希腊字母
  • $\alpha$$\beta$$\gamma$.
  • $\alpha$, $\beta$, $\gamma$
  1. 求和、积分:使用 \sum\int 命令来表示求和和积分
  • $$\sum_{i=1}^{n} i$$$$\int_{0}^{\infty} f(x) \, dx$$.
  • $\sum_{i=1}^{n} i$ 、$\int_{0}^{\infty} f(x) , dx$
  1. 矩阵:使用 matrix 环境创建矩阵,起始标记\begin{matrix} ,结束标记 \end{matrix},每一行末尾标记 \\ ,行间元素以 & 分割。
  • $$ \begin{matrix} 1 & 2\\\\ 3 & 4\\\\ \end{matrix} $$.

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

这里要注意的是,由于 博客 Markdown 语法与 MathJax 存在冲突,\\ 实际上被转义成了单个 \ ,这导致最终博客将矩阵显示成一行,所以实际上在写博客时凡是涉及 \\ 都要写成 \\\\

  • 矩阵边框
    在起始、结束标记处用下列词替换 matrix

pmatrix :小括号边框
bmatrix :中括号边框
Bmatrix :大括号边框
vmatrix :单竖线边框
Vmatrix :双竖线边框

  • 省略元素
    • 横省略号:\cdots
    • 竖省略号:\vdots
    • 斜省略号:\ddots
  1. 矢量:使用 \vec 命令来表示矢量
  • $\vec{v}$.
  • $\vec{v}$
  1. 逻辑运算符:使用相应的 LaTeX 命令表示逻辑运算符
  • $a \land b$$c \lor d$$\lnot e$.
  • $a \land b$ 、$c \lor d$ 、 $\lnot e$
  1. 希腊字母
希腊字母 Mathjax命令 希腊字母 Mathjax命令
$\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$
  1. 关系运算符
数学符号 Mathjax命令 数学符号 Mathjax命令
$\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$
  1. 算术运算符
数学符号 Mathjax命令 数学符号 Mathjax命令
$\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$ $\bigcirc$ $\bigcirc$
  1. 字体
  • 打印机字体 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}$
  1. 括号
  • 小括号: $()$ ,显示为 $()$
  • 中括号:$[]$ ,显示为 $[]$
  • 尖括号:$\langle$$\rangle$,显示为 $\langle$ 和 $\rangle$
  • 大括号:$\lbrace$$\rbrace$,显示为$\lbrace$ 和 $\rbrace$ 。\{\} 也可以使用,但推荐前一种,后一种无法被 Hexo 博客显示。
  1. 求和、极限与积分
  • 求和:$\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$
  1. 特殊函数
  • $\函数名$
    • $\sin x$$\ln x$$\max(A, B, C)$ 显示为 $\sin x$ ,$\ln x$ ,$\max(A, B, C)$
  1. 空格
    LaTeX 语法会忽略空格,需要使用转义字符 \
  • 小空格 $a\ b$ 显示为 $a\ b$
  • 四个空格:$a\quad b$ 显示为 $a\quad b$
  1. 方程组
  • 起始以 \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}
$$

  1. 公式编号
  • \tag{n} 标签
  • 举例:$$f(x)=x\tag{1}$$ 显示为
    $$f(x)=x\tag{1}$$