Bibtex は出力フォルダ内の \include で含まれている章の .aux ファイルを見つけられません

Bibtex は出力フォルダ内の \include で含まれている章の .aux ファイルを見つけられません

私は最近、論文を複数のファイルに分割しました。各ファイルは 1 つの章で構成され、\includeメインの LaTeX ファイルに含まれています。ソース ディレクトリをクリーンな状態に保つために を呼び出しpdflatexます-output-directory=output

問題は、bibtex含まれているサブファイルの補助ファイルが見つからないことです。 で呼び出すbibtex ./output/%.auxと、main.aux は見つかりますが、chapter1.aux、chapter2.aux などのサブ補助ファイルは見つかりません。

問題は、出力フォルダーへのパスが main.aux に含まれていないことのようです。パスを手動で変更すると (たとえば から )、\@input{1_intro.aux}すべて\@input{output/1_intro.aux}正常にコンパイルされます。

pdflatexmain.aux に適切なパスを書き込む方法はありますか?

私は Linux マシンで TexStudio を使用しています。どうもありがとうございます!

答え1

もう遅いですが、これは後世に残しておきます...

を使用する必要があります\includeか、それとも を使用できますか\input? 後者を使用すると、一意の .aux ファイルが作成され (.tex ファイルごとに 1 つではなく)、bibtex既に行っているようにメイン ディレクトリから呼び出すだけで済みます。bibtex ./output/%.aux

(私のアイデアではありません。https://tex.stackexchange.com/a/518934

関連情報