我需要为我的文档创建一个术语索引和一个符号索引,这似乎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。LaTeX
splitidx_min.tex
splitidx_min.idx
splitidx_min-isy.idx
更新:我意识到没有相应的splitidx_min-isy.ind
文件,但我能够makeindex splitidx_min-isy
通过命令行手动创建它。然而,当我编译文档时,它仍然不包含这个其他索引。我做错了什么?
答案1
您需要makeindex
在两个.idx
文件上运行
makeindex <filename>
makeindex <filename>-isy
其中<filename>
代表主文件名。
如果你不使用该split
选项,则只需运行
splitindex <filename>
将在下次运行 LaTeX 时生成这两个索引。