
Ich habe ein Latex-Dokument, das auf mehrere Dateien (.tex) aufgeteilt ist. In Anbetracht dessen, dass die main.tex
Datei die Datei enthält intro.tex
:
\begin{document}
...
\input{intro.tex}
Beide Dateien liegen nebeneinander im selben Ordner. pdflatex
In diesem Verzeichnis kann ich das hier erstellen.
Ich überlege aber, pdflatex
aus einem dedizierten build
Ordner (der sich auf derselben Ebene befindet) zu erstellen (aufzurufen). Ich meine, cd build
und dann pdflatex ../main.tex
.
Mir ist aufgefallen, dass für das Erstellen darin (im build
Ordner) eine Änderung erforderlich ist main.tex
. Ich muss den Pfad der Eingaben wie folgt ändern:
\input{../intro.tex}
Es scheint also, dass der Pfad relativ zu dem Ort ist, von dem aus der Build ausgeführt wird. Stattdessen hätte ich gerne, dass der Pfad relativ zu der Datei ist, die den \input
Befehl enthält. Ist das möglich?
Außerdem möchte ich darauf hinweisen, dassHierdass „... es wichtig ist zu beachten, dass die Pfade relativ zum Verzeichnis sind, in dem sich die Haupt-.tex-Datei befindet, nicht zu dem Verzeichnis, in dem sich die enthaltene (oder Eingabe-)Datei befindet. Dies ist wahrscheinlich ein Problem ...“, was meines Wissens nach nicht korrekt ist. Wie ich oben sagte, „scheint der Pfad relativ zu dem Ort zu sein, von dem pdflatex
aus build() ausgeführt wird“. Stimmt das?