未定義\printindex

未定義\printindex
tex/.../supp-pdf.tex
tex/.../supp-mis.tex
loading : Context Support Macros / Miscellaneous (2004.10.26)
)
loading : Context Support Macros / PDF (2004.03.26)
)
tex/latex/hyperref/nameref.sty)
! Undefined control sequence.
l.19 \printindex
 ? 

我現在收到此錯誤。我用谷歌搜尋並在同一個論壇中找到了有關此內容的信息,並且它要求hyperref下載軟體包。

由於我在 HUB 中,我無法存取hyperref資料夾,但我可以看到 hyper ref 資料夾已經存在。我正在使用 tetex(3.0)

我可以看到,在從 Latex 轉換為 pdf 時,它給出了編譯錯誤。有其他方法可以解決這個問題嗎?或是我需要安裝哪些其他軟體套件?

答案1

嘗試\usepackage{makeidx}\makeindex在你的文件的序言中。您還必須運行外部程序makeindex,然後pdflatex再次運行。

答案2

\makeindex\index{}是標準 (La?)TeX,而不是 makeidx 套件的一部分\printindex

因此,如果您錯過添加\usepackage{makeidx}前導碼,您只會在您想要實際列印索引的位置收到錯誤訊息,而不是之前。這有點令人困惑。

相關內容