对齐*但在末尾显示一个方程编号

对齐*但在末尾显示一个方程编号

我正在使用align*,但我仍然需要一个方程编号。我知道一个解决方案是使用align并添加\nonumber到除最后一行之外的所有行。有没有“偷懒”的方法可以做到这一点?

我搜索了一下,发现类似的建议使用split在对齐环境中仅显示一次方程编号

不幸的是,由于我遇到的分页符问题,我需要使用align,因为split不会自动分页,如长公式不分页

答案1

使用\tag

\documentclass{article}
\usepackage{amsmath}
\newcommand\numberthis{\addtocounter{equation}{1}\tag{\theequation}}
\begin{document}
\begin{align*}
a &=b \\
  &=c \numberthis \label{eqn}
\end{align*}
Equation \eqref{eqn} shows that $a=c$.
\begin{equation}
d = e
\end{equation}
\end{document}

请参阅第 3 页amsmath 包文档了解详情。

答案2

另一个选择是使用align,然后使用\nonumber,如中所述http://mirrors.dotsrc.org/ctan/info/math/voss/mathmode/Mathmode.pdf

例子:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
a &=b \nonumber \\
b &=c
\label{eq:test}
\end{align}
Equation \eqref{eq:test} shows that $a=c$.
\end{document}

答案3

以下是我使用的最小工作示例。这是我的标题

\documentclass[12pt]{amsart}           
\usepackage{amsmath,amsfonts,amssymb}

两个方程式,每个方程式都有单独的方程式编号和单独的参考标签

\begin{align}
        \dot{a} &  =2\alpha(t)\eta\label{classicalmotion1}\\
        \dot{\eta} &  =-2\gamma(t)a\label{classicalmotion2}%
\end{align}%

两个方程具有一个方程编号和一个参考标签

\begin{equation}
        \begin{aligned}[b]
        \dot{A} &  =2i\alpha(t)B\\
        \dot{B} &  =2i\gamma(t)A
        \end{aligned}
\label{eqn2.qo}
\end{equation}

我猜你知道如何做没有方程式编号的事情。

答案4

以下是我的愚蠢“懒惰”解决方案:

\newcommand{\NNN}{\nonumber\\}
% . . .
\begin{align}
a & = b \NNN
  & = c \NNN
  & = d \\
v & = w \NNN
  & = x \NNN
  & = y \NNN
  & = z
\end{align}

我希望align*能够扩展以允许\number命令。那将是 的镜像align

相关内容