저는 gnuplot을 사용하여 몇 가지 그래프를 작성하고 있으며 그래픽을 라텍스에 포함시켜야 합니다. 내가 사용하는 문서 클래스는 기사입니다. 저는 gnuplot에서 epslatex 터미널을 사용하고 있으므로 .tex와 .eps 파일이라는 두 개의 파일을 얻습니다. 둘 다 문서 .tex 파일과 동일한 디렉토리에 있는 경우 다음을 사용하면 됩니다.
\input{graph.tex}
하지만 다른 디렉토리에 그림이 있으므로 다음을 사용해야 합니다.
\input{../img/graph.tex}
graph.eps를 찾을 수 없다는 오류가 발생합니다. 이 오류는 graph.tex 파일의 한 줄을 가리킵니다.
\includegraphics{graph}
따라서 ../img/ 대신 기본 디렉토리에서 찾고 있습니다. 해당 줄을 다음으로 변경하면
\includegraphics{../img/graph}
그러면 작동하지만 디렉토리에서 직접 보이도록 하고 싶습니다. 왜냐하면 이미지가 많고 모든 이미지를 변경하기가 어렵기 때문입니다. 어떻게든 할 수 있을까?
답변1
그래픽의 경우 \graphicspath
문서의 서문에서 구성할 수 있습니다.
예는 다음과 같습니다.
\graphicspath{
{.} % document root dir
{images/}
{img/}
{files/pictures/}
{figures/}
}
그런 다음 을 사용할 때 그림 이름을 호출하기만 하면 됩니다 \includegraphics
. 또한 \DeclareGraphicsExtensions{.eps}
모든 그림에서 파일 확장자를 지정하지 않으려면 를 사용할 수 있습니다.
\input
및 명령 과 관련하여 이전에는 \include
필요하지 않습니다 ./
. 파일 이름 앞에 디렉터리를 호출하면 됩니다.\input{directory/filename}