将编号公式拆分为多页

将编号公式拆分为多页

我正在写很长的方程式,每个方程式都必须跳转到新的一页。我正在使用

\begin{equation}
\begin{split}
............
\end{split}
\end{equation}

我已经查看过了,但我发现的唯一方法是使用\begin{align*}并标记它, \tag{\stepcounter{equation}\theequation}但是当我尝试标记它时,出现错误:

Missing \endcsname inserted\end{align*}

不用标签也很好。

答案1

环境split旨在在另一个环境(例如,一个equation环境)内使用。split环境确实不是提供自己的编号和标签支持;相反,假定“外部”环境(在您的例子中为equation:)处理这些杂务。您似乎已经“发现”了一种通过使用嵌套\tag\stepcounter{equation}指令来绕过此限制的方法,但您还发现使用指令的交叉引用机制\label不起作用。

顺便说一下,环境的设计目的不是产生方程式数字,这就是为什么您必须采取与环境align*相同的解决方法。split

您不应该想出一个额外的、可能很笨拙的修复程序来解决交叉引用问题(这可能涉及使用\refstepcounter而不是\stepcounter,但您不是从我这里学到的……),而应该考虑放弃使用align*或嵌套的equation/split环境,而是考虑使用align环境。在环境中,在那些不应获得方程编号的行中align使用\notag(或),并使用您希望能够使用和朋友进行交叉引用的编号行的说明。\nonumber\label\ref

相关内容