![避免方程式环境组之间有多余的垂直空间](https://linux22.com/image/293197/%E9%81%BF%E5%85%8D%E6%96%B9%E7%A8%8B%E5%BC%8F%E7%8E%AF%E5%A2%83%E7%BB%84%E4%B9%8B%E9%97%B4%E6%9C%89%E5%A4%9A%E4%BD%99%E7%9A%84%E5%9E%82%E7%9B%B4%E7%A9%BA%E9%97%B4.png)
我需要编写一长串编号方程。我知道我可以使用环境收集或对齐,但使用收集环境时我无法进行任何对齐,或者使用对齐环境时我应该有一个适合所有方程的对齐点,但事实并非如此。
例如,假设我有四个方程,我想将方程 (1) 和 (2) 的等号对齐,将方程 (3) 和 (4) 的两个等号对齐。但我不要对齐方程 (2) 和 (3) 的等号。现在,如果我编写两个对齐环境,每个环境包含两个方程,则方程 (2) 和方程 (3) 之间的垂直间距大于方程 (1)-(2) 和 (3)-(4) 之间的垂直间距。我该如何避免这种情况并获得连贯的垂直间距?或者,有没有更巧妙的方法来对齐具有不同对齐点的一长串方程?
答案1
你想要这样的东西吗?
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{fourier}
\usepackage{mathtools}
\begin{document}
\begin{gather*}
\begin{align}
a & = b + c \\
d & = e + f
\end{align} \\
\begin{align}
(b + c)³ & = b³ + 3b² c + 3bc² + c³ \\
(e + f)³ & = e³ + 3e² f + 3ef² + f³
\end{align}
\end{gather*}
\end{document}