.cls, .sty nebo .bst, proces kompilace v Overleafu je nedokáže najít, pokud nejsou umístěny v nejvyšší úrovni projektu.
Abyste však měli projekt přehledně uspořádaný, možná budete chtít tyto soubory umístit do složek, abyste je snáze našli a nejvyšší úroveň projektu nebyla zahlcená.
Dobrou zprávou je, že pomocí souboru latexmkrc můžeme určit vlastní adresáře TEXINPUTS, takže Overleaf ví, že má v daném adresáři hledat soubory balíčků.
Řekněme, že jste tyto soubory balíčků umístili do složky tex/ a soubory stylů bibliografie do složky bst/. Postupujte takto:
- Klikněte na „Add file“ v horní části postranního panelu projektu.
-
Vyberte „Blank file“ a uložte soubor pod názvem
latexmkrc(pokud ještě neexistuje). -
Vložte do
latexmkrcnásledující řádky:(nebo je upravte podle názvů příslušných složek ve vašem projektu)
tex/ a teprve poté systémové TEXINPUTS, a při hledání souborů stylů bibliografie nejprve složku bst/ a teprve poté systémové BSTINPUTS.
(Zdroj: https://tex.stackexchange.com/a/50847)
Hlavní soubor dokumentu a soubor
latexmkrc musí zůstat v nejvyšší úrovni projektu, ne ve složce.
