korrekte Pfadangabe für den \input-Befehl
-
- Forum-Anfänger
- Beiträge: 48
- Registriert: Sa 30. Apr 2011, 11:39
korrekte Pfadangabe für den \input-Befehl
Hallo allerseits,
Ich habe folgende Dokumentenstruktur:
../main/chap_1/chap_1.tex
../main/chap_2/chap_2tex
usw.
im Ordner main ist mein Hauptdokument. Jetzt füge ich über den \include-Befehl im Hauptdokument die einzelnen Kapitel ein.
\include{chap_1/chap_1}
usw.
Bishierher funktioniert noch alles gut. Jetzt habe ich mir über Gnuplot eine LaTeX-Datei Test.tex + eine dazugehörige eps-Graphik ausgeben lassen und möchte die über den \input-Befehl innerhalb von chap_1.tex einbinden:
\begin{figure}
\input{Test}
\end{figure}
Die beiden Dateien von Gnuplot (.tex + .eps) sind im Ordner chap_1 abgespeichert.
Dies führt jedoch zu Fehlermeldungen.
Wenn ich die Dateien von Gnuplot direkt im Ordner main speichere und in der main den Befehl \input{Test} ausführe klappt alles wunderbar.
Weiß jemand woran das liegt?
Ich habe die beiden Dateien der Gnuplotausgabe angehängt. Innerhalb der von Gnuplot ausgegebenen test.tex datei steht der Befehl \includegraphics{Test}, dies sollte ja aber kein Problem darstellen, wenn man beide Dateien (Test.tex + Test.eps) im gleichen Ordner abspeichert.
Viele Grüße
Mac-Cherony
Ich habe folgende Dokumentenstruktur:
../main/chap_1/chap_1.tex
../main/chap_2/chap_2tex
usw.
im Ordner main ist mein Hauptdokument. Jetzt füge ich über den \include-Befehl im Hauptdokument die einzelnen Kapitel ein.
\include{chap_1/chap_1}
usw.
Bishierher funktioniert noch alles gut. Jetzt habe ich mir über Gnuplot eine LaTeX-Datei Test.tex + eine dazugehörige eps-Graphik ausgeben lassen und möchte die über den \input-Befehl innerhalb von chap_1.tex einbinden:
\begin{figure}
\input{Test}
\end{figure}
Die beiden Dateien von Gnuplot (.tex + .eps) sind im Ordner chap_1 abgespeichert.
Dies führt jedoch zu Fehlermeldungen.
Wenn ich die Dateien von Gnuplot direkt im Ordner main speichere und in der main den Befehl \input{Test} ausführe klappt alles wunderbar.
Weiß jemand woran das liegt?
Ich habe die beiden Dateien der Gnuplotausgabe angehängt. Innerhalb der von Gnuplot ausgegebenen test.tex datei steht der Befehl \includegraphics{Test}, dies sollte ja aber kein Problem darstellen, wenn man beide Dateien (Test.tex + Test.eps) im gleichen Ordner abspeichert.
Viele Grüße
Mac-Cherony
-
- Forum-Anfänger
- Beiträge: 48
- Registriert: Sa 30. Apr 2011, 11:39
- bloodworks
- Moderator
- Beiträge: 1425
- Registriert: Mo 19. Jan 2009, 10:52
- Wohnort: /dev/null
Dann hast du die Pfadangaben vermutlich falsch: die sollten relativ zum Hauptdokument sein.
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
-
- Forum-Anfänger
- Beiträge: 48
- Registriert: Sa 30. Apr 2011, 11:39
Bevor ich einen neuen Thread eröffne, dachte ich, dass ich hier rein schreiben kann, da ich ein ähnliches Problem habe.
Und zwar habe ich eine ähnliche Ordnerstruktur mit dem Unterschied, dass ich alle Grafiken und Kapitel in einem Unterordner habe.
Nun habe ich bis jetzt alle Grafiken mit
geplottet.
Nun habe ich eine andere Datei, bei der ich gern über Input noch ein .tex einbinden würde für die Abbildungsbeschriftung.
Bei den Grafiken handelt es sich übrigens auch um .eps-Dateien.
Wär super, wenn jmd helfen kann
Danke!
LG
Kai
Und zwar habe ich eine ähnliche Ordnerstruktur mit dem Unterschied, dass ich alle Grafiken und Kapitel in einem Unterordner habe.
Nun habe ich bis jetzt alle Grafiken mit
\begin{figure}[H] \centering \includegraphics{Kapitel_3_Test} \end{figure}
Nun habe ich eine andere Datei, bei der ich gern über Input noch ein .tex einbinden würde für die Abbildungsbeschriftung.
\begin{figure}[hbtp] \centering \input{Kapitel_4_Test} \includegraphics{Kapitel_4_Test} \end{figure}
Wär super, wenn jmd helfen kann

Danke!
LG
Kai
-
- Forum-Century
- Beiträge: 152
- Registriert: Mi 23. Feb 2011, 22:13
- Wohnort: Halle (Saale)
Und wo ist da das Problem?
Wenn du es so machst, wie in deinem Beispiel, sollte in der Datei Kapitel_4_Test so etwas stehen wie:
Steht in Kapitel_4_Test nur die Bildunterschrift, also ohne den caption-Befehl, so brauchst du noch ein \protect:
Wenn du es so machst, wie in deinem Beispiel, sollte in der Datei Kapitel_4_Test so etwas stehen wie:
\caption{Bildunterschrift}
\caption{\protect\input{Kapitel_4_Test}}
Achso, sry, das Problem habe ich natürlich nicht explizit erwähnt. Dachte, das wäre plausibel, da ichs in diesem Thread reingeschrieben habe. Das Problem ist, dass ich eine Fehlermeldung kriege und der Compiler scheinbar ein Problem mit dem \input-Befehl hat.
Das .tex-File ist ja nicht mit \caption gleichzusetzen. Bei \caption schreibt man etwas unter seine Abbildung und mein .tex-File beschriftet die Abbildung, d.h. die Kurven und Achsen, die in der Abbildung vorhanden sind.
Das .tex-File ist ja nicht mit \caption gleichzusetzen. Bei \caption schreibt man etwas unter seine Abbildung und mein .tex-File beschriftet die Abbildung, d.h. die Kurven und Achsen, die in der Abbildung vorhanden sind.
-
- Forum-Century
- Beiträge: 152
- Registriert: Mi 23. Feb 2011, 22:13
- Wohnort: Halle (Saale)
Achso.
Ich vermute, dass du die Grafik mit Gnuplot und dem epslatex-Terminal erstellt hast.
Wenn das so ist, dann hast du das Prinzip dieses Terminals falsch verstanden. Du musst nur die tex-Datei mit input einbinden. Die eps-Datei wird innerhalb der tex-Datei schon von Gnuplot eingebunden.
Falls das auch nicht das Problem ist, solltest du mal ein vollständiges Minimalbeispiel und die entsprechende Fehlermeldung posten.
Ich vermute, dass du die Grafik mit Gnuplot und dem epslatex-Terminal erstellt hast.
Wenn das so ist, dann hast du das Prinzip dieses Terminals falsch verstanden. Du musst nur die tex-Datei mit input einbinden. Die eps-Datei wird innerhalb der tex-Datei schon von Gnuplot eingebunden.
Falls das auch nicht das Problem ist, solltest du mal ein vollständiges Minimalbeispiel und die entsprechende Fehlermeldung posten.
Nein, leider nicht.
Zum Minimalbeispiel:
Ich weiß jetzt nich ganz, was du alles unter Minimalbeispiel zählst, aber ich versuchs mal
Meine Kapitel (.tex-Files) habe ich in einem Ordner "Kapitel" abgespeichert. Sämtliche Grafiken, die ich verwende, sind in einem Ordner "Grafiken" abgespeichert.
Nun möchte ich eine Grafik in einem Kapitel einbinden.
Der Code lautet:
Als Fehlermeldung kommt:
Ist das ausreichend als Erklärung?
Zum Minimalbeispiel:
Ich weiß jetzt nich ganz, was du alles unter Minimalbeispiel zählst, aber ich versuchs mal

Meine Kapitel (.tex-Files) habe ich in einem Ordner "Kapitel" abgespeichert. Sämtliche Grafiken, die ich verwende, sind in einem Ordner "Grafiken" abgespeichert.
Nun möchte ich eine Grafik in einem Kapitel einbinden.
Der Code lautet:
\begin{figure}[hbtp] \centering \input{Kapitel_4_Test} \includegraphics{Kapitel_4_Test} \end{figure}
Und er macht dann einen emergency stop bei der Codezeile mit \input.Latex Error: File 'Kapitel_4_Test.tex' not found
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: tex)
Ist das ausreichend als Erklärung?
-
- Forum-Century
- Beiträge: 152
- Registriert: Mi 23. Feb 2011, 22:13
- Wohnort: Halle (Saale)
Das ist zwar kein Minimalbeispiel, aber es kann sein, dass ich jetzt verstanden habe, was du meinst.
Du musst für alle input- und include-Befehle (auch includegraphics) den Dateipfad entweder relativ von deinem Hauptdokument (also das Dokument, das du kompilierst) aus oder absolut angeben angeben.
Also in wäre das in deinem Fall, soweit ich das sehe:
Du musst für alle input- und include-Befehle (auch includegraphics) den Dateipfad entweder relativ von deinem Hauptdokument (also das Dokument, das du kompilierst) aus oder absolut angeben angeben.
Also in wäre das in deinem Fall, soweit ich das sehe:
\input{./Kapitel/Kapiteldateiname} \includegraphics{./Grafiken/Grafikdateiname}