![以下代码起什么作用?](https://linux22.com/image/359693/%E4%BB%A5%E4%B8%8B%E4%BB%A3%E7%A0%81%E8%B5%B7%E4%BB%80%E4%B9%88%E4%BD%9C%E7%94%A8%EF%BC%9F.png)
我正在使用乳胶模板,文件中出现了以下代码。我想知道它们的功能是什么:
\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”排版为一个单元。为什么模板的作者想要这个,这是另一个问题,我无法回答。也许您可以通过查看其他地方如何使用该命令来获得一些想法。