> ## 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.

# Přidávání závislostí LaTeXu

Pokud máte v projektu soubory `.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:

1. Klikněte na „Add file“ v horní části postranního panelu projektu.
2. Vyberte „Blank file“ a uložte soubor pod názvem `latexmkrc` (pokud ještě neexistuje).
3. Vložte do `latexmkrc` následující řádky:

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

   (nebo je upravte podle názvů příslušných složek ve vašem projektu)

Overleaf nyní při hledání souborů balíčků prohledá nejprve složku `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](https://tex.stackexchange.com/a/50847))

<Info>
  Hlavní soubor dokumentu a soubor `latexmkrc` musí zůstat v nejvyšší úrovni projektu, ne ve složce.
</Info>


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