![索引不会打印在 PDF 中](https://linux22.com/image/338129/%E7%B4%A2%E5%BC%95%E4%B8%8D%E4%BC%9A%E6%89%93%E5%8D%B0%E5%9C%A8%20PDF%20%E4%B8%AD.png)
我正在使用 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
有一个选项。index
tools