在每个新章节上调用命令最干净的方法是什么?

在每个新章节上调用命令最干净的方法是什么?

\chapter我使用的是 KOMA-Script 和命令的混合\addchap。我希望\glsresetall每章都调用一次,因为我希望每章重新定义一次我的首字母缩略词。

\glsresetall使用纯 LaTeX 或 KOMA-Script 特定方法在每个新章节开始时进行调用的最干净的方法是什么?

理想情况下,解决方案应该与上面的章节命令以及一起工作\chapter*

答案1

由于\addchap调用\@schapter,而 又被 调用\chapter*,因此可以考虑修补\@chapter\@schapter。借助 ,etoolbox这很容易:

\usepackage{etoolbox}

\makeatletter
\pretocmd{\@chapter}{\glsresetall}{}{}
\pretocmd{\@schapter}{\glsresetall}{}{}
\makeatother

相关内容