터미널 cairolatex와 함께 gnuplot을 사용하여 자동으로 생성된 .tex 파일의 경로 문제

터미널 cairolatex와 함께 gnuplot을 사용하여 자동으로 생성된 .tex 파일의 경로 문제

나는 terminal cairolatexgnuplot 스크립트에서를 사용하고 있습니다. 이렇게 하면 .tex 파일과 .pdf 파일이 에 지정된 동일한 이름으로 생성됩니다 set output . 문제는 두 파일이 모두 하위 디렉터리에 있으므로 \input{graphics/run1/histogram.tex} 자동으로 생성된 .tex 파일을 기본 . tex 파일. 그러나 생성된 파일에는

\gplbacktext \put(0,0){\includegraphics{./histogram}}% \gplfronttext
그래서 수동으로 변경해야 합니다.

\gplbacktext \put(0,0){\includegraphics{./graphics/run1/histogram}}% \gplfronttext
좀 더 우아하게 할 수 있는 방법이 있나요? 나는 포함할 많은 그래픽의 각 .tex 파일을 망칠 필요가 없도록 gnuplot 스크립트나 기본 .tex 파일에 대한 추가 명령을 원합니다. 도와주셔서 감사합니다!

답변1

이 시도:

\graphicspath{{./graphics/run1/}}

\begin{document} 전에...

graphicx 패키지(/ctan/macros/latex/required/graphics/grfguide.pdf, p.13)에서:

\graphicspath{<dir-list>}

이 선택적 선언은 그래픽 파일을 검색할 디렉터리 목록을 지정하는 데 사용될 수 있습니다. 형식은 LaTeX2e 기본 형식과 동일합니다 \input@path. 각각이 {} 그룹에 있는 디렉터리 목록입니다(목록에 하나만 있는 경우에도 마찬가지임).

예를 들어 \graphicspath{{eps/}{tiff/}} 시스템이 하위 디렉터리 epstiff 현재 디렉터리를 검색하게 됩니다. 이것은 Unix 구문이며 Mac에서는 다음과 같습니다. \graphicspath{{:eps:}{:tiff:}}

다른 규칙에 유의하세요. Macintosh 시스템에서는 현재 폴더를 나타내기 위해 이니셜 :이 필요하지만 유닉스에서는 이니셜 /가 최상위 '루트' 디렉터리를 나타냅니다.

이 경로의 기본 설정은 \input@pathTeX 파일이 있는 곳이면 어디든 그래픽 파일이 발견된다는 것입니다.

관련 정보