我想知道目前索引生成的最佳实践是什么。哪些包/程序最好用,哪些应该避免。哪些包/程序最适合用于生成多个索引?
我知道,根据个人观点,这类问题会引发各种不同的反应。请分享您喜欢特定选项的原因。
答案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
对于多个索引,请查看软件包splitidx
或index
捆绑camel
包,我更喜欢后者。如果您有 utf8 字符需要排序,请尝试一下xindy
,它比旧makeindex
程序更强大