Помогите включить изображения в подпапку с tikz, \includegraphics не работает

Помогите включить изображения в подпапку с tikz, \includegraphics не работает

У меня следующая организация файлов: Main/figures

В папке «Main/» у меня находится файл main.tex, в папке «Main/figures/» — файл .tikz и изображение image.png, которое включается в файл tikz.

Путь, записанный в файле tikz, генерируется автоматически и указывает на локальную папку, но когда я загружаю файл tikz из основной папки, он не может найти изображение png, поскольку пытается выполнить локальный поиск.

Я могу исправить эту ошибку, указав путь к «figures/image.png» вместо просто «image.png», но я хочу избежать этого, так как в идеале я хотел бы, чтобы внешние люди использовали эти файлы без дополнительных знаний о том, как их организовать.

Минимальный пример:

основной.текс

\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}

Ошибка

(есть несколько бессмысленных ошибок, таких как "отсутствует вставленный символ $". Есть предупреждение "Файл "image.png" не найден при определении изображения "pgflastimage". Пробовал все расширения в ".pdf:.jpg:.jpeg:.png:")

Ручная починка, которую я хочу избежать

измените в tikzfile.tikz: {image.png} на {figures/image.png}.

Попытки методов

Я нашел в SE использование \graphicspath в качестве альтернативы для поиска фигур, но в моем случае это не работает.

Здесьу них похожая проблема с включением table.dat, предлагаемое изменение, похоже, применяется только для таблиц в команде \addplot. Попытка изменить решение \pgfplotsset{ table/search path={plots/data}, }

из "таблицы" в "графики" не работает.

Связанный контент