![Makeindex 并查看子条目](https://linux22.com/image/293078/Makeindex%20%E5%B9%B6%E6%9F%A5%E7%9C%8B%E5%AD%90%E6%9D%A1%E7%9B%AE.png)
在下面的近乎 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}