입력 및 그래픽x - 파일이 있는 이미지 찾기

입력 및 그래픽x - 파일이 있는 이미지 찾기

다음과 같이 다양한 폴더 안에 LaTeX 문서가 여러 텍스트 파일로 분할되어 있습니다.

\section{Foo}

\subsection{Foo1}
\input{foo/1}

\subsection{Foo2}    
\input{foo/2}

\section{Bar}

\subsection{Bar1}
\input{bar/1}

등등. 하위 섹션 내부에 Foo2이미지를 삽입해야 한다고 가정해 보겠습니다. LaTeX현재 열려 있는 파일이 있는 디렉토리(예: )에서 이미지를 찾아서 foo파일 내부에 2다음과 같이 작성할 수 있도록 하려면 어떻게 해야 합니까 ?

\includegraphics{baz}

해당 섹션의 입력 텍스트 파일 중에서 해당 폴더 내부의 특정 섹션에 대한 모든 이미지를 배치할 수 있습니까?

답변1

당신이 사용할 수있는

\graphicspath{{foo}}\input{foo/1}
..
\graphicspath{{bar}}\input{bar/1}

답변2

디렉토리 배치 방식에 따라 이 문제를 해결하는 방법에는 여러 가지가 있습니다. 디렉토리 트리가 다음과 같다면

-foo
  -foo1.tex
  -foo2.tex
  -baz.pdf
  -baz.eps
-bar
  -bar1.tex
  -qux.pdf

foo및 디렉터리 의 파일에 고유한 이름이 있는 경우 하위 디렉터리를 포함하도록 환경 변수를 bar지정할 수 있습니다 . TEXINPUT설정 방법에 대한 자세한 내용은 TEXINPUTS배포판(예: TeXLive 또는 MikTeX) 및 OS(예: Windows 또는 Linux)에 따라 다릅니다. 제 생각에는 tex파일을 찾을 위치를 알려주기 때문에 이것이 이상적인 설정이라고 생각합니다 . 이 경우 "기본" 파일은 다음과 같습니다.

\section{Foo}
\subsection{Foo1}
\input{foo1}
\subsection{Foo2}    
\input{foo2}
\section{Bar}
\subsection{Bar1}
\input{bar1}

\graphicspath이 상황에서 이미지를 찾을 디렉터리를 설정하는 데 사용할 수도 있습니다 . 이 경우 기본 파일은 다음과 같습니다.

\graphicspath{{foo}{bar}}
\section{Foo}
\subsection{Foo1}
\input{foo/foo1}
\subsection{Foo2}    
\input{foo/foo2}
\section{Bar}
\subsection{Bar1}
\input{bar/bar1}

디렉토리 트리가 다음과 같다면

-foo
  -1.tex
  -2.tex
  -baz.pdf
  -baz.eps
-bar
  -1.tex
  -qux.pdf
  -baz.pdf
  -baz.eps

foo및 디렉토리 의 파일에 bar고유한 이름이 없는 경우 TEXINPUT환경 변수는 사용자가 의미하는 파일을 알 수 없으므로 환경 변수를 지정할 수 없습니다. 계속 사용할 수 있지만 \graphicspath각 항목 앞에 설정해야 합니다.\input

\graphicspath{{foo}}
\section{Foo}
\subsection{Foo1}
\input{foo/1}
\subsection{Foo2}    
\input{foo/2}
\graphicspath{{bar}}
\section{Bar}
\subsection{Bar1}
\input{bar/1}

당신은 또한import패키지.

\section{Foo}
\subsection{Foo1}
\import{foo/}{1}
\subsection{Foo2}    
\import{foo/}{2}
\graphicspath{{bar}}
\section{Bar}
\subsection{Bar1}
\import{bar/}{1}

import디렉터리가 중첩되어 있으면 패키지가 약간 까다로워집니다 .

관련 정보