如何使用 imakeidx 创建多个索引?

如何使用 imakeidx 创建多个索引?

我想使用 imakeidx 包创建两个索引,并使用 splitindex 选项:

\documentclass{scrartcl}

\usepackage[splitindex]{imakeidx}
\makeindex
\makeindex[name=foo,title=Test]

\begin{document}
Test1\index{Test1}
Test2\index[foo]{Test2}
\newpage
Test3\index{Test3}
Test4\index[foo]{Test4}

\printindex
\printindex[foo]
\end{document}

结果是一条错误消息Input index file foo-foo.idx not found。这看起来相当令人恼火,因为\jobname不是foo

如果我省略该splitindex选项,则会创建索引,但现在两者都有名称Test,并且都包含所有索引,无论 -command 的选项是什么\index

我使用 pdfLaTeX 版本 3.1415926-2.4-1.40.13(TeX Live 2012)和 imakeidx 版本 1.2b。

相关内容