我正在使用多个索引:
\usepackage[splitindex]{imakeidx}
\makeindex[name=book,title=Index]
\makeindex[name=tools,title = Tools\label{idx:tools}]
\makeindex[name = algorithms,title = Algorithms\label{idx:algorithms}]
我想在目录中添加对每个文件的引用。我看到某处说添加
\makeindex[intoc]
添加引用,确实如此,但只添加对第一个索引的引用。有人知道如何添加对这三个索引的引用吗?
奥弗
答案1
每次\makeindex
调用都需要一个intoc
选项,以便相关索引能够出现在目录中!
如果装载了该包,请小心处理tocbibind
,同时注意正确的toclevel
设置。
目前还没有全局intoc
选项来为所有生成的索引指定此项。
\documentclass{book}
\usepackage[splitindex]{imakeidx}
\makeindex[name=book,intoc,title=Index]
\makeindex[name=tools,intoc,title = Tools\label{idx:tools}]
\makeindex[name = algorithms,intoc,title = Algorithms\label{idx:algorithms}]
\usepackage{blindtext}
\begin{document}
\tableofcontents
\clearpage
\blindtext
\index[book]{foo}
\index[tools]{foobar}
\index[algorithms]{foobarfoo}
\printindex[book]
\printindex[tools]
\printindex[algorithms]
\end{document}