Estou usando o MikTeX e minha versão do makeindex é 2.15
.
Um documento simples como o seguinte:
\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}
resultará nesta saída após a pdflatex
execução makeindex
:
Scanning input file test.tex...done (0 entries accepted, 12 rejected).
Nothing written in test.ind.
Transcript written in test.ilg.
No entanto, no meu .idx, tenho claramente todos os índices adequados que o makeindex deveria criar:
\indexentry{keywords}{1}
\indexentry{Index}{1}
\indexentry{generate}{1}
\indexentry{others}{1}
No entanto, nada está escrito em .ind conforme indica o log.
Isso é um inseto?
Responder1
Se você executar o LaTeX em seu arquivo, digamos filename.tex
, um arquivo auxiliar filename.idx
será produzido.
Este é o arquivo makeindex
que deve ser processado; ligando
makeindex filename
escolherá a extensão correta .idx
, portanto não é necessário incluí-la.
Por outro lado, a operação normal de imakeidx
é executada makeindex
automaticamente, portanto, essa execução adicional não é necessária, a menos que a noautomatic
opção seja passada para o pacote.