我在方程对齐方面遇到了麻烦。我有以下代码:
\begin{equation}
\begin{aligned}
a & = b\\
& = c
\end{aligned}
\end{equation}
\begin{equation}
\begin{aligned}
\sqrt{a v} & = \frac{c d}{e f}\\
& = f
\end{aligned}
\end{equation}
\begin{equation}
\begin{aligned}
g & = h+l+k+fg\\
& = i
\end{aligned}
\end{equation}
问题是我想让三个方程式环境的等号对齐在一起和方程的编号正是这样的(即每个对齐块的第一行和第二行之间的数字)。此外,在最后一个方程式环境之前发生分页中断。我该怎么办?
答案1
split
您可以在内部使用align
(但只允许一个对齐点):
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
\begin{split}
a & = b\\
& = c
\end{split} \\
\begin{split}
\sqrt{av} & = \frac{c d}{e f}\\
& = f
\end{split} \\
\begin{split}
g & = h+l+k+fg\\
& = i
\end{split}
\end{align}
\end{document}
当文档处于最终形式并且您需要中断此类显示时,请在需要分页符的项目之前\displaybreak
添加。\\
答案2
align
和的组合\mathllap
可能会达到相同的效果。在(和)\allowdisplaybreaks
中的行之间启用分页。align
gather
\documentclass{article}
\usepackage{mathtools}
\allowdisplaybreaks
\begin{document}
\begin{align}
&\begin{aligned}
\mathllap{a} & = b\\
& = c
\end{aligned} \\
&\begin{aligned}
\mathllap{\sqrt{av}} & = \frac{c d}{e f}\\
& = f
\end{aligned} \\
&\begin{aligned}
\mathllap{g} & = h+l+k+fg\\
& = i
\end{aligned}
\end{align}
\end{document}