Varios makeindex en TeXnicCenter

Varios makeindex en TeXnicCenter

Tengo un problema relacionado con el uso \makeindexen TeXnicCenter. Utilizo índices diferentes (como \makeindex{name}y \makeindex{place}), pero TeXnicCenter da una advertencia solicitando nombreoftexfile.idx. Este archivo no debería existir, pero los archivos name.idx y place.idx parecen estar creados como deberían.

¿Qué "argumentos de línea de comando para pasar a MakeIndex" debo usar en la configuración de compilación cuando tengo varios índices con nombre?

Respuesta1

El problema que tiene es, si entiendo bien su pregunta, que necesita procesar más de un archivo de índice.

La forma general en su caso es (digamos que su código está en el archivo mwe.tex):

  1. correr pdflatex mwe.tex. No verifique el directorio de este archivo. Allí encontrarás varios archivos *.idx, dependiendo de tu código no nos mostraste.
  2. Ahora tienes que ejecutar makeindexcon cada uno de los archivos creados idx. Para hacerlo en una sola ejecución, escriba un archivo por lotes y agregue allí todas makeindexlas ejecuciones que necesite.
  3. En el perfil de salida de TeXniccenter correspondiente, agregue el archivo por lotes mybatch.batal posprocesador. Luego, si compila su mwe.texarchivo, el archivo por lotes se ejecutará automáticamente después, de modo que en las próximas ejecuciones de compilación verá los índices resultantes en su documento.

Ejemplo para el archivo por lotes mybatch.bat:

@echo off
makeindex name.idx -t name.ilg -o name.ind -s nomencl.ist
makeindex place.idx -t place-ilg -o place.ind -s nomencl.ist

Agregue más líneas si es necesario. Cambie los nombres namey placesegún sea necesario. Si tiene un estilo de índice propio o varios estilos, cambie -s nomencl.istal nombre de archivo de estilo correcto.

Si nos muestra un MWE completo, puedo mostrarle las capturas de pantalla de la configuración que necesita para TeXnicCenter 2.0 estable.

información relacionada