Recentemente dividi minha tese em vários arquivos, cada um contendo um capítulo que está incluído \include
no arquivo principal do Latex. Eu ligo pdflatex
para -output-directory=output
manter o diretório de origem limpo.
O problema é que bibtex
não encontra os arquivos auxiliares para os subarquivos incluídos. Eu chamo-o com bibtex ./output/%.aux
e ele encontra o main.aux, mas nenhum dos sub-aux.files, como Chapter1.aux, Chapter2.aux, etc.
O problema parece ser que o caminho para a pasta de saída não está incluído no main.aux. Quando eu mudo o caminho manualmente, por exemplo, de \@input{1_intro.aux}
para \@input{output/1_intro.aux}
tudo compila bem.
Existe alguma maneira de pdflatex
escrever os caminhos apropriados no main.aux?
Estou usando o TexStudio em uma máquina Linux. Muito obrigado!
Responder1
Já é tarde, deixo isso para as futuras gerações...
Você precisa usar \include
ou pode usar \input
? Se você usar o último, um arquivo .aux exclusivo será criado (em vez de um para cada arquivo .tex) e você poderá chamar bibtex
do diretório principal como já faz:bibtex ./output/%.aux
(não é ideia minha, créditos parahttps://tex.stackexchange.com/a/518934)