MakeIndex 拒絕所有索引

MakeIndex 拒絕所有索引

我正在使用 MikTeX,我的 makeindex 版本是2.15.

一個簡單的文檔如下:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{makeidx}
\makeindex

\begin{document}

\section{Introduction}
In this example several keywords\index{keywords} will be used 
which are important and deserve to appear in the Index\index{Index}.

Terms like generate\index{generate} and some\index{others} will 
also show up. 

\printindex

\end{document}

pdflatex運行後會產生以下輸出makeindex

Scanning input file test.tex...done (0 entries accepted, 12 rejected).
Nothing written in test.ind.
Transcript written in test.ilg.

然而,在我的 .idx 中,我顯然擁有 makeindex 應該創建的所有正確索引:

\indexentry{keywords}{1}
\indexentry{Index}{1}
\indexentry{generate}{1}
\indexentry{others}{1}

然而,如日誌所述,.ind 中沒有寫入任何內容。
這是一個錯誤嗎?

答案1

如果你在你的檔案上執行 LaTeX,比如說,就會產生filename.tex一個輔助檔案。filename.idx

這是應該處理的文件makeindex;呼叫

makeindex filename

將選擇正確的擴展名.idx,因此無需包含它。

另一方面,正常操作是自動imakeidx運行makeindex,因此不需要進一步運行,除非noautomatic將選項傳遞給套件。

相關內容