困难的方程式对齐

困难的方程式对齐

我在方程对齐方面遇到了麻烦。我有以下代码:

\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中的行之间启用分页。aligngather

在此处输入图片描述

\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}

相关内容