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,因此没有必要将其包括在内。

另一方面,的正常操作imakeidxmakeindex自动运行,因此不需要进一步运行,除非noautomatic将选项传递给包。

相关内容