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

# Añadir dependencias de LaTeX

Si tienes archivos `.cls`, `.sty` o `.bst` en tu proyecto, el proceso de compilación de Overleaf no podrá encontrarlos a menos que estén en el nivel superior.

Sin embargo, para organizar tu proyecto, quizá prefieras colocar estos archivos en carpetas para encontrarlos con más facilidad y evitar que el nivel superior del proyecto esté desordenado.

La buena noticia es que podemos especificar directorios `TEXINPUTS` personalizados mediante el archivo `latexmkrc`, de modo que Overleaf sepa que debe buscar los archivos de paquetes en ese directorio.

Para ello, supongamos que has colocado estos archivos de paquetes en una carpeta llamada `tex/`, y los archivos de estilo bibliográfico en una carpeta llamada `bst/`:

1. Haz clic en “Add file” en la parte superior de la barra lateral del proyecto.
2. Selecciona “Blank file” y guarda el archivo con el nombre `latexmkrc` (si aún no existe).
3. Escribe las siguientes líneas en `latexmkrc`:

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

   (o cámbialas por los nombres de carpeta correspondientes de tu proyecto)

Ahora Overleaf buscará primero en la carpeta `tex/` antes de buscar en el `TEXINPUTS` del sistema para localizar los archivos de paquetes, y primero en la carpeta `bst/` antes de buscar en el `BSTINPUTS` del sistema para localizar los archivos de estilo bibliográfico.

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

<Info>
  Tu archivo de documento principal y tu archivo `latexmkrc` deben permanecer en el nivel superior del proyecto, no dentro de una carpeta.
</Info>


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