[译] 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