
나는 terminal cairolatex
gnuplot 스크립트에서를 사용하고 있습니다. 이렇게 하면 .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/}}
시스템이 하위 디렉터리eps
와tiff
현재 디렉터리를 검색하게 됩니다. 이것은 Unix 구문이며 Mac에서는 다음과 같습니다.\graphicspath{{:eps:}{:tiff:}}
다른 규칙에 유의하세요. Macintosh 시스템에서는 현재 폴더를 나타내기 위해 이니셜 :이 필요하지만 유닉스에서는 이니셜 /가 최상위 '루트' 디렉터리를 나타냅니다.
이 경로의 기본 설정은
\input@path
TeX 파일이 있는 곳이면 어디든 그래픽 파일이 발견된다는 것입니다.