PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bilder aus Unterordner einbinden (relative Pfade)



Gaddezwerch
08-07-2010, 11:09
Hallo,

ich habe ein Problem mit der Angabe von relativen Pfaden, wenn eine tex-Datei, die relative Pfade angibt, selbst nochmals includiert wird.

Also folgende Ordnerstruktur:

C:/Projekt/Anforderungen/anforderungen-container.tex
C:/Projekt/Anforderungen/anforderungen-inhalt.tex
C:/Projekt/Anforderungen/Bilder/Bild1.jpg
C:/Projekt/Analyse/analyse-container.tex
C:/Projekt/Analyse/analyse-inhalt.tex
C:/Projekt/Analyse/Bilder/Bild4.jpg
...
C:/Projekt/komplettes-projekt.tex


In der anforderungen-container.tex steht die Präambel für ein Dokument, sowie \begin{document} und \end{document} - dazwischen das include{anforderungen-inhalt}

anforderungen-inhalt.tex beinhaltet ganz normale Textausgabe und auch das Einbinden eines Bildes:


\begin{figure}[H]
\begin{center}
\includegraphics[width=\linewidth]{Bilder/Bild1.jpg}
\caption{...}
\end{center}
\end{figure}


Wenn ich anforderungen-container.tex kompiliere, ist soweit also alles in Ordnung, alles wunderbar.

Jetzt möchte ich jedoch einen Ordner höher gehen, nämlich zum komplettes-projekt.tex

Dort steht drinne:


...
\chapter{Anforderungen}
\include{Anforderungen/anforderungen-inhalt}
....
\chapter{Analyse}
\include{Analyse/analyse-inhalt}
...


Das Problem jetzt: Die Bilder können nicht mehr geladen werden, da: Error: File `Bilder/Bild1.jpg' not found.

Wie schaffe ich es, dass das Bild dennoch in beiden tex-Dokumenten (die sich auf unterschiedlichen Ordnerebenen befinden) eingebunden werden? Absolute Pfade kann ich leider nicht angeben, da das ganze Projekt über SVN geteilt wird.

Freue mich auf Antworten!

Grüße

Stefan_K
08-07-2010, 11:20
Hallo,

gib in der einzubindenden Datei den Pfad an, so wie in die Hauptdatei benötigen würde, also:

\includegraphics[width=\linewidth]{Anforderungen/Bilder/Bild1}
Der Pfad ist dann immer noch relativ, jedoch zum Projekt und nicht zum include.
Alternativ kann man noch Umgebungsvariablen verwenden, um Suchpfade anzugeben (Stichwort TEXINPUTS) oder notfalls \graphicspath verwenden (l2tabu rät davon ab).

Viele Grüße,

Stefan

--
TeXblog (http://texblog.net)

Gaddezwerch
08-07-2010, 11:23
Bei
\includegraphics[width=\linewidth]{Anforderungen/Bilder/Bild1}

hätte ich ja das Problem, dass anforderungen-container.tex nicht mehr kompilieren würde.


Alternativ kann man noch Umgebungsvariablen verwenden, um Suchpfade anzugeben (Stichwort TEXINPUTS) oder notfalls \graphicspath verwenden (l2tabu rät davon ab).

Das hört sich doch gut an. Ich habe auch schonmal die Suchmaschine bedient (bevor ich den Thread gestartet habe), aber nichts "hilfreiches" gefunden... Kannst du mir da vielleicht ein Beispiel geben?

Stefan_K
08-07-2010, 11:35
Das Paket chapterfolder (http://ctan.org/pkg/chapterfolder) könnte Dich auch noch interessieren. Dazu siehe auch Bits of document from other directories (http://www.tug.org/texmf-dist/doc/generic/FAQ-en/html/FAQ-docotherdir.html) in der UK TeX FAQ sowie dort auch zu graphics import (http://www.tug.org/texmf-dist/doc/generic/FAQ-en/html/FAQ-graphicspath.html).

Stefan