.cls, .sty ou .bst, le processus de compilation d’Overleaf ne pourra pas les trouver s’ils ne sont pas placés à la racine du projet.
Cependant, pour organiser votre projet, vous souhaiterez peut-être ranger ces fichiers dans des dossiers, afin de les retrouver plus facilement et d’éviter d’encombrer la racine de votre projet.
Bonne nouvelle : il est possible de spécifier des répertoires TEXINPUTS personnalisés à l’aide du fichier latexmkrc, afin qu’Overleaf sache qu’il doit rechercher les fichiers de packages dans ces répertoires.
Pour cela, supposons que vous ayez placé ces fichiers de packages dans un dossier nommé tex/, et les fichiers de style bibliographique dans un dossier nommé bst/ :
- Cliquez sur « Add file » en haut de la barre latérale du projet.
-
Sélectionnez « Blank file » et enregistrez le fichier sous le nom
latexmkrc(s’il n’existe pas déjà). -
Ajoutez les lignes suivantes dans
latexmkrc:(ou adaptez-les aux noms de dossiers de votre projet)
tex/, avant le TEXINPUTS du système, pour trouver les fichiers de packages, et d’abord dans le dossier bst/, avant le BSTINPUTS du système, pour trouver les fichiers de style bibliographique.
(Source : https://tex.stackexchange.com/a/50847)
Votre fichier de document principal et votre fichier
latexmkrc doivent rester à la racine de votre projet, et non dans un dossier.
