\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