
다음과 같은 파일 구성이 있습니다: Main/Figures
'Main/'에는 main.tex 파일이 있고, 'Main/Figures/'에는 .tikz 파일과 tikz 파일에 포함되는 image.png 이미지가 있습니다.
tikz 파일에 작성된 경로는 자동으로 생성되어 로컬 폴더를 가리키지만, 메인 폴더에서 tikz 파일을 로드하면 로컬에서 검색을 시도하기 때문에 png 이미지를 찾지 못합니다.
"image.png" 대신 "Figures/image.png" 경로를 설정하여 이 오류를 해결할 수 있지만 그렇게 하지 않는 것이 좋습니다. 이상적으로는 외부 사람들이 추가 지식 없이 이 파일을 사용하기를 원하기 때문입니다. 그것들을 정리하는 방법.
최소한의 예:
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}
오류
("입력된 $ 누락"과 같은 의미 없는 오류가 여러 개 있습니다. "pgflastimage" 이미지를 정의할 때 "파일 "image.png"를 찾을 수 없다는 경고가 있습니다. ".pdf:.jpg:.jpeg:.png에서 모든 확장자를 시도했습니다. " )
피하고 싶은 수제 수정
tikzfile.tikz: {image.png}를 {Figures/image.png}로 수정합니다.
시도된 방법
SE에서 그림을 검색하는 대신 \graphicspath를 사용하는 것을 발견했지만 내 경우에는 작동하지 않습니다.
여기table.dat를 포함하는 것과 비슷한 문제가 있는데, 제안된 변경 사항은 \addplot 명령의 테이블에만 적용되는 것 같습니다. 솔루션 수정 시도 중 \pgfplotsset{ table/search path={plots/data}, }
"테이블"에서 "그래픽"으로 작동하지 않습니다.