索引生成的最新/最佳实践是什么?

索引生成的最新/最佳实践是什么?

我想知道目前索引生成的最佳实践是什么。哪些包/程序最好用,哪些应该避免。哪些包/程序最适合用于生成多个索引?

我知道,根据个人观点,这类问题会引发各种不同的反应。请分享您喜欢特定选项的原因。

答案1

\documentclass{book}
...
\usepackage{makeidx}
\makeindex
...

\begin{document}
...
text\index{abc@{\ty abc}} and other text...
...

\printindex

\end{document}

这应该可以工作,并且除了\usepackage代替选项之外,\documentstyle在 LaTeX209 中也一直是该方法。

检查未定义的命令是什么,如果是的话那就很奇怪了\index

对于多个索引,有以下几个包可供选择:

  • 多态性(实际上是一个 LaTeX209 包)
  • 指数
  • 分裂
  • 伊玛克

我不推荐指数不像前两个那样可定制。伊玛克超过分裂它可以在 LaTeX 运行期间自动编译所有索引,并且兼容idxlayout扩展了其定制可能性。它还支持xindy(如分裂(免责声明:我是伊玛克

答案2

对于多个索引,请查看软件包splitidxindex捆绑camel包,我更喜欢后者。如果您有 utf8 字符需要排序,请尝试一下xindy,它比旧makeindex程序更强大

相关内容