Ich habe meine Diplomarbeit kürzlich in mehrere Dateien aufgeteilt, die jeweils ein Kapitel enthalten, das in die Haupt-Latex-Datei eingebunden ist \include
. Ich nenne es pdflatex
mit -output-directory=output
, um das Quellverzeichnis sauber zu halten.
Das Problem ist, dass bibtex
die Hilfsdateien für die enthaltenen Unterdateien nicht gefunden werden. Ich rufe es mit auf bibtex ./output/%.aux
und es findet die main.aux, aber keine der Unter-aux.files wie chapter1.aux, chapter2.aux usw.
Das Problem scheint zu sein, dass der Pfad zum Ausgabeordner nicht in der main.aux enthalten ist. Wenn ich den Pfad dort manuell ändere, beispielsweise von nach, \@input{1_intro.aux}
wird \@input{output/1_intro.aux}
alles problemlos kompiliert.
Gibt es eine Möglichkeit, pdflatex
die richtigen Pfade in main.aux zu schreiben?
Ich verwende TexStudio auf einem Linux-Rechner. Vielen Dank!
Antwort1
Es ist spät, ich überlasse dies den zukünftigen Generationen ...
Müssen Sie verwenden \include
oder dürfen Sie verwenden \input
? Wenn Sie Letzteres verwenden, wird eine eindeutige .aux-Datei erstellt (anstatt einer für jede .tex-Datei) und Sie können bibtex
wie bisher aus dem Hauptverzeichnis aufrufen:bibtex ./output/%.aux
(nicht meine Idee, Credits anhttps://tex.stackexchange.com/a/518934)