我有一个包含多个索引的系统 (BridgeSystem.tex),在添加新符号词汇表和重构大量代码的过程中,其中一个索引丢失了。它的 .idx 文件在结构上与其他文件的 .idx 文件相同,但其 .ilg 文件的每一行都包含上述错误,因此 .ind 文件大小为 0K。
最初我预计问题与 hyperref、glossaries-extra、makeindex 和 makeglossaries 的处理顺序有关,但没有任何结果。
谷歌上关于此内容的介绍非常少。
恐怕没有 MWE——整个系统很复杂。但有人能帮忙吗?
答案1
最终,我意识到它的定义
\makeindex[name=alerts,title=List of alerts, options=-s BridgeSystem]
使用了一个与其他索引不同的 .ist。我很久没有修改过这个文件了,但当我检查时,我发现它的前两行已经变成了
% makeindex style file created by the glossaries package
% for document 'BridgeSystem' on 2018-8-31
最重要的是,关键词已经变成了
keyword "\\glossaryentry"