课程 十三

创建索引

基于你所创建的文档长度,你可能需要创建索引。这类似于制作参考文献,因为它使用辅助文件。幸运的是,这都可以通过imakeidx包自动完成。我们需要以下三条指令来指导 LaTeX:

% !TEX program=lualatex

\documentclass{ctexart}
\usepackage{imakeidx}
\makeindex
\begin{document}
一些文字标记索引foo\index{foo}.
另一些文字标记索引baz\index{baz!bar}.
更多文字标记索引alpha\index{alpha@$\alpha$}.
标记索引baz的另一部分的其他文字\index{baz!wibble}.

\clearpage
另一页的文字标记索引foo\index{foo}
标记索引beta的其他文字\index{beta@$\beta$}.
标记索引gamma的其他文字\index{gamma@$\gamma$}.
\printindex
\end{document}

我们在这里展示了索引的两个特性:使用!进行分类细分,以及使用@打印与索引条目的”排序文本”不同的内容。索引有很多可以自定义的地方;试试这个示例,看看它是如何工作的。