makeindex no hace nada, a menos que copie el archivo .idx a otro directorio

makeindex no hace nada, a menos que copie el archivo .idx a otro directorio

Mi archivo MAKE para compilar mi documento se ejecuta makeindexdespué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.idxque 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 makeindexen 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.indqueda vacío. Sin embargo, si hago esto

mkdir tmp
cp book.idx tmp
cd tmp
makeindex

luego book.indse 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 makeindexen un directorio que contienesolo book.idxentonces funciona, de lo contrario es como si book.idxestuviera vacío. El resto del documento se está compilando y renderizando correctamente. ¿Qué pasa makeindex?

Respuesta1

Cambiar el comando de makeindex booka makeindex book.idxparece haber solucionado el problema.

Supongo que hubo una actualización del paquete.

información relacionada