我有一份包含大量引理和定理的文档。文档的主要部分包含章节和小节,因此我定义了
\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