本期导读:
在写论文或数学笔记时,我们常常遇到如下问题:
-
多行公式怎么对齐?
-
换行公式怎么编号?
-
等号想整齐对齐,有没有优雅的写法?
-
如何处理长公式的分行?
这一期,我们就来系统讲解 LaTeX 数学中多行公式排版的经典用法,让你的公式像模像样,逻辑清晰又美观!
1. 基础回顾:行内 vs 行间公式
% 行内公式(推荐用 \( ... \) 或 \begin{math})
这是一个行内公式:\( a^2 + b^2 = c^2 \)
% 行间公式(推荐用 \[ ... \] 或 equation 环境)
\[
E = mc^2
\]
2. align
环境:多行公式对齐神器
align
是 amsmath
宏包提供的强大工具,支持多个公式对齐并自动编号。
\begin{align}
a &= b + c \\
&= d + e + f \\
&= g
\end{align}
每一行的 &
符号会对齐,通常放在等号前。
去掉编号:
\begin{align*}
a &= b + c \\
&= d + e
\end{align*}
3. split
环境:单个公式内多行对齐
用于 equation
环境中,只给一个编号,常用于一个大公式的多行表达:
\begin{equation}
\begin{split}
f(x) &= ax^2 + bx + c \\
&= a(x - r_1)(x - r_2)
\end{split}
\end{equation}
4. multline
环境:换行但不对齐
当一行公式太长,必须强制换行时使用:
\begin{multline}
f(x) = a_0 + a_1x + a_2x^2 + a_3x^3 + a_4x^4 + \cdots \\
+ a_nx^n + a_{n+1}x^{n+1}
\end{multline}
首行靠左,末行靠右,中间居中排布
5. cases
环境:分段函数排版
f(x) =
\begin{cases}
x^2, & x \ge 0 \\
-x, & x < 0
\end{cases}
-
左侧是值,右侧是条件
-
常用于定义分段函数、Piecewise Functions
6. 编号控制:单行、多行、取消
示例:
\begin{align}
a &= b + c \notag \\
d &= e + f
\end{align}
7. 错误调试小贴士
-
不加
amsmath
宏包会导致align
报错 -
一个文档中不要混用太多环境,如
eqnarray
(已不推荐) -
对齐环境建议每行都加
&
,否则可能报错或不对齐
8. 推荐导言设置
\usepackage{amsmath} % 基础数学环境
\usepackage{amsfonts} % 数学字体
\usepackage{amssymb} % 特殊符号
总结
LaTeX 是一门美学 + 工程兼具的语言,数学公式的美观离不开对齐和结构化思维。本期你学会了如何:
✅ 使用 align
精准对齐
✅ 使用 multline
和 split
做优雅换行
✅ 用 cases
表达分段函数
✅ 精准控制编号显示
排版小技巧合集
% 左右对齐公式(一个编号)
\begin{equation}
\begin{aligned}
a &= b + c \\
d &= e + f
\end{aligned}
\end{equation}
% 函数图像换行
\[
f(x) = \begin{cases}
x^2, & x \ge 0 \\
-x, & x < 0
\end{cases}
\quad
g(x) = \begin{cases}
\sin x, & x \in [0, \pi] \\
0, & \text{otherwise}
\end{cases}
\]