
Tengo un problema relacionado con el uso \makeindex
en 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
):
- 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. - Ahora tienes que ejecutar
makeindex
con cada uno de los archivos creadosidx
. Para hacerlo en una sola ejecución, escriba un archivo por lotes y agregue allí todasmakeindex
las ejecuciones que necesite. - En el perfil de salida de TeXniccenter correspondiente, agregue el archivo por lotes
mybatch.bat
al posprocesador. Luego, si compila sumwe.tex
archivo, 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 name
y place
según sea necesario. Si tiene un estilo de índice propio o varios estilos, cambie -s nomencl.ist
al 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.