重新定义定理计数器

重新定义定理计数器

我有一份包含大量引理和定理的文档。文档的主要部分包含章节和小节,因此我定义了

\newtheorem{lem}{Lemma}[subsection]

相应地对引理进行编号。但在附录中我没有小节,所以我认为如果附录中的引理不是根据小节编号,而是根据章节编号,那就更好了。因此,我给出了命令

\renewcommand\thelem{\thesection.\arabic{lem}}

刚打开附录\appendix。但奇怪的事情发生了。附录 AI 没有引理。附录 B 中的第一个引理编号为 B.3。有人能向我解释这种现象并提出解决方案吗?


编辑:如果我下达命令

\renewcommand\thelem{\thesection.\arabic{lem}}
\setcounter{lem}{0}

第一个引理将被编号为 B.1。但我仍然不明白为什么需要将计数器设置为 0。

答案1

你的计数器在子节重置,而不是在节重置,因此

\makeatletter
\@addtoreset{lem}{section}
\makeatother

相关内容