다음과 같이 다양한 폴더 안에 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
디렉터리가 중첩되어 있으면 패키지가 약간 까다로워집니다 .