> 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/pl/umiejetnosci/dodawanie-zaleznosci-latex.md).

# Dodawanie zależności LaTeX

Jeśli masz `.cls`, `.sty`, `.bst` pliki w swoim projekcie, proces kompilacji Overleaf nie będzie w stanie odnaleźć tych plików, chyba że zostaną umieszczone na najwyższym poziomie.

Jednak, aby uporządkować projekt, możesz chcieć umieścić te pliki w folderach, aby łatwiej było Ci je znaleźć i aby najwyższy poziom projektu nie był zagracony.

Dobra wiadomość jest taka, że możemy określić niestandardowe `TEXINPUTS` katalogi, używając `latexmkrc` pliku, dzięki czemu Overleaf wie, że musi przeszukiwać ten katalog w poszukiwaniu plików pakietu.

Aby to zrobić, załóżmy, że umieściłeś te pliki pakietu w folderze o nazwie `tex/`; a odpowiednio pliki stylu bibliografii w folderze o nazwie `bst/`:

1. Kliknij „Dodaj plik” u góry paska bocznego Projektu.
2. Wybierz „Pusty plik” i zapisz plik jako `latexmkrc` (jeśli jeszcze go tam nie ma).
3. Wstaw następującą linię w `latexmkrc`:

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

   (lub zmień na odpowiednie nazwy folderów w swoim projekcie)

Overleaf będzie teraz najpierw przeszukiwać `tex/` folder, zanim przeszuka systemowy `TEXINPUTS` w celu odnalezienia plików pakietu, oraz `bst/` folder, zanim przeszuka systemowy `BSTINPUTS` w celu odnalezienia plików stylu bibliografii.

(Źródło: <https://tex.stackexchange.com/a/50847>)

{% hint style="info" %}
Twój główny plik dokumentu i Twój `latexmkrc` plik muszą pozostać na najwyższym poziomie Twojego projektu, a nie w folderze.
{% 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/pl/umiejetnosci/dodawanie-zaleznosci-latex.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.
