In meinem Hauptdokument main.tex füge ich mehrere .tex-Files ein. Dazu muss ich immer den Pfad angeben.

Siehe Screenshot -> dunkel rot. Leider muss ich immer den ganzen Pfad angeben. Gibt es eine Lösung wie im Screenshot ersichtlich ist (rot)?

So eine Lösung ist für mich persönlich auch uninteressant.

Öffne in Overleaf
\newcommand*{\MyPath}{../thesis}%
\input{\MyPath/chap1/ch1.tex}

alt text

Ergänzung:

Kann man den Import Befehl mit \includegraphics[width=23cm,height=13.8cm]{./AAA/Pics/BookPics/Type@0@RBE3@@2.png}- Befehl irgendwie miteinander verbinden?

Wie: \includegraphics[width=23cm,height=13.8cm]{\import*{./AAA/Pics/BookPics/}{Type@0@RBE3@@2.png}}

gefragt 28 Mär '17, 14:42

Lutz_Lutz's gravatar image

Lutz_Lutz
3037
Akzeptiert-Rate: 0%

bearbeitet 30 Mär '17, 12:50

gast3's gravatar image

gast3
(ausgesetzt)


Du kannst das Paket import verwenden. Angenommen du hast eine Datei main.tex

Öffne in Overleaf
\documentclass{article}

\usepackage{import}

\begin{document}
\import*{F1/}{S2.tex}
\end{document}

dann kann man in F1/S2.tex

Öffne in Overleaf
\subimport*{F2/}{S3.tex}

verwenden, um Datei F1/F2/S3.tex zu laden.

Da \import bzw. \import* den Suchpfad für Dateien erweitert, kann in F1/S2.tex auch ganz einfach per \includegraphics{beispiel} die Bild-Datei F1/beispiel.png geladen werden. Es ist hier also dann nicht notwendig \includegraphics{F1/beispiel} zu verwenden. Dies ist auch explizit in der Anleitung zum Paket angegeben.

Permanenter link

beantwortet 28 Mär '17, 17:39

gast3's gravatar image

gast3
(ausgesetzt)
Akzeptiert-Rate: 53%

bearbeitet 30 Mär '17, 12:34

Ich will aber zum Beispiel von der Ebene/Hierarchie 1 (main-Programm) das Dokument xy.tex aufrufen das zb: in der Ebene/Hierarchie 7 liegt ohne wissen zu müssen wie der ganze Pfad lautet.... Ich weiss nur in welchem Ordner xy.tex liegt.

Dh: Ich will mein S3.tex File direkt im "main-Programm" öffnen. In dieser Form: import*{../F2/}{S3.tex}

Den Teilpfad was vor /F2... steht möchte ich mir ersparen.

(30 Mär '17, 09:50) Lutz_Lutz
1

Vielleicht solltest du deine Gedanken mal sortieren. Mittlerweile gibt es S3.tex, ch1.tex, xy.tex, und diverse Ordner chap1, F2, Hierarchie 7 (?)?. Abgesehen davon: Irgendwo musst du zumindest einmal LaTeX informieren, wo sich deine Datei in Relation zur Hauptdatei befindet. Alternativ kannst du alle deine Dateien in einen texmf-Baum stecken und kpathsea suchen lassen, aber das ist nur sinnvoll, wenn die eindeutige Namen haben.

(30 Mär '17, 11:06) Ulrike Fischer

Gedanken sortiert. Meine Frage letzte Frage war daneben. Letzte Frage kann man den Import Befehl mit includegraphics[width=23cm,height=13.8cm]{./AAA/Pics/Type/Type@0@RBE3@@2.png} irgendwie verbinden? Ich werde diese Frage in meinem Posting ergänzen.

(30 Mär '17, 11:14) Lutz_Lutz

@Lutz_Lutz: Welchen Sinn soll das haben? \import hat nur dann einen Sinn, wenn in der importierten Datei weitere Dateien mit relativem Pfad geladen werden sollen. In einer Abbildung werden keine weiteren Dateien geladen, also kann man gleich \includegrahics{AAA/Pics/Type/Type@0@RBE3@@2.png} schreiben. Natürlich kann man in einer importierten Datei \includegraphics mit verkürztem Pfad verwenden, was im Gegensatz zu deiner Frage auch Sinn ergibt. Siehe die erweiterte Antwort.

(30 Mär '17, 12:31) gast3

@Lutz_Lutz: Wenn dein erster Kommentar überholt ist, solltest du ihn löschen.

(30 Mär '17, 12:37) gast3
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×12
×7

gestellte Frage: 28 Mär '17, 14:42

Frage wurde gesehen: 6,236 Mal

zuletzt geändert: 30 Mär '17, 13:29