
Ich habe eine Abbildung in Inkscape erstellt, die in mein Dokument eingefügt werden soll. Das Dokument selbst hat die folgende Struktur
main.tex
|
|- /chapters
|- chap1.tex
|- chap2.tex
|- /figures
|- fig1.pdf
|- fig1.pdf_tex
|- fig1.svg
In der main.tex
füge ich alle Kapitel einzeln ein. Ich habe dort auch ein , \graphicspath{{chapters/figures}}
um den Pfad zu den Abbildungen anzugeben. Um die Abbildungen von Inkscape nach LaTeX zu exportieren/importieren, folge ichDasAnweisung. Der eingebundene Code sieht aus wie
\begin{figure}[]
\centering
\input{chapters/figures/fig1.pdf_tex}
\caption{Figure}
\label{fig:fig}
\end{figure}
Wenn ich das Dokument jetzt kompiliere, erhalte ich die Fehlermeldung, dass die Datei fig1.pdf
nicht gefunden wurde, obwohl sie im selben Verzeichnis wie liegt fig1.pdf_tex
.
Muss ich etwas hinzufügen, damit es funktioniert?
BEARBEITEN:Also habe ich die inHier, aber das Ersetzen der Eingabeanweisung durch \import{chapters/figures}{chapters/figures/fig1.pdf_tex}
führt zum selben Fehler.
Antwort1
Sie müssen Ihrem einen zusätzlichen Schrägstrich hinzufügen graphicspath
:
\graphicspath{{chapters/figures/}}
Ich empfehle jedoch die Verwendung vonsvg
Paket. Es beseitigt diesen Aufwand, indem es den \includesvg
Befehl bereitstellt und die SVG-Datei sogar neu kompiliert, wenn sie geändert wurde.
In Ihrem Fall könnten Sie schreiben
\usepackage[svgpath=./chapters/figures/]{svg}
in Ihrer Präambel und erstellen Sie dann die Abbildung mit
\begin{figure}
\centering
\includesvg{fig1}
\caption{Figure}
\label{fig:fig}
\end{figure}