答案1
这并不像你想象的那么难。使用 imakeidx 而不是 makeidx。
您可以使用 .ist 文件来格式化圣经书籍标题(例如《创世纪》),该文件规定了在处理索引时将其转换为可用的 LaTeX 代码时应如何格式化索引。
接下来,当您在文本中索引某个条目时,请执行以下操作:
\index[HB]{02@Exodus!3210 @32:10}
这里,\index
是命令。[HB]
表示这是一个单独的索引,称为 HB(希伯来圣经引文)。我们打开括号来表示实际正在索引的内容。符号左侧@
是将条目与其他条目排序的关键。表示02
此项目进入第二组,在标记的内容之后01
和之前03
。符号右侧是它在索引中实际应该的样子。所以02
看起来像 pdf 中的“出埃及记”。将!
一个索引级别与下一个索引级别分开,所以我们的主要项目是02
显示为“出埃及记”,子项目是 3210_,显示为 32:10。(3210 后面的空格表示它在 3210-15 等诗句范围之前排序)。所以你得到...
出埃及记
32:10.........123
欲了解更多信息,请参阅我的旧帖子,例如如何使用 imakeidx 和 .ist 文件对多个索引使用不同的格式?, imakeidx - 按斜体字词分组, 和自动将带有子项目的索引条目设为斜体。我绝不是专家,但我确实建立了一个经文索引,并按照我需要的方式对其进行了格式化。这是可行的,所以不要绝望。