Estoy usando MikTeX y mi versión de makeindex es 2.15
.
Un documento sencillo como el siguiente:
\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}
dará como resultado esta salida después de ejecutar pdflatex
y makeindex
en ella:
Scanning input file test.tex...done (0 entries accepted, 12 rejected).
Nothing written in test.ind.
Transcript written in test.ilg.
Sin embargo, en mi .idx, tengo claramente todos los índices adecuados que se suponía que makeindex debía crear:
\indexentry{keywords}{1}
\indexentry{Index}{1}
\indexentry{generate}{1}
\indexentry{others}{1}
Sin embargo, no hay nada escrito en .ind como indica el registro.
¿Es esto un error?
Respuesta1
Si ejecuta LaTeX sobre su archivo, digamos , se produce filename.tex
un archivo auxiliar .filename.idx
Este es el archivo makeindex
que debe procesarse; vocación
makeindex filename
Elegirá la extensión adecuada .idx
, por lo que no es necesario incluirla.
Por otro lado, la operación normal de imakeidx
es ejecutarse makeindex
automáticamente, por lo que no es necesaria esta ejecución adicional, a menos que la noautomatic
opción se pase al paquete.