有令人眼花缭乱的索引包可在 CTAN 上获取。
对于我当前的项目,我正在使用 LuaLaTeX,但大多数时候我只是直接使用 LaTeX(有时也使用 XeTeX)。
我对这个项目的需求很简单:我要排版的书是英文的,我不需要任何类型的自定义排序。但是,我并不清楚最好的选择是什么。
编辑:
我注意到其中一些包引用了memoir
我目前正在使用的类。
答案1
没有“最好”的说法。实际上,最好的选择是能让你最高效、最有效地工作的选择。这取决于你的具体需求——不仅仅是语言,还有编码、格式等。
你不需要加载任何包来创建基本索引。该功能是核心 LaTeX 的一部分。
例如:
\documentclass{article}
\makeindex
\begin{document}
Here is some word\index{word}.
\input{\jobname.ind}
\end{document}
生成:
当使用<pdf/xe/lua>latex
-> makeindex <filename>
->进行编译时<pdf/xe/lua>latex
。
我使用了 pdfLaTeX,但引擎无关紧要:这里只有格式才重要。
不过,我建议你加载,makeidx
这样你就可以说
\printindex
而不需要手动输入索引。如果 imakeidx
不会造成麻烦,非常方便。不过,我倾向于避免使用它,因为它有时会给我带来麻烦。