ShareLatex Relatives/Absolutes Pfadproblem

ShareLatex Relatives/Absolutes Pfadproblem

In ShareLaTeX habe ich die folgende Ordner-/Dateistruktur:

- DIR1
 * FILE1
 * DIR2
      * FILE2

- DIR3
 * FILE3 (Preamble.tex)
 * DIR4 (Fonts)
     * DIR5
         * FILE5

(DIR1 und DIR3 befinden sich im Haupt-DIR)

Ich brauche FILE1 und FILE2, um auf FILE3 in DIR3 zuzugreifen. FILE3 greift auf Ordner und Dateien in DIR4 zu. In FILE1 kann ich Folgendes tun, \input{../DIR3/FILE3}was nur funktioniert, wenn FILE3\setmainfont[Path=../DIR3/DIR4/DIR5]{FILE5}

Wenn ich dies jedoch in DATEI2 tue, \input{../../DIR3/FILE3}erhalte ich die Fehlermeldung, dass DATEI5 nicht gefunden werden kann. Wenn ich \setmainfont[Path=../../DIR3/DIR4/DIR5]{FILE5}in DATEI3 etwas ändere, wird DATEI2 problemlos kompiliert, aber DATEI1 wird jetzt nicht kompiliert.

Ich habe mir die Dokumentation zu relativen und absoluten Dateipfaden angesehen, aber das scheint ein anderes Problem zu sein. Es scheint, dass FILE3 das Arbeitsverzeichnis der Datei annimmt, die es aufruft, statt des aktuellen Verzeichnisses.

Irgendwelche Vorschläge?

Antwort1

ShareLaTeX geht davon aus, dass alle Pfade vom Stammverzeichnis des Projekts stammen. Dies sollte funktionieren, wenn:

  • In DATEI1 schreiben Sie\input{DIR3/FILE3}
  • In FILE2 schreiben Sie\input{DIR3/FILE3}
  • In FILE3 schreiben Sie\setmainfont[Path=DIR3/DIR4/DIR5]{FILE5}

verwandte Informationen