本文由 简悦 SimpRead 转码, 原文地址 bachzart.github.io

MathJax 是一个 JavaScript 库,可以让你直接用 Latex 语法来书写数学公式,十分方便。

MathJax 是一个 JavaScript 库,可以让你直接用 Latex 语法来书写数学公式,十分方便。
想深入了解 MathJax,点击链接:MathJax,本文旨在整理一些平时写文档时常用的一些语法,便于复查。

书写位置

平时写文档时,公式的放置位置有两个地方:文字中间和单独成块,这就跟单行代码与代码块一样。

  • 放在文字中间的公式要用一对美元符号包括起来,如:,显示为:∑Ni=0∫bag(t,i)dt∑Ni=0∫bag(t,i)dt$\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$$$,显示为:N∑i=0∫bag(t,i)dtN∑i=0∫bag(t,i)dt

希腊字母

显示语法显示语法
γγ\gammaδδ\delta
ϵϵ\epsilonζζ\zeta
ηη\etaθθ\theta
ιι\iotaκκ\kappa
λλ\lambdaμμ\mu
νν\nuξξ\xi
ππ\piρρ\rho
σσ\sigmaττ\tau
υυ\upsilonϕϕ\phi
χχ\chiψψ\psi
ωω\omega

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

上下标

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

矢量

\infty∪∪\cup∩∩\cap⊂⊂\subset⊆⊆\subseteq⊃⊃\supset∈∈\in∉∉\notin∅∅\varnothing∀∀\forall∃∃\exists¬¬\lnot∇∇\nabla∂∂\partial⩾⩾\geqslant⩽⩽\leqslant 特殊符号还有很多这里不一一列举了。 [](#空格 "空格")空格 ==================== LaTex 语法本身会忽略空格的存在需要用`\`来转译,如:$$a b\ a\ b$$,显示为:ab a bab a b$a b\ a\ b$;一次性生成 4 个空格,需要使用`\quad`,如:$$a \quad b$$,显示为:abab$a \quad b$ [](#矩阵 "矩阵")矩阵 ==================== [](#基本语法 "基本语法")基本语法 -------------------------------- * 起始标记:`\begin{matrix}`, * 结束标记:`\end{matrix}` * 每一行末尾标记:`\\` * 行间元素之间用`&`分割 如: Copy
1
2
3
4
5
$$\begin{matrix}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1 \\
\end{matrix}$$
显示为: 100010001

\begin{matrix} 1 & 0 & 0 \ 0 & 1 & 0 \ 0 & 0 & 1 \ \end{matrix}

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

\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{array}{c|lll} - & a & b & c \ \hline x & 1 & 2 & 3 \ y & 4 & 5 & 6 \ \end{array}

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

f(x) = \begin{cases} 0 & x为无理数 \ x & x为有理数 \ \end{cases}

a\ b\ c \ \rm {a\ b\ c} \ \it {a\ b\ c} \ \bf {a\ b\ c} \ \it {a\ b\ c} \

$$

另外,一般会用text关键子来书写文本,如:,显示为:无穷大$\text{无穷大}$。

参考文章:

  1. MathJax 语法参考
  2. 基本数学公式语法 (of MathJax)
  3. Markdown 数学公式语法