> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/texlive/fi/taidot/latex-riippuvuuksien-lisaaminen.md).

# LaTeX-riippuvuuksien lisääminen

Jos sinulla on `.cls`, `.sty`, `.bst` tiedostoja projektissasi, Overleafin käännösprosessi ei pysty paikantamaan näitä tiedostoja, ellei niitä ole sijoitettu ylimmälle tasolle.

Voit kuitenkin järjestää projektisi laittamalla nämä tiedostot kansioihin, jotta ne on helpompi löytää ja jotta projektisi ylin taso ei ole sekava.

Hyvä uutinen on, että voimme määrittää mukautettuja `TEXINPUTS` hakemistoja käyttämällä `latexmkrc` tiedostoa, jotta Overleaf tietää, että sen on etsittävä pakettitiedostoja kyseisestä hakemistosta.

Tehdäksesi näin, oletetaan, että olet sijoittanut nämä pakettitiedostot kansioon nimeltä `tex/`; ja vastaavasti viittaustyylitiedostot kansioon nimeltä `bst/`:

1. Napsauta Projektin sivupalkin yläreunassa olevaa “Add file” -painiketta.
2. Valitse “Blank file” ja tallenna tiedoston nimeksi `latexmkrc` (jos sitä ei vielä ole siellä).
3. Lisää seuraava rivi `latexmkrc`:

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

   (tai vaihda projektisi kyseisiin kansioiden nimiin)

Overleaf etsii nyt `tex/` kansiota ensin ennen kuin se etsii järjestelmän `TEXINPUTS` paikantaakseen pakettitiedostot, ja `bst/` kansiota ensin ennen kuin se etsii järjestelmän `BSTINPUTS` paikantaakseen viittaustyylitiedostot.

(Lähde: <https://tex.stackexchange.com/a/50847>)

{% hint style="info" %}
Päädokumenttitiedostosi ja sinun `latexmkrc` tiedostosi on pysyttävä projektisi ylimmällä tasolla, ei kansiossa.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/texlive/fi/taidot/latex-riippuvuuksien-lisaaminen.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
