> ## 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-riippuvuuksien lisääminen

Jos projektissasi on `.cls`-, `.sty`- tai `.bst`-tiedostoja, Overleafin käännösprosessi ei löydä niitä, ellei niitä ole sijoitettu projektin ylimmälle tasolle.

Projektin järjestämiseksi saatat kuitenkin haluta sijoittaa nämä tiedostot kansioihin, jotta ne on helpompi löytää eikä projektin ylin taso ole sekava.

Hyvä uutinen on, että voimme määrittää mukautettuja `TEXINPUTS`-hakemistoja `latexmkrc`-tiedoston avulla, jolloin Overleaf tietää, että sen on etsittävä pakettitiedostoja kyseisestä hakemistosta.

Oletetaan esimerkiksi, että olet sijoittanut pakettitiedostot kansioon nimeltä `tex/` ja vastaavasti lähdeluettelon tyylitiedostot kansioon nimeltä `bst/`:

1. Napsauta ”Add file” projektin sivupalkin yläosassa.
2. Valitse ”Blank file” ja tallenna tiedosto nimellä `latexmkrc` (jos sitä ei vielä ole).
3. Lisää seuraavat rivit tiedostoon `latexmkrc`:

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

   (tai vaihda tilalle projektisi vastaavat kansioiden nimet)

Overleaf etsii nyt pakettitiedostoja ensin `tex/`-kansiosta ennen järjestelmän `TEXINPUTS`-hakemistoja ja lähdeluettelon tyylitiedostoja ensin `bst/`-kansiosta ennen järjestelmän `BSTINPUTS`-hakemistoja.

(Lähde: [https://tex.stackexchange.com/a/50847](https://tex.stackexchange.com/a/50847))

<Info>
  Päädokumenttitiedoston ja `latexmkrc`-tiedoston on oltava projektin ylimmällä tasolla, ei kansiossa.
</Info>


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