LaTeX 数学排版技巧:对齐、多行与自动编号全解【第4期】

本期导读:
在写论文或数学笔记时,我们常常遇到如下问题:

  • 多行公式怎么对齐?

  • 换行公式怎么编号?

  • 等号想整齐对齐,有没有优雅的写法?

  • 如何处理长公式的分行?

这一期,我们就来系统讲解 LaTeX 数学中多行公式排版的经典用法,让你的公式像模像样,逻辑清晰又美观!

1. 基础回顾:行内 vs 行间公式

% 行内公式(推荐用 \( ... \) 或 \begin{math})
这是一个行内公式:\( a^2 + b^2 = c^2 \)

% 行间公式(推荐用 \[ ... \] 或 equation 环境)
\[
E = mc^2
\]

2. align 环境:多行公式对齐神器

alignamsmath 宏包提供的强大工具,支持多个公式对齐并自动编号。

\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 精准对齐
✅ 使用 multlinesplit 做优雅换行
✅ 用 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}
\]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值