Recientemente dividí mi tesis en varios archivos, cada uno de los cuales contiene un capítulo que se incluye \include
en el archivo principal de Latex. Llamo pdflatex
a -output-directory=output
para mantener limpio el directorio fuente.
El problema es que bibtex
no encuentra los archivos auxiliares de los subarchivos incluidos. Lo llamo con bibtex ./output/%.aux
y encuentra el main.aux pero no ninguno de los sub-aux.files como el capítulo1.aux, el capítulo2.aux, etc.
El problema parece ser que la ruta a la carpeta de salida no está incluida en main.aux. Cuando cambio la ruta manualmente, por ejemplo, de \@input{1_intro.aux}
a, \@input{output/1_intro.aux}
todo se compila bien.
¿Hay alguna forma de pdflatex
escribir las rutas adecuadas en main.aux?
Estoy usando TexStudio en una máquina Linux. ¡Muchas gracias!
Respuesta1
Ya es tarde, dejo esto para las generaciones futuras...
¿Necesita utilizar \include
o puede utilizar \input
? Si usa este último, se crea un archivo .aux único (en lugar de uno para cada archivo .tex) y podrá llamar bibtex
desde el directorio principal como ya lo hace:bibtex ./output/%.aux
(no es idea mía, créditos ahttps://tex.stackexchange.com/a/518934)