다른 디렉토리에서 파일 찾기

다른 디렉토리에서 파일 찾기

저는 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}

관련 정보