ShareLatex 상대/절대 경로 문제

ShareLatex 상대/절대 경로 문제

ShareLaTeX에는 다음과 같은 폴더/파일 구조가 있습니다.

- DIR1
 * FILE1
 * DIR2
      * FILE2

- DIR3
 * FILE3 (Preamble.tex)
 * DIR4 (Fonts)
     * DIR5
         * FILE5

(DIR1과 DIR3은 메인 DIR에 있습니다)

DIR3 내부의 FILE3에 액세스하려면 FILE1과 FILE 2가 필요합니다. FILE3은 DIR4의 폴더와 파일에 액세스합니다. FILE1에서는 \input{../DIR3/FILE3}FILE3에 다음이 있는 경우에만 작동하는 작업을 수행할 수 있습니다.\setmainfont[Path=../DIR3/DIR4/DIR5]{FILE5}

그러나 FILE2에서 \input{../../DIR3/FILE3}FILE5를 찾을 수 없다는 오류가 발생합니다. FILE3에서 변경하면 \setmainfont[Path=../../DIR3/DIR4/DIR5]{FILE5}FILE2는 잘 준수되지만 이제 FILE1은 컴파일되지 않습니다.

상대 및 절대 파일 경로에 대한 설명서를 살펴봤지만 이는 다른 문제인 것 같습니다. FILE3은 현재 디렉토리 대신 호출하는 파일의 작업 디렉토리를 가정하는 것 같습니다.

어떤 제안이 있으십니까?

답변1

ShareLaTeX는 모든 경로를 프로젝트의 '루트' 디렉터리에서 가져옵니다. 다음과 같은 경우에 작동합니다.

  • FILE1에서는 다음과 같이 씁니다.\input{DIR3/FILE3}
  • FILE2에서는 다음과 같이 씁니다.\input{DIR3/FILE3}
  • FILE3에서는 다음과 같이 씁니다.\setmainfont[Path=DIR3/DIR4/DIR5]{FILE5}

관련 정보