.cls, .sty, .bst 파일이 있는 경우, 이 파일들이 최상위 수준에 있지 않으면 Overleaf의 컴파일 과정에서 해당 파일을 찾을 수 없습니다.
하지만 프로젝트를 정리하기 위해 이 파일들을 폴더에 넣어 쉽게 찾을 수 있도록 하고 프로젝트 최상위 수준이 어수선해지지 않도록 하고 싶을 수 있습니다.
다행히 latexmkrc 파일을 사용하여 사용자 지정 TEXINPUTS 디렉터리를 지정할 수 있으므로, Overleaf가 해당 디렉터리에서 패키지 파일을 검색해야 한다는 것을 알 수 있습니다.
예를 들어 패키지 파일을 tex/라는 폴더에, 참고문헌 스타일 파일을 bst/라는 폴더에 각각 넣었다고 가정해 보겠습니다.
- 프로젝트 사이드바 상단의 “Add file”을 클릭합니다.
-
“Blank file”을 선택하고 파일 이름을
latexmkrc로 저장합니다(아직 없는 경우). -
latexmkrc에 다음 줄을 입력합니다.(또는 프로젝트의 해당 폴더 이름으로 변경하세요)
TEXINPUTS를 검색하기 전에 tex/ 폴더를 먼저 검색하고, 참고문헌 스타일 파일을 찾을 때 시스템 BSTINPUTS를 검색하기 전에 bst/ 폴더를 먼저 검색합니다.
(출처: https://tex.stackexchange.com/a/50847)
메인 문서 파일과
latexmkrc 파일은 폴더 안이 아닌 프로젝트의 최상위 수준에 있어야 합니다.
