原文:MathJax basic tutorial and quick reference

基础

希腊字母

使用 \alpha\beta\omega 用于表示小写字符MathJax 基础教程和快速参考 - 图1;用 \Gamma\Delta\Omega 用于表示大写字符MathJax 基础教程和快速参考 - 图2

上标与下标

分别使用 ^_ 表示。例如 x_i^2 : MathJax 基础教程和快速参考 - 图3, \log_2 x : MathJax 基础教程和快速参考 - 图4

使用组

上标、下标和其他操作仅适用于下一个“组”。“组”可以是单个符号,也可以是花括号 {...} 所包围的任何公式。如果你输入来 10^10 ,那么你得到的是MathJax 基础教程和快速参考 - 图5。但 10^{10} 将会得到想要的公式 MathJax 基础教程和快速参考 - 图6

括号

常用的括号有 ()[] ,而需要特殊适用的是 {} ,为了与“组”做区别,需要在花括号前面加反斜杠 \{ \}

包含设置

括号一般都会与中间都格式为同一种大小。但中间的格式一般都比较复杂,例如 (\frac{\sqrt x}{y^3}) 这个公式里面都括号看起来将会比较小,不能包含整个区域 MathJax 基础教程和快速参考 - 图7。这时候就需要使用修饰符 \left(\right) 来包含他们,以保证括号会自适应中间内容都大小: \left(\frac{\sqrt x}{y^3}\right) 会是MathJax 基础教程和快速参考 - 图8

其他括号

除了常见的括号 () 显示MathJax 基础教程和快速参考 - 图9[] 显示MathJax 基础教程和快速参考 - 图10\{\} 显示MathJax 基础教程和快速参考 - 图11
绝对值相关: | 显示MathJax 基础教程和快速参考 - 图12, 还可以使用 \vert 显示MathJax 基础教程和快速参考 - 图13, \Vert 显示MathJax 基础教程和快速参考 - 图14
特殊的符号:\langle and \rangle 显示MathJax 基础教程和快速参考 - 图15,\lceil\rceil 显示 MathJax 基础教程和快速参考 - 图16\lfloor\rfloor显示MathJax 基础教程和快速参考 - 图17\middle 用于做常见的分频线。

手动调整大小

如果需要,可以手动调整括号的大小。如 \Biggl(\biggl(\Bigl(\bigl((x)\bigr)\Bigr)\biggr)\Biggr) 将会看到:MathJax 基础教程和快速参考 - 图18

总和与积分

\sum\int ,上标表示上限,下标表示下限,例如: \sum_1^n 显示为MathJax 基础教程和快速参考 - 图19。注意这里对于组的依赖。需要更深的表达式的时候,需要用上花括号,例如\sum_{i=0}^\infty i^2 将会显示MathJax 基础教程和快速参考 - 图20
同样,\prod 显示MathJax 基础教程和快速参考 - 图21\int 显示MathJax 基础教程和快速参考 - 图22\bigcup 显示MathJax 基础教程和快速参考 - 图23, \bigcap 显示MathJax 基础教程和快速参考 - 图24, \iint 显示MathJax 基础教程和快速参考 - 图25, \iiint 显示MathJax 基础教程和快速参考 - 图26

函数

有两种展示函数的方法。
第一种是使用函数名称。例如 \frac ab 将会显示MathJax 基础教程和快速参考 - 图27,也就是会对函数名称后面对 2 个字符进行分割。同理,你也可以使用组进行分割,例如 \frac{a+1}{b+1}将会显示 MathJax 基础教程和快速参考 - 图28
另外一种是使用 \over ,将会分割两个组里的内容。例如 {a+1\over b+1} 将会显示 MathJax 基础教程和快速参考 - 图29

根号

使用 sqrt 函数来显示。例如 \sqrt{x^3} 显示MathJax 基础教程和快速参考 - 图30; \sqrt[3]{\frac xy} 显示MathJax 基础教程和快速参考 - 图31

特殊功能

一些特殊功能将会使用罗马字体来替代。例如 \lim\sin 等。参考一个 \lim_{x\to 0} 将会显示:MathJax 基础教程和快速参考 - 图32

特殊符号

  • \lt \gt \le \ge \neq <>≤≥≠<>≤≥≠. You can use \not to put a slash through almost anything: \not\lt ≮≮ but it often looks bad.

  • \times \div \pm \mp ×÷±∓×÷±∓. \cdot is a centered dot: x⋅yx⋅y

  • \cup \cap \setminus \subset \subseteq \subsetneq \supset \in \notin \emptyset \varnothing ∪∩∖⊂⊆⊊⊃∈∉∅∅∪∩∖⊂⊆⊊⊃∈∉∅∅

  • {n+1 \choose 2k} or \binom{n+1}{2k} (n+12k)(n+12k)

  • \to \rightarrow \leftarrow \Rightarrow \Leftarrow \mapsto →→←⇒⇐↦→→←⇒⇐↦

  • \land \lor \lnot \forall \exists \top \bot \vdash \vDash ∧∨¬∀∃⊤⊥⊢⊨∧∨¬∀∃⊤⊥⊢⊨

  • \star \ast \oplus \circ \bullet ⋆∗⊕∘∙⋆∗⊕∘∙

  • \approx \sim \simeq \cong \equiv \prec \lhd ≈∼≃≅≡≺,⊲≈∼≃≅≡≺,⊲.

  • \infty \aleph_0 ∞ℵ0∞ℵ0 \nabla \partial ∇∂∇∂ \Im \Re ℑℜℑℜ

  • For modular equivalence, use \pmod like this: a\equiv b\pmod n a≡b(modn)a≡b(modn).

  • \ldots is the dots in a1,a2,…,ana1,a2,…,an \cdots is the dots in a1+a2+⋯+ana1+a2+⋯+an

  • Some Greek letters have variant forms: \epsilon \varepsilon ϵεϵε, \phi \varphi ϕφϕφ, and others. Script lowercase l is \ell ℓℓ.

空格

a␣ba␣␣␣␣b 都会显示 ab ,如果想要有空格,则需要添加 \ 反斜杠。使用\quad\qquad 来强制增加更大都空格。例如 MathJax 基础教程和快速参考 - 图33

上下标志

第一声,使用 \bar 来表示MathJax 基础教程和快速参考 - 图34
第二声,使用 \acute 来表示 MathJax 基础教程和快速参考 - 图35
第三声,使用 \check 来表示 MathJax 基础教程和快速参考 - 图36
第四声,使用 \grave 来表示 MathJax 基础教程和快速参考 - 图37

使用 \mathring 来表示 MathJax 基础教程和快速参考 - 图38
使用 \hat 来表示MathJax 基础教程和快速参考 - 图39,使用 \widehat 来覆盖更多字符 \widehat{abc} 显示 MathJax 基础教程和快速参考 - 图40
使用 \overline 来覆盖更多的字符 \overline{abc} 显示 MathJax 基础教程和快速参考 - 图41
使用 \underline 来表示下划线 MathJax 基础教程和快速参考 - 图42
使用 \vec 来表示MathJax 基础教程和快速参考 - 图43,使用 \overrightarrow 来表示 MathJax 基础教程和快速参考 - 图44,双向箭头则是 \overleftrightarrow
使用 \unserrightarrow 来表示下箭头 MathJax 基础教程和快速参考 - 图45
使用 \dot 来表示MathJax 基础教程和快速参考 - 图46,使用 \ddot 来表示 MathJax 基础教程和快速参考 - 图47
上括号 \overbrace 和 下括号 \underbrace 可以显示下面公式:
MathJax 基础教程和快速参考 - 图48

矩阵元素

使用 \begin\end 包含一个矩阵元素,里面可以分行处理。每一行用 \\ 结束,用 & 分割。例如:

  1. \begin{matrix}
  2. 1 & x & x^2 \\
  3. 1 & y & y^2 \\
  4. 1 & z & z^2 \\
  5. \end{matrix}

将会显示:MathJax 基础教程和快速参考 - 图49

括号类型

同时可以使用括号包括起来,不仅可以使用 \left...\right 包含整个矩阵,还可以替换上文中的 matrix 。例如 pmatrix 显示为 MathJax 基础教程和快速参考 - 图50bmatrix 显示 MathJax 基础教程和快速参考 - 图51Bmatrix 显示 MathJax 基础教程和快速参考 - 图52, vmatrix 显示 MathJax 基础教程和快速参考 - 图53,以及 Vmatrix 显示 MathJax 基础教程和快速参考 - 图54

点的类型

使用 \cdots 表示横点 ⋯ ,\ddots 表示斜点 ⋱,vdots 表示竖点 ⋮ 。参考:
MathJax 基础教程和快速参考 - 图55

纵向分割

使用一个数组进行分割即可,可以参考下面案例:

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

展示效果如下:MathJax 基础教程和快速参考 - 图56

横向分割

使用 \hline 进行横向分割。例如:

  1. \begin{pmatrix}
  2. a & b\\
  3. c & d\\
  4. \hline
  5. 1 & 0\\
  6. 0 & 1
  7. \end{pmatrix}

展示效果如下:MathJax 基础教程和快速参考 - 图57

对齐方程式

与矩阵类似,这里也使用 \begin{align}...\end{align} 相似的方式,只不过 matrix 的值换成 align 来。例如要实现下面的方程式:MathJax 基础教程和快速参考 - 图58需要编写的源码如下:

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

分段函数

使用 \begin{cases}...\end{cases} 来定义分段。例如下面的分段函数:MathJax 基础教程和快速参考 - 图59需要编写的源码如下:

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

数组

使用 \begin{array}{c|l}...\end{array} 来表示数组。 c 表示一行的对齐方式, l 表示一列的对齐方式。和矩阵一样,使用 \\ 换行, & 分开区域。例如下面的二维数组:MathJax 基础教程和快速参考 - 图60需要编写的源码如下:

  1. \begin{array}{c|lcr}
  2. n & \text{Left} & \text{Center} & \text{Right} \\
  3. \hline
  4. 1 & 0.24 & 1 & 125 \\
  5. 2 & -1 & 189 & -8 \\
  6. 3 & -20 & 2000 & 1+10i
  7. \end{array}