Was ist der Zweck von ../ in \input und \include?

Was ist der Zweck von ../ in \input und \include?

Ich sehe \include{../foo}und manchmal \input{../bar.tex}in Codebeispielen online.

Was bewirkt das ../Mittel? Was verändert es? Was sind seine Vorteile? Wie kann man es verwenden?

Antwort1

Nehmen wir an, Sie haben die folgende Struktur:

LaTeXFiles (directory)
  foo.tex
  bar.tex
  test (directory)
    mwe.tex

Nehmen wir an, Sie haben die folgende Zeile in der Datei mwe.tex:

\include{../foo}

Anschließend wird die Datei foo.texin das Verzeichnis LaTeXFileseingebunden. ../Heißt also: ein Verzeichnis zurückgehen.

Es wurde einfach der Pfadbefehl verwendet, der in Windows mit cd ..oder cd testoder cd LaTeXFiles/testoder ähnlich in Unix/Linux verfügbar ist. Dasselbe gilt für die Zeile

\input{../bar.tex}

Dies bedeutet, dass die Datei bar.texim Verzeichnis LaTeXFilesin der Datei verwendet wird mwe.tex.

Antwort2

../foobedeutet, dass sich die Datei fooim übergeordneten Verzeichnis des aktuellen Arbeitsverzeichnisses befindet (ein Verzeichnis darüber).

https://stackoverflow.com/a/23242061

verwandte Informationen