我正在使用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
。