Bibtex не находит файлы .aux глав, включенных с помощью \include в выходной папке

Bibtex не находит файлы .aux глав, включенных с помощью \include в выходной папке

Недавно я разделил свою диссертацию на несколько файлов, каждый из которых содержит одну главу, которая включена \includeв основной файл Latex. Я вызываю pdflatexwith -output-directory=output, чтобы сохранить исходный каталог чистым.

Проблема в том, что bibtexне находит файлы axuliary для включенных подфайлов. Я вызываю его с помощью bibtex ./output/%.auxи он находит main.aux, но не какие-либо под-aux.файлы, такие как chapter1.aux, chapter2.aux и т. д.

Проблема, похоже, в том, что путь к выходной папке не включен в main.aux. Когда я меняю путь там вручную, например с \@input{1_intro.aux}на, \@input{output/1_intro.aux}все компилируется нормально.

Есть ли способ прописать pdflatexправильные пути в main.aux?

Я использую TexStudio на Linux-машине. Большое спасибо!

решение1

Уже поздно, я оставлю это будущим поколениям...

Нужно ли вам использовать \includeили можно использовать \input? Если вы используете последний вариант, создается уникальный файл .aux (вместо одного для каждого файла .tex), и вы можете обойтись вызовом bibtexиз основного каталога, как вы уже делаете:bibtex ./output/%.aux

(не моя идея, спасибоhttps://tex.stackexchange.com/a/518934)

Связанный контент