[译] LaTeX 数学公式快速入门

排版

LaTeX 的书写有两种模式:inline 与 display。inline 表达式与文字渲染在行内,而 display 表达式独占一行。

inline 模式的表达式:$e^{i\pi} + 1 = 0$

display 模式的表达式:$$e^x = \sum_{n=0}^\infty \frac{x^n}{n!}$$

写 inline 表达式时,要使用单个 $ 符号,$y=mx+b$ 输出 $y=mx+b$。创建 display 表达式时,使用两个 $ 符号,$$P(A\mid B) = \frac{P(B\mid A)P(A)}{P(B)}$$ 输出 $$P(A\mid B) = \frac{P(B\mid A)P(A)}{P(B)}$$

上标下标

$x^2$ $x^2$

$e^2x$ $e^2x$

$e^{2x}$ $e^{2x}$

$x_i$ $x_i$

$_{10}C_5 $_{10}C_5$

指令

特殊符号与格式使用指令书写,写作 \command。例如:创建一个平方根的根号,$\sqrt{2\pi}$ 生成 $\sqrt{2\pi}$。{} 包裹根号下的内容,\pi 渲染出希腊字母 pi($\pi$)。分数使用 \frac 命令显示,它接受两个分别被括号包裹的输入值,一个是分子,一个是分母。

符号

符号以 \symbol 书写。

  • 希腊字母 \alpha, \beta, \gamma:$\alpha$, $\beta$, $\gamma$。大写 \Phi, \Gamma:$\Phi$, $\Gamma$。由于 beta 的大写形式就是 $\mathrm{B}$,所以没有 \Beta
  • 操作符 \times, \pm, \cup, \oplus:$\times$, $\pm$, $\cup$, $\oplus$
  • 三角函数 \sin, \cosh, \arctan:$\sin$, $\cosh$, $\arctan$
  • 关系 \leq, \geq, \approx, \neq:$\leq$, $\geq$, $\approx$, $\neq$
  • 三点 \cdots, \ldots, \ddots:$\cdots$, $\ldots$, $\ddots$
  • 其它 \infty, \nabla, \partial:$\infty$, $\nabla$, $\partial$

撇号

  • 加一个 hat \hat x $\hat x$,给多个字母加 hat \widehat{abs} $\widehat{abs}$
  • 加一个 bar \bar x $\bar x$,给多个字母加 bar \overline{abs} $\overline{abs}$
  • 小圆点 \dot x $\dot x$, \ddot x $\ddot x$
  • 箭头 \vec{x} $\vec{x}$, \overrightarrow{xy} $\overrightarrow{xy}$

圆括号、方括号和花括号

圆括号和方括号默认是没有『弹性』的,也就是说它们不会延伸达到内容完整的高度,例如 z = (\frac{dx}{dy})^{1/3}

$$
z = (\frac{dx}{dy})^{1/3}
$$

为了使括号延伸,要使用 \left\right,如 $$z = \left(\frac{dx}{dy}\right)^{1/3}$$

$$
z = \left(\frac{dx}{dy}\right)^{1/3}
$$

还有一些无法用键盘创建的特殊的括号。

  • 使用 |\vert 的垂直线,如 $|x|$ 或 $\vert x \vert $。使用 \mid 作括号中间的线。$P(A\vert B)$ 使用 \vert,而 $P(A\mid B)$,使用 \mid
  • 尖括号:$\langle \phi \mid \psi \rangle$ 输出 $\langle \phi \mid \psi \rangle$
  • 矩阵的组括号:\left\lgroup \matrix{a & b\cr c & d} \right\rgroup $$\left\lgroup \matrix{a & b\cr c & d} \right\rgroup$$

字体

  • 对于非斜体的罗马文字,使用 \textrm{Roman}\rm Roman:$\textrm{Roman}$, $\rm Roman$
  • 改变字体大小:\rm\tiny tiny \Tiny Tiny \small small \normalsize normal \large lg \Large Lg \LARGE LG \huge hg \Huge Hg $$\rm\tiny tiny \Tiny Tiny \small small \normalsize normal \large lg \Large Lg \LARGE LG \huge hg \Huge Hg$$
  • 粗体 \mathbf:$$\mathbf{abcdefghijklmnopqrstuvwxyz\\0123456789\\ABCDEFGHIJKLMNOPQRSTUVWXYZ}$$
  • 斜体 \mathit:$$\mathit{abcdefghijklmnopqrstuvwxyz\\0123456789\\ABCDEFGHIJKLMNOPQRSTUVWXYZ}$$
  • 无衬线体 \mathsf:$$\mathsf{abcdefghijklmnopqrstuvwxyz\\0123456789\\ABCDEFGHIJKLMNOPQRSTUVWXYZ}$$
  • 打字机 \mathtt:$$\mathtt{abcdefghijklmnopqrstuvwxyz\\0123456789\\ABCDEFGHIJKLMNOPQRSTUVWXYZ}$$
  • 书法 \mathcal:$$\mathcal{abcdefghijklmnopqrstuvwxyz\\0123456789\\ABCDEFGHIJKLMNOPQRSTUVWXYZ}$$
  • 黑板粗体 \mathbb:$$\mathbb{abcdefghijklmnopqrstuvwxyz\\0123456789\\ABCDEFGHIJKLMNOPQRSTUVWXYZ}$$

空格

符号间的空格会被 LaTeX 移除,\int f(x) dx 输出 $\int f(x) dx$,在函数与 $dx$ 间没有空格。你可以使用 \,\:\; 增加小、中、大空格。\int f(x)\,dx 输出 $\int f(x),dx$。

对于更大的空格,可以使用 \quad\qquad。分别是 1em 和 2em 宽度的空格:$x\quad y$, $x\qquad y$

转义字符

有时你想使用 {_ 这样的特殊字符,你需要用反斜线转义它们,如 \{, \_, \$ 分别对应 ${$, $_$, $$$。对于反斜线,要使用 \backslash $\backslash$,因为 \\ 被用来换行。

等式对齐

对于连续多行的等式,可以使用 \\ 来换行:

$$
a_1 = b_1 + c_1 \\
a_2 = b_2 + c_2 + d_2
$$

$$
\displaylines{a_1 = b_1 + c_1\\
a_2 = b_2 + c_2 + d_2}
$$

等号并没有对齐来提高可读性,使用 \begin{align} 来开始,\end{align} 来结束表达式的显示,& 放在想要等式对齐的位置:

\begin{align}
a_1 & = b_1 + c_1 \\
a_2 & = b_2 + c_2 + d_2
\end{align}

$$
\begin{align}
a_1 & = b_1 + c_1 \\
a_2 & = b_2 + c_2 + d_2
\end{align}
$$


所有 MathJax 可用符号:List of LaTeX mathematical symbols


Udacity’s Data Blog: A Primer on Using LaTeX in Jupyter Notebooks