私は 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