Makeindex 并查看子条目

Makeindex 并查看子条目

在下面的近乎 MWE 中,我得到了 的索引条目simple, example和 的索引条目ex, see example,但是我没有得到 的索引条目example, see simple, example

我怎样才能获得像上一个一样的索引条目?

\documentclass{scrartcl}

\usepackage{makeidx}
\makeindex

\begin{document}

Here it is a simple example\index{simple!example}

\index{example|see{simple!example}}
\index{ex|see{example}}
\printindex
\end{document}

编译

xelatex mwe.tex
makeindex mwe.idx
xelatex mwe.tex

描述的确切措辞并不重要,重要的是我可以有see一个子条目或子子条目而不是顶层条目。

答案1

怪我自己,刚刚偶然发现了一个解决方案……

您不必像编写实际索引那样编写 see 子句,而是必须按照您希望在文档中看到的方式编写 see 子句。

\index{example|see{simple!example}}因此,你不是在写,而是在写\index{example|see{simple, example}}

因此 MWE 将是:

\documentclass{scrartcl}

\usepackage{makeidx}
\makeindex

\begin{document}

Here it is a simple example\index{simple!example}

\index{example|see{simple, example}}
\index{ex|see{example}}
\printindex
\end{document}

相关内容