具有对齐环境的方程编号:我可以强制使用长方程式进行数字放置吗?

具有对齐环境的方程编号:我可以强制使用长方程式进行数字放置吗?

这些是我的(虚拟的) MWE:

\documentclass[11pt]{article}
\pagestyle{empty}
\usepackage{amsmath}

\begin{document}

My aligned equation:
\begin{equation}
  \begin{aligned}[b]
    &xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \\
    &xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \\
    &xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  \end{aligned}
\end{equation}

\begin{equation}
  \begin{aligned}[b]
    &xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\\
    &xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \\
    &xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  \end{aligned}
\end{equation}

\end{document}

在此处输入图片描述

如您所见,在第二个方程中,“方程编号”被移动到了下面一行,因为方程的第一行太长(但它没有给出溢出)。

我的问题是:我能否获得方程编号位置,就像第一个方程中的位置一样,同时保持对齐环境?解决方案应该是局部的,并且必须考虑到我可以拥有多个具有center(标准) 或top( [t]) 对齐的对齐环境。

我知道我可以通过以下方式获得相同的布局:

\begin{align}
    &xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \notag \\
    &xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \notag \\
    &xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
\end{align}

在此处输入图片描述

但我想知道是否有更快捷的方法来获得它。

答案1

出于某种原因,这似乎不适用于aligned(我会调查一下),但它split如果使用,可以重新定位标签:

示例代码的输出

\documentclass[11pt]{article}
\pagestyle{empty}
\usepackage{amsmath}

\begin{document}

\begin{equation}
  \begin{split}
    &xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\\
    &xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \\
    &xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  \end{split}
\raisetag{1\baselineskip}
\end{equation}

\end{document}

\raisetag命令记录在amsmath用户指南第 8 页第 3.8 节中。

相关内容