创建编号梯子下降布局的最实用方法

创建编号梯子下降布局的最实用方法

我正在寻找创建倾斜或下降梯形方程链布局的最规范方法(如包的第 14.2.2 和 14.2.3 节中所述breqn,但我不想使用该breqn包,因为我喜欢保持控制)。
在我看来,考虑到此类布局的频率,这应该是轻而易举的,但我无法找到有关此问题的任何资源。
我首选的解决方案是multline + aligned,但如果想要单行编号,则此方法不起作用:

\begin{multline}
  a+b+c+d+e+f+g+h \\
  \begin{aligned}
    &= j + k + l + m +n\\
    &= j' + k' + l'+ m' +n'\\
  \end{aligned}
\end{multline}

在此处输入图片描述

答案1

这里有三种可能。第一种,你将 = 符号与第一行的另一个符号对齐;第二种使用\MoveEqLeft来自 命令的可选参数mathtools;第三种将对齐环境嵌套在聚集环境中(为了微调 w= 相对于第一行的位置,你可以在后者中添加一些 \hspace)。

无关:不要\\在多行环境的末尾添加。它会产生虚假的垂直间距,并且如果环境已编号,则会为空行生成新的方程编号。

\documentclass{article}

\usepackage{mathtools}

\begin{document}

\begin{equation}
  \begin{aligned}
  a+b+c+d+e & +f+g+h \\
    &= j + k + l + m +n\\
    &= j' + k' + l'+ m' +n'
  \end{aligned}
\end{equation}
\medskip

\begin{equation}
  \begin{aligned}
\MoveEqLeft[7.2] a+b+c+d+e +f+g+h \\
    &= j + k + l + m +n\\
    &= j' + k' + l'+ m' +n'
  \end{aligned}
\end{equation}
\medskip

\begin{equation}
  \begin{gathered}
 a+b+c+d+e +f+g+h \qquad\\
 \begin{aligned}[t]
    &= j + k + l + m +n\\
    &= j' + k' + l'+ m' +n'
  \end{aligned}
   \end{gathered}
\end{equation}

\end{document} 

在此处输入图片描述

答案2

您可以使用 TABstacks。这里显示了 3 种方式,具体取决于所需的方程式编号垂直对齐。

\documentclass{article}
\usepackage{tabstackengine}
\stackMath
\setstackgap{L}{14pt}
\begin{document}
\begin{equation}
\alignCenterstack{
  a+b+c+d+e+&f+g+h \\
    =& j + k + l + m +n\\
    =& j' + k' + l'+ m' +n'}
\end{equation}
\begin{equation}
\alignLongstack{
  a+b+c+d+e+&f+g+h \\
    =& j + k + l + m +n\\
    =& j' + k' + l'+ m' +n'}
\end{equation}
\begin{equation}
\alignLongunderstack{
  a+b+c+d+e+&f+g+h \\
    =& j + k + l + m +n\\
    =& j' + k' + l'+ m' +n'}
\end{equation}
\end{document}

在此处输入图片描述

相关内容