Seite 1 von 1

relative Pfadanbgaben

Verfasst: Do 10. Jun 2010, 14:45
von IrenaSekuta
Hallo zusammen,

habe eben in der WIKI den Befehl "input" etwas überarbeitet und musste feststellen, dass etwas nicht eindeutig ist und ich eventuell etwas Richtiges eventuell falsch abgeändert habe.

Angenommen ich habe unter Windows folgenden Dateifad:
C:\Ordner1\Ordner2\hauptdokument.tex
C:\Ordner1\Ordner2\Kapitel\Kap1.tex
C:\Ordner1\Ordner2\Bilder\Bild1.eps
und ich möchte Kap1.tex einbinden, dann funktioniert bei mir (MikTex 2.8) beides:
\input{Kapitel/Kap1)
\input(./Kapitel/Kap1)
Wie kann das sein?

Gruß,

Irena

Verfasst: Do 10. Jun 2010, 15:32
von bloodworks
Hallo moderne Betreibsysteme interpretieren
aa/bee 
%als
./aa/bb
Und da . den aktuellen Ordner repräsentiert wird also im Pfad relativ zum aktuellen Pfad interpretiert. Dabei wird beim LaTeX Durchlauf der aktuelle Ordner nach der "Lage" des Hautpdickuments ermittelt. Frag mich jetzt aber bitte nicht wie der (La)TeX Kompiler das genau (also die Implementation) macht. Ich gehe aber mal davon aus, dass die Pfad Interpretation auf OS Ebene abläuft. Ich gehe davon aus, weil die Unix Pfadtrenner auch unter Win funktionieren. grz

Verfasst: Do 10. Jun 2010, 17:20
von KOMA
Das ist ganz normal und deshalb gibt es bereits einen entsprechenden Hinweis bei der Diskussion zu \inlcude. Auch zu \input gibt es übrigens eine Diskussion, die sich ebenfalls mit den relativen Pfadangaben befasst. Dort wird auch erklärt, wie der TeX-Compiler das macht.