L'utilisation d'un sous-répertoire est compliquée. C'est plus compliqué si on utilise des bibliographies, des index, etc. Je ne recommande pas faire ça.
Je suggère d’utiliser [ltx2any](https://github.com/reitzig/ltx2any). Cela copie automatiquement tous les fichiers requis dans votre répertoire `build`, crée votre document avec des bibliographies, des index, etc. et copie les résultats dans votre répertoire principal. De plus, cela créera un beau résumé des messages et des erreurs.
Comment l’utiliser ?
Au lieu de dire
dire :
pdflatex fichier.tex
fait
faire :
ltx2any -t ./build fichier.tex