TeX 拒绝生成分割索引

TeX 拒绝生成分割索引

我需要为我的文档创建一个术语索引和一个符号索引,这似乎splitidx是一个很好的方法。但它似乎在我的文档中不起作用。我最终意识到问题不在于我的代码:以下 MWE(来自有能力的人) 在我的计算机上也无法运行。

\documentclass{article}

\usepackage[split]{splitidx}
\makeindex
\newindex[Index of notions and theorems]{idx}
\newindex[Index of symbols]{isy}

\begin{document}
We will first define the notion of a~\emph{metric space}\sindex{space!metric}, 
which we will usually denote by $(X,d)$\sindex[isy]{Xd@$(X,d)$}.

\printindex*
\end{document}

当我在文件上运行LaTeX、时MakeIndex,据我所知,文件和已创建并正确填充,但生成的 PDF 仅包含概念索引而不包含符号索引。我该如何解决这个问题?我正在使用 TeXShop 和 MacTeX。LaTeXsplitidx_min.texsplitidx_min.idxsplitidx_min-isy.idx

更新:我意识到没有相应的splitidx_min-isy.ind文件,但我能够makeindex splitidx_min-isy通过命令行手动创建它。然而,当我编译文档时,它仍然不包含这个其他索引。我做错了什么?

答案1

您需要makeindex在两个.idx文件上运行

makeindex <filename>
makeindex <filename>-isy

其中<filename>代表主文件名。

如果你不使用该split选项,则只需运行

splitindex <filename>

将在下次运行 LaTeX 时生成这两个索引。

相关内容