
Mi archivo MAKE para compilar mi documento se ejecuta makeindex
después pdflatex
. Recientemente noté que el índice ya no se emitía en el pdf, sin ninguna causa obvia (no me metí con la estructura principal ni con el preámbulo del documento).
Esto es lo que es extraño: si revertí las fuentes del documento a una versión anterior (lo que definitivamentehizoproducir un índice correcto), entonces la versión revertida tampoco tiene índice.
El archivo de registro contiene
runsystem(makeindex book.idx)...executed.
Al investigar, veo book.idx
que se está produciendo como se esperaba book.pdf
(es decir, tiene contenidos que reflejan lo que debería contener el índice), pero cuando lo ejecuto makeindex
en el directorio de salida:
This is makeindex, version 2.15 [TeX Live 2015] (kpathsea + Thai support).
Scanning input file book...done (0 entries accepted, 0 rejected).
Nothing written in book.ind.
Transcript written in book.ilg.
Después de esto, book.ind
queda vacío. Sin embargo, si hago esto
mkdir tmp
cp book.idx tmp
cd tmp
makeindex
luego book.ind
se crea como se esperaba, con lo que parecen ser los comandos Tex correctos para representar un índice.
This is makeindex, version 2.15 [TeX Live 2015] (kpathsea + Thai support).
Scanning input file book.idx....done (10 entries accepted, 0 rejected).
Sorting entries....done (31 comparisons).
Generating output file book.ind....done (28 lines written, 0 warnings).
Output written in book.ind.
Transcript written in book.ilg.
En pocas palabras: si ejecuto makeindex
en un directorio que contienesolo book.idx
entonces funciona, de lo contrario es como si book.idx
estuviera vacío. El resto del documento se está compilando y renderizando correctamente. ¿Qué pasa makeindex
?
Respuesta1
Cambiar el comando de makeindex book
a makeindex book.idx
parece haber solucionado el problema.
Supongo que hubo una actualización del paquete.