Wie verwende ich ein Importpaket, um relative Pfadverweise in Unterdateien beizubehalten und gleichzeitig SVG zu verwenden?

Wie verwende ich ein Importpaket, um relative Pfadverweise in Unterdateien beizubehalten und gleichzeitig SVG zu verwenden?

Ich habe folgende Verzeichnisstruktur:

main.tex
chapter/
    chapter1.tex
    img/
        image.svg

Dies ist der Inhalt von main.tex:

\documentclass{report}
\usepackage{svg}

\begin{document}
\import{chapter/}{chapter1}
\end{document}

Das ist chapter/chapter1.tex:

\begin{figure}
    \centering
    \includesvg[width=0.7\textwidth, svgpath = img/]{image}
    \caption{Caption}
\end{figure}

Wie verwende ich ein Importpaket, um relative Pfadverweise in Unterdateien beizubehalten und gleichzeitig SVG-Dateien zu verwenden?

Wenn ich das SVG in einer Hauptdatei und nicht in einer Unterdatei verwende, wird es korrekt generiert.

Antwort1

Hinzufügen

\makeatletter
  \svgpath{{\input@path/img/}}
\makeatother

zum Beginn der chapter1.texArbeiten.

verwandte Informationen