
Estou com um problema relacionado ao uso \makeindex
no TeXnicCenter. Eu uso índices diferentes (como \makeindex{name}
e \makeindex{place}
), mas o TeXnicCenter emite um aviso solicitando nameoftexfile.idx. Este arquivo não deveria existir, mas os arquivos name.idx e place.idx parecem estar feitos da maneira que deveriam.
Quais "argumentos de linha de comando para passar para MakeIndex" devo usar na configuração de compilação quando tenho vários índices nomeados?
Responder1
O problema que você tem é --- se bem entendi sua pergunta --- que você precisa processar mais de um arquivo de índice.
A maneira geral no seu caso é (digamos que seu código esteja em file mwe.tex
):
- correr
pdflatex mwe.tex
. Não verifique o diretório deste arquivo. Lá você encontrará vários arquivos*.idx
, dependendo do seu código que você não nos mostrou. - Agora você tem que executar
makeindex
cada um dosidx
arquivos criados. Para fazer isso de uma só vez, escreva um arquivo em lote e adicione todasmakeindex
as execuções necessárias. - No perfil de saída relevante do TeXniccenter, adicione o arquivo em lote
mybatch.bat
ao pós-processador. Então, se você compilar seumwe.tex
arquivo, o arquivo em lote será executado automaticamente posteriormente, de modo que nas próximas execuções de compilação você verá os índices resultantes em seu documento.
Exemplo para o arquivo em lote 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
Adicione mais linhas, se necessário. Altere os nomes name
e place
conforme necessário. Se você tiver um estilo de índice próprio ou vários estilos, mude -s nomencl.ist
para o nome de arquivo de estilo correto.
Se você nos mostrar um MWE completo, posso mostrar as capturas de tela da configuração necessária para o TeXnicCenter 2.0 estável.