Aktuelles Arbeitsverzeichnis bei eingelesenen Dateien

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Aktuelles Arbeitsverzeichnis bei eingelesenen Dateien

von klonk » Fr 27. Sep 2013, 15:53

Danke für die Hilfe - jetzt bin ich schlauer!
Und danke an sudo für den Link, das werd ich gleich mal testen!

von Johannes_B » Mi 25. Sep 2013, 18:48

Ich würde ja gern ab und an was im Wiki ändern, Problem ist nur, ich bin zu doof dazu.

Ich kann mich für die Bearbeitung im Wiki nicht anmelden, da mein Nutzername "ungültig" ist. Ne Mail an unsern Admin halte ich momentan leider auch nicht für einen fruchtbaren Versuch.

von Besserwisser » Mi 25. Sep 2013, 18:16

Das Wiki ist in diesem Punkt nicht korrekt. Weder \input noch \include ändern bei den gängigen TeX-Distributionen das Arbeitsverzeichnis. Seit KOMA nicht mehr hier schreibt, macht leider fast niemand mehr etwas am Wiki. Deshalb werden solche Fehler kaum noch korrigiert und einige Einträge sind auch schlicht veraltet (beispielsweise Hinweise auf aktuelle Versionenummern bei einigen Paketen).

von sudo » Mi 25. Sep 2013, 18:13

Sieh dir mal das hier an!

Aktuelles Arbeitsverzeichnis bei eingelesenen Dateien

von Klonk » Mi 25. Sep 2013, 17:59

Hallo liebe Leute!

Laut http://www.golatex.de/wiki/Dateipfade gilt:
Aktuelles Arbeitsverzeichnis ist während des Einlesens der Hauptdatei das Verzeichnis, aus dem (La)TeX gestartet wurde. In der Regel ist dies das Verzeichnis der Hauptdatei selbst. Während des Einlesens einer Unterdatei mit \input oder \include ist das aktuelle Arbeitsverzeichnis in der Regel das Verzeichnis der Datei, die gerade eingelesen wird.
Mir geht es dabei um den zweiten Satz, da ich in meine Hauptfile (h.tex) auf eine tex-Datei (i.tex) verweise, in welcher wiederum auf ein Bild (p.jpg) verwiesen wird (allerdings vom Verzeichnis der eingelesenen Datei (i.tex) aus).

Die Ordner-/Dateisituation nochmal beispielhaft als Überblick:

c:\a\h.tex
c:\a\b\i.tex
c:\a\b\pictures\p.jpg

in h.tex steht:
\input{./b/i.tex}
in i.tex steht:
\input{./pictures/p.jpg}
Nach lesen des Wiki-Eintrags von oben bin ich davon ausgegangen, dass es so funktionieren sollte. Tat es leider nicht, deswegen habe ich mal Forum und Internet durchstöbert und bin auch auf gegenteilige Aussagen zu dem Wiki-Artikel gestoßen.

Deswegen die Frage:
Geht das so oder nicht? Und wenn nicht, hab ich dann den Wiki-Eintrag falsch verstanden oder stimmt der nicht ganz?

Merci schonmal!

Nach oben