\printglossaries
和朋友插入由创建的文件的内容makeglossary
(\null
如果不存在),请参阅\@print@glossary
。glossaries.sty
在执行 xindy 或 makeindex 之前makeglossaries
,用初始化相应的文件\\null\n
,以确保某物插入到 的位置\printglossaries
。文档还指出:
当外部文件丢失时,这些命令将对每个丢失的词汇表执行 \null,以协助仅使用 \glsaddall 而不插入任何文本的词典样式文档。
在某些情况下,这会\null
导致输出变得更糟(例如,词汇表:统计使用的缩写的数量(即由 \printacronyms 输出的缩写))。显然,我不是唯一一个注意到这个警告的人,因为有人通过一些小技巧解决了这个问题:https://github.com/egraff/ult-base/blob/master/texmf-tds/tex/latex/ult-base/ult-printglossary.sty
为什么词汇表会这样做(我不明白手册中的解释)?有没有更好的解决方法?