> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# LaTeX-Abhängigkeiten hinzufügen

Wenn Ihr Projekt `.cls`-, `.sty`- oder `.bst`-Dateien enthält, kann der Kompiliervorgang von Overleaf diese Dateien nur finden, wenn sie auf der obersten Ebene liegen.

Um Ihr Projekt übersichtlich zu halten, möchten Sie diese Dateien jedoch vielleicht in Ordnern ablegen, damit Sie sie leichter finden und die oberste Ebene Ihres Projekts nicht überladen ist.

Die gute Nachricht: Wir können mit der Datei `latexmkrc` eigene `TEXINPUTS`-Verzeichnisse angeben, sodass Overleaf weiß, dass es in diesem Verzeichnis nach den Paketdateien suchen muss.

Angenommen, Sie haben diese Paketdateien in einen Ordner namens `tex/` und die Literaturverzeichnis-Stildateien in einen Ordner namens `bst/` gelegt:

1. Klicken Sie oben in der Projektseitenleiste auf „Datei hinzufügen“.
2. Wählen Sie „Leere Datei“ und speichern Sie die Datei unter dem Namen `latexmkrc` (falls sie noch nicht existiert).
3. Fügen Sie die folgende Zeile in `latexmkrc` ein:

   ```perl theme={null}
   $ENV{'TEXINPUTS'}='./tex//:' . $ENV{'TEXINPUTS'}; 
   $ENV{'BSTINPUTS'}='./bst//:' . $ENV{'BSTINPUTS'};
   ```

   (oder passen Sie die Ordnernamen an Ihr Projekt an)

Overleaf durchsucht nun zuerst den Ordner `tex/`, bevor es die systemweiten `TEXINPUTS` nach Paketdateien durchsucht, und zuerst den Ordner `bst/`, bevor es die systemweiten `BSTINPUTS` nach Literaturverzeichnis-Stildateien durchsucht.

(Quelle: [https://tex.stackexchange.com/a/50847](https://tex.stackexchange.com/a/50847))

<Info>
  Ihre Hauptdokumentdatei und Ihre `latexmkrc`-Datei müssen auf der obersten Ebene Ihres Projekts bleiben und dürfen nicht in einem Ordner liegen.
</Info>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.