\tag 是重复方程的编号

\tag 是重复方程的编号

我尝试在align*环境中标记和编号一行\tag{\theequation},但它只是重复相同的方程编号。它对所有后续的方程编号使用前一个方程编号\tag

答案1

这是预期的行为,因为带星号的 - align*- 版本不会增加计数器equation。您必须手动执行此操作:

\newcommand{\tagaligneq}{\refstepcounter{equation}\tag{\theequation}}

\begin{align*}
  . & .. \\
  . & .. \tagaligneq \\
  . & .. \\
  . & .. \tagaligneq \\
  . & ..
\end{align*}

当然,您也可以使用相反的方法,即对所有行进行编号,除非您\nonumber在内部使用align

\begin{align}
  . & .. \nonumber \\
  . & .. \\
  . & .. \nonumber \\
  . & .. \\
  . & .. \nonumber
\end{align}

相关内容