我正在尝试使用 splitidx 创建多个索引(该问题也出现在 multind 和 amsmidx 中),但是当我运行 makeindex 时,它会拒绝我的所有条目,并且我在 .ilg 日志文件中收到此消息:“未知索引关键字 \indexentry[Hal]!!”来自下面的 MWE,[Alka] 也是如此。
\documentclass[a4paper, headsepline, footsepline, tablecaptionabove, 12pt]{scrartcl}
\usepackage{splitidx}
\makeindex
\newindex[As]{Hal}
\newindex[Bs]{Alka}
\begin{document}
\section{A}
Eintrag A\sindex[Hal]{A}
\newpage
\section{B}
Eintrag B\sindex[Alka]{B}
\newpage
\printindex*
\end{document}
我的索引文件如下所示:
\indexentry[Hal]{A}{1}
\indexentry[Alka]{B}{2}
我以前从未使用过索引,所以也许我做了一些非常基本错误的事情。我使用 Texmaker 进行记录,有或没有管理员权限并不重要。
答案1
当涉及到包时splitidx
,实际索引的生成必须由splitindex
而不是执行makeindex
(内部使用splitindex
适当的参数调用)。
所以工作流程是
pdflatex filename
splitindex filename
pdflatex filename