在 amsart 文档类的附录中,以样式 (A.1)、(A.2)、…、(B.1)、(B.2)、… 标记方程式

在 amsart 文档类的附录中,以样式 (A.1)、(A.2)、…、(B.1)、(B.2)、… 标记方程式

我使用的是 amsart 文档类,默认情况下,它会从主要部分继续在附录中标注方程式。因此,如果普通部分中的最后一个方程式是 (35),则附录中的第一个方程式将是 (36)。

不过,我希望附录方程式能预先用附录部分的字母进行标记。例如,我希望附录 A 的第一个方程式标记为 (A.1),第二个方程式标记为 (A.2),然后附录 B 也这样标记。

如果附录 B 中的数字是附录 A 中的数字,那么继续从附录 A 中的数字开始,或者从 1 重新开始其实并不那么重要。但如果有人碰巧知道的话,知道如何定制也是很好的。

当我在 Google 上搜索时,我确实找到了解决方案,但是这些解决方案并未使用 amsart 文档类。这听起来像是已经内置的东西。

感谢您的建议!

答案1

在这种情况下,标准方法可以正常工作。AMS 类提供了一个\numberwithin宏,它相当于\counterwithinLaTeX 内核中提供的宏。这会重置编号(在本例中是每个部分)。.出于美观原因,我已在 A.1 中删除了您的。您可以根据自己的喜好添加它。

\documentclass{amsart}
\begin{document}
\section{A section}
\begin{equation}
x = y^2
\end{equation}
\appendix
\numberwithin{equation}{section}
\renewcommand{\theequation}{\thesection\arabic{equation}}
%\renewcommand{\theequation}{\thesection.\arabic{equation}}% with dot
\section{An appendix}
\begin{equation}
x = y^2
\end{equation}
\end{document}

代码输出

相关内容