索引不会打印在 PDF 中

索引不会打印在 PDF 中

我正在使用 texworks,我认为它使用 LaTeX 2e。我使用:

\documentclass[12pt,latexsym]{book}
\usepackage{latexsym}
\usepackage{makeidx}
\makeindex
\begin{document}
Write something\index{something}
\printindex
\end{document}

这会生成 .PDF一个文件和一个.idx文件,但索引永远不会打印在 PDF 中。我该如何打印索引?

答案1

documentclass 选项latexsym不是有效选项。因此,您的 MWE 将如下所示,名称为test.tex

\documentclass[12pt]{book}
\usepackage{latexsym}
\usepackage{makeidx}
\makeindex
\begin{document}
Write something\index{something}
\printindex
\end{document}

为了从该 TeX 文件中生成索引,您应该遵循以下过程:

pdflatex test
makeindex test
pdflatex test
pdflatex test

答案2

您必须makeindex在文件上运行。您的编辑器可能有一个选项可以为您执行此操作,您可以配置latexmk来执行此操作,或者您可以从命令行运行它。

例如,菜单下texstudio有一个选项。indextools

相关内容