我观察到有时索引中会出现条目不是列出实际显示的页面的页码,但页码增加了一页。显然,这很烦人,因为它迫使我重新检查所有索引。我在脚注中看到过这种情况,并通过从脚注中取出索引命令解决了它。我还看到过这种情况,当单词出现在页面的最后一段时,即使在结尾前几行,我也可以通过在上一段的末尾设置标记来解决。
是否存在一些常见的错误导致我应该避免所描述的行为,或者我发现了一个错误并应该尝试找出它是什么?
我曾尝试制作 MWE,但目前未能重现该行为。
答案1
根据评论中的讨论,以下建议不会解决所有问题,但应该可以解决其中的一些问题。
如果要索引的术语位于页面末尾附近,则通常最好将该\index
条目放在文本字符串之前,尤其是当该术语包含多个单词或可能带连字符时。
对于多词术语,请考虑在索引中查找的人将在引用页面上查找什么。如果该术语是一个名称,例如Albert Einstein
,在索引中查找的人将查找“爱因斯坦” - 然后将其放在\index
名称后面。如果他们要查找短语的第一个单词,例如“概率论”,则将其放在前面。
我编写了一份文件,解决索引中出现的各种问题;它已发布于ams 网络服务器。(本文档仍在进行中,但已经足够有用。不完整的部分已做标记。欢迎发表评论;地址包含在简介中。)
“偏离一个”的问题经常遇到,并且在我的“手册”中比上面描述的更详细地解决了这个问题。