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

排版

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

inline 模式的表达式:eiπ+1=0

display 模式的表达式:ex=n=0xnn!

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

上标下标

$x^2$ x2

$e^2x$ e2x

$e^{2x}$ e2x

$x_i$ xi

$_{10}C_5 10C5

指令

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

符号

符号以 \symbol 书写。

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

撇号

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

圆括号、方括号和花括号

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

z=(dxdy)1/3

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

z=(dxdy)1/3

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

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

字体

  • 对于非斜体的罗马文字,使用 \textrm{Roman}\rm RomanRoman, Roman
  • 改变字体大小:\rm\tiny tiny \Tiny Tiny \small small \normalsize normal \large lg \Large Lg \LARGE LG \huge hg \Huge Hg tinyTinysmallnormallgLgLGhgHg
  • 粗体 \mathbfabcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
  • 斜体 \mathitabcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
  • 无衬线体 \mathsfabcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
  • 打字机 \mathttabcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
  • 书法 \mathcalabcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
  • 黑板粗体 \mathbbabcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ

空格

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

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

转义字符

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

等式对齐

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

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

a1=b1+c1a2=b2+c2+d2

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

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

a1=b1+c1a2=b2+c2+d2


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


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