索引:处理“参见”和“另参见”的更好方法?

索引:处理“参见”和“另参见”的更好方法?

我刚刚开始使用 LaTeX 进行索引,遇到了一个问题。在创建索引时,通常需要让一个术语引用另一个术语。当一个术语是另一个术语的同义词(例如sodacola)时,您只索引其中一个术语,并让另一个术语引用它,例如“cola 12, 36, 208”和“sodacola”。我们使用\see命令来实现这一点。

当一个术语补充另一个术语时(例如“eagle 12, 39,也可以看看如果你想将一部名为“猛禽”的电影带到荧幕,那么你需要为这两部电影添加索引,并将它们链接到一起\seealso

所有这些都在出版的索引级别进行管理:“参见”或“另请参阅”被添加到索引本身创建索引后,当明确了哪些术语需要集中并用一个或多个see等实例进行补充时,这种方法非常高效且一致,因为您每个术语只添加一次seesee also。这不仅是创建索引的最佳方法,而且是除 LaTeX 之外的唯一方法。

使用 LaTeX 时,创建索引的人似乎面临着一项荒谬且几乎不可能完成的任务:(1) 提前知道哪些索引条目需要交叉引用和补充引用,以及 (2) 用交叉引用或补充引用标记每个此类术语的每次出现。

因此,例如,如果一本书中有 45 次提到“可乐”,那么在索引存在之前,您就必须知道索引将如何组织,然后cola \index{cola|see{soda}}根据此内容编写 45 次,而不是到处使用cola \index{cola},然后将“可乐”的单个索引条目指向“苏打”一次。如果您决定主要术语应该是“苏打”,则必须将 45 个实例更改为cola \index{cola|see{soda}}cola \index{soda|see{cola}}可能分布在十几个或两个章节文件中。

我上面说“似乎”,是因为尽管这很疯狂,但这出现是唯一一种在 LaTeX 中制作索引的方法。但我对此还不熟悉,所以我想问:这是真的吗?在 LaTeX 中真的没有办法正确地组织索引吗(“正确地”是指实际出版时所做的方式)?我说不是这样!

答案1

只需在文本中写入cola\index{cola}(或\index*{cola}),并在文档序言中放入\index{soda|see{cola}}

相关内容