LaTeX 入门 · 第4篇 数学公式

1400 字
7 分钟
LaTeX 入门 · 第4篇 数学公式

LaTeX 排数学公式的能力是它被广泛使用的主要原因。这一篇覆盖从行内公式到矩阵、定理环境的全部内容。

1. AMS 宏包集#

排数学公式之前,先在导言区加载 AMS(美国数学学会)宏包:

\usepackage{amsmath} % 数学排版核心,提供 align/gather/matrix 等
\usepackage{amssymb} % 扩展数学符号,如 \mathbb{R}
\usepackage{amsthm} % 定理环境

amsmath 是最重要的一个,后面所有的多行公式、矩阵、编号控制都依赖它。


2. 行内公式与行间公式#

数学公式分两种排版方式:

  • 行内公式:嵌在文字中间,用 $...$ 包围;
  • 行间公式:独占一行居中显示,字号更大,适合复杂公式。
行内公式如勾股定理 $a^2 + b^2 = c^2$ 嵌在文字中间。
行间公式用 equation 环境产生带编号的公式:
\begin{equation}
a^2 + b^2 = c^2 \label{eq:pythagorean}
\end{equation}
公式 \eqref{eq:pythagorean} 称为勾股定理。

渲染效果:

行内公式与行间公式
行内公式与行间公式

几种行间公式的写法:

写法编号说明
\begin{equation}...\end{equation}有编号最常用,可配合 \label 交叉引用
\begin{equation*}...\end{equation*}无编号equation 的星号版本
\[ ... \]无编号简写,最常用
\begin{displaymath}...\end{displaymath}无编号等价于 \[ \]

引用公式编号用 \eqref{标签}(amsmath 提供,自动加括号),或 \ref{标签}

行内和行间公式的区别在复杂公式上最明显:

In text: $\lim_{n \to \infty} \sum_{k=1}^n \frac{1}{k^2} = \frac{\pi^2}{6}$.
In display: \[ \lim_{n \to \infty} \sum_{k=1}^n \frac{1}{k^2} = \frac{\pi^2}{6} \]

行内时上下标会压缩以节省空间,行间则完整展开。


3. 上下标、分数、根号#

3.1 上下标#

  • 上标用 ^,下标用 _
  • 上下标超过一个字符时,必须用花括号 { } 分组。
a^2 \quad a_{ij} \quad 2^{x+y} \quad \sum_{k=1}^n k

a^x+y 会被解析为 ax+ya^x + y(只有 x 是上标),而 a^{x+y} 才是 ax+ya^{x+y}

3.2 分数与根号#

\frac{a+b}{c+d} % 分数:分子 / 分母
\sqrt{x^2+y^2} % 平方根
\sqrt[3]{2} % n 次方根,方括号指定次数
\binom{n}{k} % 组合数 C(n,k)
\section{上下标、分数、根号}
\[
a^2 \quad a_{ij} \quad 2^{x+y} \quad \sum_{k=1}^n k
\]
\[
\frac{a+b}{c+d} \quad \sqrt{x^2+y^2} \quad \sqrt[3]{2}
\]
\[
\binom{n}{k} = \frac{n!}{k!(n-k)!}
\]
\[
\alpha + \beta = \gamma \quad \pi \approx 3.14 \quad \Delta t
\]

渲染效果:

上下标、分数、根号、希腊字母
上下标、分数、根号、希腊字母

3.3 希腊字母#

希腊字母用反斜杠加字母名:

小写命令大写命令
α\alphaΓ\Gamma
β\betaΔ\Delta
γ\gammaΘ\Theta
δ\deltaΛ\Lambda
θ\thetaΠ\Pi
λ\lambdaΣ\Sigma
π\piΩ\Omega
φ\phi
ω\omega

完整列表见原书附录或任何 LaTeX 速查表。大写希腊字母首字母大写(\Gamma),小写全小写(\gamma)。


4. 矩阵#

amsmath 提供一组矩阵环境,区别仅在外层括号:

环境括号样式
matrix无括号
pmatrix( ) 圆括号
bmatrix[ ] 方括号
Bmatrix{ } 花括号
vmatrix`
Vmatrix‖ ‖ 双竖线

矩阵内部用 & 分隔列,\\ 换行,和 tabular 类似。

\[
\begin{matrix} a & b \\ c & d \end{matrix}
\quad
\begin{pmatrix} a & b \\ c & d \end{pmatrix}
\quad
\begin{bmatrix} a & b \\ c & d \end{bmatrix}
\]
\[
\begin{vmatrix} a & b \\ c & d \end{vmatrix}
\quad
\begin{cases}
-x & \text{if } x < 0 \\
0 & \text{if } x = 0 \\
x & \text{if } x > 0
\end{cases}
\]

渲染效果:

各种矩阵环境与分段函数
各种矩阵环境与分段函数

cases 环境用于分段函数,左花括号自动加长。

注意:公式模式中的文字要用 \text{...}(amsmath 提供)切回正文字体,如 \text{if } x < 0。直接写汉字或英文单词会被当作数学变量(斜体),排版会很奇怪。


5. 多行公式#

复杂公式需要跨行排版时,用 amsmath 的 aligngather 环境。

5.1 align:按等号对齐#

align& 处对齐,常用于等式推导:

\begin{align}
f(x) &= (x+1)^2 \\
&= x^2 + 2x + 1
\end{align}

每行独立编号。某行不要编号,在 \\ 前加 \notag\nonumber。整个环境不编号用 align*

5.2 gather:整体居中#

gather 用于多个独立的行间公式,每行居中:

\begin{gather}
a = b + c \\
x = y + z
\end{gather}

完整渲染效果:

align 与 gather 多行公式
align 与 gather 多行公式


6. 定理环境#

数学文档常需要定义、定理、引理、证明等结构。amsthm 宏包提供定理环境。

6.1 声明与使用#

先用 \newtheorem 在导言区声明环境,然后在正文使用:

\usepackage{amsthm}
\newtheorem{theorem}{定理}
\newtheorem{definition}{定义}
\begin{definition}
若整数 $a, b$ 满足 $b = ka$,则称 $a$ 整除 $b$
\end{definition}
\begin{theorem}[勾股定理]\label{thm:pyth}
直角三角形两直角边的平方和等于斜边的平方:
\begin{equation}
a^2 + b^2 = c^2
\end{equation}
\end{theorem}

渲染效果:

定理环境
定理环境

\newtheorem 的语法:

\newtheorem{环境名}{显示名称}[计数依赖]
  • 第一个参数 {theorem} 是在正文使用的环境名;
  • 第二个参数 {定理} 是显示在标题里的名称;
  • 可选的方括号参数让该环境与另一个共享编号计数器,如 \newtheorem{lemma}[theorem]{引理} 让引理和定理连续编号。

\begin{theorem}[勾股定理] 里的方括号是定理的备注名称。定理环境里的公式和交叉引用用法与正文一致。

6.2 证明环境#

amsthm 提供 proof 环境自动排版证明,末尾加 QED 符号(□):

\begin{proof}
证明内容……
\end{proof}

7. 小结#

这一篇覆盖了 LaTeX 数学排版的主要内容:

  • AMS 宏包amsmath(核心)、amssymb(符号)、amsthm(定理);
  • 行内/行间公式$...$equation\[ \]\eqref 引用;
  • 基本元素:上下标 ^/_、分数 \frac、根号 \sqrt、组合数 \binom、希腊字母;
  • 矩阵matrix/pmatrix/bmatrix/vmatrix 等六种环境、cases 分段函数;
  • 多行公式align(对齐)、gather(居中);
  • 定理环境\newtheorem 声明、proof 证明环境。

数学公式的符号非常多(积分、极限、求和、集合运算符等),完整符号列表建议查阅原书附录的「数学符号表」,或访问 https://www.caam.rice.edu/~heinken/latex/symbols.pdf


本系列基于《一份(不太)简短的 LaTeX2e 介绍》(lshort-zh-cn)整理,辅以实战讲解和渲染示例。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
LaTeX 入门 · 第4篇 数学公式
https://xingyun8.fun/posts/latex-math/
作者
nanashi
发布于
2026-07-09
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
nanashi
众生皆苦,唯有自渡
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:000:00
暂无歌词
分类
标签
站点统计
文章
20
分类
3
标签
37
总字数
27,069
运行时长
0
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.13.8
文章许可
CC BY-NC-SA 4.0