Bibtex 在輸出資料夾中找不到 \include 包含的章節的 .aux 文件

Bibtex 在輸出資料夾中找不到 \include 包含的章節的 .aux 文件

我最近將我的論文分成幾個文件,每個文件包含一個章節,該章節包含\include在主 Latex 文件中。我打電話pdflatex-output-directory=output保持來源目錄乾淨。

問題是bibtex找不到包含的子文件的輔助文件。我用 呼叫它bibtex ./output/%.aux,它找到了 main.aux,但找不到任何子 aux.文件,例如 Chapter1.aux、chapter2.aux 等。

問題似乎是輸出資料夾的路徑未包含在 main.aux 中。當我手動更改路徑時,例如從到\@input{1_intro.aux}一切\@input{output/1_intro.aux}都可以正常編譯。

有什麼方法可以將pdflatex正確的路徑寫入 main.aux 中嗎?

我在 Linux 機器上使用 TexStudio。多謝!

答案1

已經晚了,我把這個留給後人了…

您需要使用\include還是可以使用\input?如果您使用後者,則會建立一個唯一的 .aux 檔案(而不是每個 .tex 檔案一個),並且您可以bibtex像以前一樣從主目錄進行呼叫:bibtex ./output/%.aux

(不是我的想法,歸功於https://tex.stackexchange.com/a/518934

相關內容