Hilfe zum Einfügen von Bildern in Unterordner mit Tikz, \includegraphics funktioniert nicht

Hilfe zum Einfügen von Bildern in Unterordner mit Tikz, \includegraphics funktioniert nicht

Ich habe folgende Dateiorganisation: Main/Figuren

in ‚Main/‘ habe ich meine main.tex-Datei, in ‚Main/figures/‘ habe ich eine .tikz-Datei und ein image.png-Bild, das in die tikz-Datei eingefügt wird.

Der in der Tikz-Datei geschriebene Pfad wird automatisch generiert und verweist auf den lokalen Ordner. Wenn ich die Tikz-Datei jedoch aus dem Hauptordner lade, kann das PNG-Bild nicht gefunden werden, da versucht wird, lokal zu suchen.

Ich kann diesen Fehler beheben, indem ich den Pfad auf „figures/image.png“ statt nur auf „image.png“ einstelle. Das möchte ich jedoch vermeiden, da ich im Idealfall möchte, dass Externe diese Dateien verwenden, ohne weitere Kenntnisse zu ihrer Anordnung zu haben.

Minimalbeispiel:

main.tex

\documentclass[english]{article}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usepackage{pgfplots}

\begin{document}
\begin{figure}
\input{figures/tikzfile.tikz}
\end{figure}
\end{document}

tikzfile.tikz

\begin{tikzpicture}
\begin{axis}[width=5cm,height=5cm]
\addplot graphics [includegraphics cmd=\pgfimage,xmin=0, xmax=1, ymin=0, ymax=1]
 {image.png};
\end{axis}
\end{tikzpicture}

Fehler

(es gibt mehrere unsinnige Fehler wie „fehlendes $ eingefügt“. Es gibt eine Warnung „Datei „image.png“ nicht gefunden, als Bild „pgflastimage“ definiert wurde. Habe alle Erweiterungen in „.pdf:.jpg:.jpeg:.png:“ ausprobiert)

Handgemachte Fixierung, die ich vermeiden möchte

Ändern Sie in der Datei tikzfile.tikz: {image.png} in {figures/image.png}.

Versuchte Methoden

Ich habe in SE die Verwendung von \graphicspath als Alternative zur Suche nach den Abbildungen gefunden, aber in meinem Fall funktioniert das nicht.

Hiersie haben ein ähnliches Problem mit dem Einbinden einer table.dat, die vorgeschlagene Änderung scheint nur für Tabellen im \addplot-Befehl zu gelten. Versuch, die Lösung \pgfplotsset{ table/search path={plots/data}, } zu ändern

von "Tabelle" nach "Grafik", funktioniert nicht.

verwandte Informationen