以下代码起什么作用?

以下代码起什么作用?

我正在使用乳胶模板,文件中出现了以下代码。我想知道它们的功能是什么:

\makeatletter
\let\c@equation\c@thm
\makeatother
\numberwithin{equation}{section}

我觉得上面的代码以某种方式在节内和定理内对方程进行了编号。最后一行在每个节中重置计数器。第一行和第三行应该更改字符,以便可以在第二行中使用“@”。

\newcommand {\sub}{\mbox{SB}}

这个代码对于我来说完全是个谜。

答案1

\let\c@equation\c@thm使方程计数器与定理计数器相同(假设计数器thm确实用于定理)。更详细地说,计数器由 TeX 内部的计数器编号引用,并\c@equation扩展为计数器的编号equation

\newcommand {\sub}{\mbox{SB}}创建一个命令\sub,将两个字母“SB”排版为一个单元。为什么模板的作者想要这个,这是另一个问题,我无法回答。也许您可以通过查看其他地方如何使用该命令来获得一些想法。

相关内容