.cls, .sty lub .bst, proces kompilacji Overleaf nie będzie w stanie ich odnaleźć, o ile nie zostaną umieszczone na najwyższym poziomie projektu.
Jednak w celu uporządkowania projektu możesz chcieć umieścić te pliki w folderach, aby łatwiej było je znaleźć i aby najwyższy poziom projektu nie był zaśmiecony.
Dobra wiadomość jest taka, że za pomocą pliku latexmkrc można określić własne katalogi TEXINPUTS, dzięki czemu Overleaf będzie wiedział, że powinien szukać plików pakietów w danym katalogu.
Załóżmy, że pliki pakietów umieszczono w folderze o nazwie tex/, a pliki stylów bibliografii w folderze o nazwie bst/:
- Kliknij „Add file” u góry paska bocznego projektu.
-
Wybierz „Blank file” i zapisz plik pod nazwą
latexmkrc(jeśli jeszcze nie istnieje). -
Umieść w pliku
latexmkrcnastępujące wiersze:(lub zmień nazwy folderów na odpowiednie dla Twojego projektu)
tex/, zanim przeszuka systemowe TEXINPUTS w celu odnalezienia plików pakietów, oraz folder bst/, zanim przeszuka systemowe BSTINPUTS w celu odnalezienia plików stylów bibliografii.
(Źródło: https://tex.stackexchange.com/a/50847)
Główny plik dokumentu oraz plik
latexmkrc muszą pozostać na najwyższym poziomie projektu, a nie w folderze.
