我在论文的一页顶部写了两个长方程式。出于论文构建和演示的目的,我想将两个方程式写在一处(因此使用图形环境将它们的代码放在一起)。问题是第二个方程式将在一页之后介绍,我希望它的编号根据我第一次提到它的地方进行调整,而不是根据它在代码中的位置。这可能吗?(为了澄清,第一个方程式编号是 35,然后我必须引入 5 个方程式才能得到第二个公式,它的编号应该是 41,但现在是 36,并且获得第二个公式所需的 5 个方程式在其后编号。)当我使用 \tag 时,latex 稍后会自动将其再次分配给另一个方程式。
答案1
如果您希望方程编号来自特定位置,则可以\refstepcounter{equation}\label{...}
在该位置和\tag{\ref{...}}
浮点数中使用它。
\documentclass{article}
\usepackage{amsmath}
\usepackage{lipsum}% MWE only
\begin{document}
\begin{figure}[b]% just to force a delay
\begin{equation}
x=b \tag{\ref{mary}}
\end{equation}
\end{figure}
Given
\begin{equation}
x=a
\end{equation}
and
\begin{equation}
a=b
\end{equation}
we can obtain the equation on the bottom of the page.%
\refstepcounter{equation}\label{mary}
\lipsum[1-8]
\end{document}