> 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/latex/pl/podstawy-latex-a/01-learn-latex-in-30-minutes.md).

# Tworzenie pierwszego dokumentu LaTeX

**NOWOŚĆ: Odwiedź nowe** [**Centrum nauki Overleaf**](https://learn.overleaf.com/) **aby odkrywać darmowe kursy online i webinary na żywo — wszystko, czego potrzebujesz, by opanować LaTeX i w pełni korzystać z Overleaf.**

Ten wprowadzający samouczek nie zakłada żadnego wcześniejszego doświadczenia z LaTeX, ale miejmy nadzieję, że po jego ukończeniu nie tylko napiszesz swój pierwszy dokument LaTeX, lecz także zdobędziesz wystarczającą wiedzę i pewność siebie, by zrobić kolejne kroki w kierunku biegłości w LaTeX.

## Czym jest LaTeX?

LaTeX (wymawiane „*LAY*-tek” lub „*LAH*-tek”) jest narzędziem do składu profesjonalnie wyglądających dokumentów. Jednak sposób działania LaTeX-a znacząco różni się od wielu innych aplikacji do tworzenia dokumentów, z których mogłeś korzystać, takich jak Microsoft Word czy LibreOffice Writer: te „[WYSIWYG](https://en.wikipedia.org/wiki/WYSIWYG)” narzędzia udostępniają użytkownikom interaktywną stronę, w której wpisują i edytują tekst oraz stosują różne formy formatowania. LaTeX działa zupełnie inaczej: zamiast tego dokument jest zwykłym plikiem tekstowym przeplatanym poleceniami LaTeX *polecenia* używanymi do wyrażenia pożądanych wyników (składu). Aby utworzyć widoczny, złożony dokument, Twój plik LaTeX jest przetwarzany przez oprogramowanie zwane *silnikiem TeX* które wykorzystuje polecenia osadzone w pliku tekstowym, aby prowadzić i kontrolować proces składu, przekształcając polecenia LaTeX i tekst dokumentu w profesjonalnie złożony plik PDF. Oznacza to, że musisz skupić się tylko na *zawartość* treści swojego dokumentu, a komputer, za pomocą poleceń LaTeX i silnika TeX, zajmie się *wyglądem wizualnym* (formatowaniem).

## Dlaczego warto uczyć się LaTeX-a?

Można przytoczyć różne argumenty za lub przeciw nauce korzystania z LaTeX-a zamiast innych aplikacji do tworzenia dokumentów; ostatecznie jest to jednak osobisty wybór oparty na preferencjach, upodobaniach i wymaganiach dotyczących dokumentacji.

Argumenty przemawiające za LaTeX-em obejmują:

* obsługę składania niezwykle złożonej matematyki, tabel i treści technicznych dla nauk fizycznych;
* funkcje przypisów dolnych, odwołań krzyżowych i zarządzania bibliografiami;
* łatwość tworzenia skomplikowanych lub żmudnych elementów dokumentu, takich jak indeksy, glosariusze, spisy treści, listy rysunków;
* wysoki stopień możliwości dostosowania do niestandardowego tworzenia dokumentów dzięki wbudowanej programowalności i rozszerzalności za pomocą tysięcy [darmowych pakietów dodatkowych](https://www.ctan.org/pkg).

Ogólnie rzecz biorąc, LaTeX daje użytkownikom dużą kontrolę nad tworzeniem dokumentów składanych według niezwykle wysokich standardów. Oczywiście istnieją rodzaje dokumentów lub publikacji, w których LaTeX nie błyszczy, w tym wiele projektów stron typu „wolna forma”, zwykle spotykanych w publikacjach magazynowych.

Jedną z ważnych zalet LaTeX jest oddzielenie treści dokumentu od jego stylu: po napisaniu treści dokumentu jego wygląd można z łatwością zmienić. Podobnie możesz utworzyć plik LaTeX definiujący układ/styl określonego typu dokumentu, a plik ten może służyć jako *szablon* do ujednolicenia tworzenia/dystrybucji dodatkowych dokumentów tego typu; na przykład pozwala to wydawcom naukowym tworzyć w LaTeX szablony artykułów, z których autorzy korzystają przy pisaniu prac do czasopism. Overleaf ma [galerię zawierającą tysiące szablonów](https://www.overleaf.com/gallery), obejmującą ogromny zakres typów dokumentów — od artykułów naukowych, raportów i książek po CV i prezentacje. Ponieważ te szablony definiują układ i styl dokumentu, autorzy muszą jedynie otworzyć je w Overleaf — tworząc nowy projekt — i zacząć pisać, aby dodać swoją treść.

## Pisanie pierwszego fragmentu LaTeX-a

Pierwszym krokiem jest utworzenie nowego projektu LaTeX. Możesz to zrobić na swoim komputerze, tworząc nowy `.tex` plik; alternatywnie możesz [rozpocząć nowy projekt w Overleaf](/latex/pl/baza-wiedzy/031-creating-a-document-in-overleaf.md).

Zacznijmy od najprostszego działającego przykładu, który można otworzyć bezpośrednio w Overleaf:

```latex
\documentclass{article}
\begin{document}
Pierwszy dokument. To prosty przykład, bez żadnych
dodatkowych parametrów ani dołączonych pakietów.
\end{document}
```

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Simplest+working+example+LaTeX+document\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0AFirst+document.+This+is+a+simple+example%2C+with+no+%0Aextra+parameters+or+packages+included.%0A%5Cend%7Bdocument%7D)

Ten przykład generuje następujący wynik:

![Przykładowy dokument](/files/b28f412f52b5987a2f925da2c9c3cf1b46cf9815)

Widać, że LaTeX automatycznie wciągnął pierwszą linię akapitu, dbając za Ciebie o to formatowanie. Przyjrzyjmy się dokładniej, co robi każda część naszego kodu.

Pierwsza linia kodu, `\documentclass{article}`, określa typ dokumentu, znany jako jego *klasę*, który kontroluje ogólny wygląd dokumentu. Różne typy dokumentów wymagają różnych klas; tzn. CV wymaga innej klasy niż artykuł naukowy, który może używać standardowej klasy LaTeX `article` klasy. Inne typy dokumentów, nad którymi możesz pracować, mogą wymagać innych klas, takich jak `book` lub `report`. Aby zobaczyć, jakie wiele typów klas LaTeX jest dostępnych, [odwiedź odpowiednią stronę w CTAN (Comprehensive TeX Archive Network)](https://www.ctan.org/topic/class).

Po ustawieniu klasy dokumentu nasza treść, znana jako *treść* dokumentu, jest zapisywana między `\begin{document}` i `\end{document}` znacznikami. Po otwarciu powyższego przykładu możesz wprowadzić zmiany w tekście i po zakończeniu obejrzeć wynikowy złożony plik PDF przez *ponowne kompilowanie dokumentu*. Aby to zrobić w Overleaf, po prostu naciśnij **Ponowna kompilacja**, jak pokazano w tym krótkim klipie wideo:

{% embed url="<https://videos.ctfassets.net/nrgyaltdicpt/6yo2PA5aMV3OEZl5NtZKWu/54395f569b830b8183b5e0058d5bc0cc/LL30recompile.mp4>" %}

Każdy projekt Overleaf można skonfigurować tak, aby kompilował się automatycznie za każdym razem, gdy jest edytowany: kliknij małą strzałkę obok **Ponowna kompilacja** przycisku i ustaw **Automatyczna kompilacja** na **Włączone**, jak pokazano na poniższym zrzucie ekranu:

![Zrzut ekranu pokazujący, jak ustawić Automatyczną kompilację na Włączone lub Wyłączone](/files/c909705b3744acc616ff6ace0fb59a44876cd8ea)

Skoro wiemy już, jak dodawać treść do dokumentu, następnym krokiem jest nadanie mu tytułu. Aby to zrobić, musimy krótko omówić **preambuły**.

## preambułę dokumentu

Powyższy zrzut ekranu pokazuje, że Overleaf zapisuje dokument LaTeX jako plik o nazwie `main.tex`: rola `.tex` rozszerzenie pliku jest z konwencji używane przy nazywaniu plików zawierających kod LaTeX dokumentu.

Poprzedni przykład pokazał, jak treść dokumentu była wprowadzana po `\begin{document}` poleceniu; jednak wszystko w Twoim `.tex` pliku znajdujące się *zanim* od tego miejsca nazywa się *preambuły*, która pełni rolę sekcji „ustawień” dokumentu. W preambule definiujesz klasę dokumentu (typ) wraz ze szczegółami, takimi jak języki używane podczas pisania dokumentu; ładujesz *pakiety* których chcesz używać (więcej na ten [później](#finding-and-using-latex-packages)), i to właśnie tutaj stosujesz inne rodzaje konfiguracji.

Minimalna preambuła dokumentu może wyglądać tak:

```latex
\documentclass[12pt, letterpaper]{article}
\usepackage{graphicx}
```

gdzie `\documentclass[12pt, letterpaper]{article}` określa ogólną klasę (typ) dokumentu. Dodatkowe parametry, które muszą być oddzielone przecinkami, umieszcza się w nawiasach kwadratowych (`[...]`) i służą do skonfigurowania tego egzemplarza klasy article; tj. ustawień, których chcemy użyć w tym konkretnym `article`-opartym na klasie dokumentu.

W tym przykładzie dwa parametry robią następujące rzeczy:

* `12pt` ustawia rozmiar czcionki
* `letterpaper` ustawia rozmiar papieru

Oczywiście można użyć innych rozmiarów czcionki, `9pt`, `11pt`, `12pt`, można użyć, ale jeśli nie podano żadnego, domyślny rozmiar to `10pt`. Jeśli chodzi o rozmiar papieru, inne możliwe wartości to `a4paper` i `legalpaper`. Więcej informacji znajdziesz w artykule o [rozmiarze strony i marginesach](/latex/pl/formatowanie/07-page-size-and-margins.md).

Linia preambuły

```latex
\usepackage{graphicx}
```

jest przykładem ładowania zewnętrznego pakietu (tutaj, [`graphicx`](https://ctan.org/pkg/graphicx?lang=en)) w celu rozszerzenia możliwości LaTeX-a, umożliwiając mu importowanie zewnętrznych plików graficznych. Pakiety LaTeX są omawiane w sekcji [Znajdowanie i używanie pakietów LaTeX](#finding-and-using-latex-packages).

## Dodawanie informacji o tytule, autorze i dacie

Dodanie tytułu, autora i daty do dokumentu wymaga trzech dodatkowych linii w *preambuły* (*nie* głównej części dokumentu). Te linie to:

* `\title{Mój pierwszy dokument LaTeX}`: tytuł dokumentu
* `\author{Hubert Farnsworth}`: tutaj wpisujesz imię i nazwisko autora (autorów) oraz opcjonalnie `\thanks` polecenie w nawiasach klamrowych:
  * `\thanks{Sfinansowane przez zespół Overleaf.}`: można dodać po nazwisku autora, wewnątrz nawiasów klamrowych polecenia `autora` To doda indeks górny oraz przypis dolny z tekstem wewnątrz nawiasów klamrowych. Przydatne, jeśli chcesz podziękować instytucji w swoim artykule.
* `\date{sierpień 2022}`: możesz wpisać datę ręcznie albo użyć polecenia `\today` aby składać bieżącą datę za każdym razem, gdy dokument jest kompilowany

Po dodaniu tych linii Twoja preambuła powinna wyglądać mniej więcej tak:

```latex
\documentclass[12pt, letterpaper]{article}
\title{Mój pierwszy dokument LaTeX}
\author{Hubert Farnsworth\thanks{Sfinansowane przez zespół Overleaf.}}
\date{sierpień 2022}
```

Aby złożyć tytuł, autora i datę, użyj `\maketitle` polecenia w *treść* dokumentu:

```latex
\begin{document}
\maketitle
Dodaliśmy teraz tytuł, autora i datę do naszego pierwszego \LaTeX{} dokumentu!
\end{document}
```

Preambułę i treść można teraz połączyć, aby utworzyć kompletny dokument, który można otworzyć w Overleaf:

```latex
\documentclass[12pt, letterpaper]{article}
\title{Mój pierwszy dokument LaTeX}
\author{Hubert Farnsworth\thanks{Sfinansowane przez zespół Overleaf.}}
\date{sierpień 2022}
\begin{document}
\maketitle
Dodaliśmy teraz tytuł, autora i datę do naszego pierwszego \LaTeX{} dokumentu!
\end{document}
```

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=My+first+LaTeX+document\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%5D%7Barticle%7D%0A%5Ctitle%7BMy+first+LaTeX+document%7D%0A%5Cauthor%7BHubert+Farnsworth%5Cthanks%7BFunded+by+the+Overleaf+team.%7D%7D%0A%5Cdate%7BAugust+2022%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0AWe+have+now+added+a+title%2C+author+and+date+to+our+first+%5CLaTeX%7B%7D+document%21%0A%5Cend%7Bdocument%7D)

Ten przykład generuje następujący wynik:

![Obraz prostego dokumentu utworzonego w LaTeX](/files/77eaa767ec1619ce862e2d9513f13996553c7f23)

## Dodawanie komentarzy

LaTeX jest formą „kodu programu”, ale taką, która specjalizuje się w składzie dokumentów; dlatego, podobnie jak w przypadku kodu napisanego w innym języku programowania, bardzo przydatne może być dodawanie komentarzy w dokumencie. Komentarz LaTeX to fragment tekstu, który nie będzie złożony ani nie wpłynie na dokument w żaden sposób — często używany do dodawania notatek „do zrobienia”, notatek wyjaśniających, podawania wyjaśnień w tekście dla trudnych makr albo komentowania linii/sekcji kodu LaTeX podczas debugowania.

Aby dodać komentarz w LaTeX, po prostu wpisz `%` znak na początku linii, jak pokazano w poniższym kodzie wykorzystującym powyższy przykład:

```latex
\documentclass[12pt, letterpaper]{article}
\title{Mój pierwszy dokument LaTeX}
\author{Hubert Farnsworth\thanks{Sfinansowane przez zespół Overleaf.}}
\date{sierpień 2022}
\begin{document}
\maketitle
Dodaliśmy teraz tytuł, autora i datę do naszego pierwszego \LaTeX{} dokumentu!

% Ta linia jest komentarzem. Nie zostanie złożona w dokumencie.
\end{document}
```

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=My+first+LaTeX+document+with+a+comment\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%5D%7Barticle%7D%0A%5Ctitle%7BMy+first+LaTeX+document%7D%0A%5Cauthor%7BHubert+Farnsworth%5Cthanks%7BFunded+by+the+Overleaf+team.%7D%7D%0A%5Cdate%7BAugust+2022%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0AWe+have+now+added+a+title%2C+author+and+date+to+our+first+%5CLaTeX%7B%7D+document%21%0A%0A%25+This+line+here+is+a+comment.+It+will+not+be+typeset+in+the+document.%0A%5Cend%7Bdocument%7D)

Ten przykład daje wynik identyczny jak poprzedni kod LaTeX, który nie zawierał komentarza.

## Pogrubienie, kursywa i podkreślenie

Następnie przyjrzymy się kilku poleceniom formatowania tekstu:

* **Pogrubiona**: pogrubiony tekst w LaTeX składa się przy użyciu `\textbf{...}` polecenie.
* *Kursywa*: tekst kursywą uzyskuje się przy użyciu `\textit{...}` polecenie.
* Podkreślenie: aby podkreślić tekst, użyj `\underline{...}` polecenie.

Następny przykład demonstruje te polecenia:

```latex
Niektóre z \textbf{największych}
odkryć w \underline{nauce}
zostały dokonane przez \textbf{\textit{przypadek}}.
```

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=First+example+with+formatted+text\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%5D%7Barticle%7D%0A%5Ctitle%7BMy+first+LaTeX+document%7D%0A%5Cauthor%7BHubert+Farnsworth%5Cthanks%7BFunded+by+the+Overleaf+team.%7D%7D%0A%5Cdate%7BAugust+2022%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0ASome+of+the+%5Ctextbf%7Bgreatest%7D%0Adiscoveries+in+%5Cunderline%7Bscience%7D+%0Awere+made+by+%5Ctextbf%7B%5Ctextit%7Baccident%7D%7D.%0A%5Cend%7Bdocument%7D)

Ten przykład generuje następujący wynik:

![Obraz pokazujący tekst sformatowany w dokumencie LaTeX](/files/c7c17647b09bfd5f0bea43747f6154316c3edba6)

Kolejnym bardzo przydatnym poleceniem jest `\emph{*argument*}`, którego działanie na jego `*argument*` zależy od kontekstu. W zwykłym tekście tekst wyróżniony jest pisany kursywą, ale to zachowanie odwraca się, jeśli użyje się go wewnątrz tekstu kursywą — zobacz następny przykład:

```latex
Niektóre z największych \emph{odkryć} w nauce
zostały dokonane przypadkowo.

\textit{Niektóre z \emph{największych odkryć}
w nauce zostały dokonane przypadkiem.}

\textbf{Niektóre z \emph{największych odkryć}
w nauce zostały dokonane przypadkiem.}
```

[Otwórz ten `**\emph**` przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+the+emph+command\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%2C+twoside%5D%7Barticle%7D%0A%5Ctitle%7BMy+first+LaTeX+document%7D%0A%5Cauthor%7BHubert+Farnsworth%5Cthanks%7BFunded+by+the+Overleaf+team.%7D%7D%0A%5Cdate%7BAugust+2022%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cparindent0pt%25+To+remove+the+paragraph+indentation%0A%5Cmaketitle%0ASome+of+the+greatest+%5Cemph%7Bdiscoveries%7D+in+science+%0Awere+made+by+accident.%0A%0A%5Ctextit%7BSome+of+the+greatest+%5Cemph%7Bdiscoveries%7D+%0Ain+science+were+made+by+accident.%7D%0A%0A%5Ctextbf%7BSome+of+the+greatest+%5Cemph%7Bdiscoveries%7D+%0Ain+science+were+made+by+accident.%7D%0A%5Cend%7Bdocument%7D)

Ten przykład generuje następujący wynik:

![Obraz demonstrujący użycie polecenia \emph w LaTeX](/files/1bfe00221250c65d4d1fd59d04786f84391d0107)

* **Uwaga:** niektóre pakiety, takie jak [Beamer](/latex/pl/prezentacje/01-beamer.md), zmieniają zachowanie `\emph` polecenie.

## Dodawanie obrazów

W tej sekcji przyjrzymy się, jak dodawać obrazy do dokumentu LaTeX. Overleaf obsługuje trzy sposoby wstawiania obrazów:

1. Użyj [**Wstaw figurę** przycisk](https://learn.overleaf.com/learn/Kb/How_to_insert_figures_in_Overleaf#Using_Insert_Figure_to_add_a_figure_to_your_project)(![The Insert Figure button on the editor toolbar](/files/f3fd8a867baec2adfce482e6c43455351fa3a205)), znajdującego się na pasku narzędzi edytora, aby wstawić obraz do **Edytora wizualnego** lub **Edytora kodu**.
2. [Skopiuj i wklej obraz](/latex/pl/baza-wiedzy/075-how-to-paste-formatted-content-into-overleaf.md#pasting-images-into-your-overleaf-project) w **Edytora wizualnego** lub **Edytora kodu**.
3. Użyj **Edytora kodu** napisać kod LaTeX wstawiający grafikę.

Opcje 1 i 2 automatycznie generują kod LaTeX wymagany do wstawiania obrazów, ale tutaj przedstawiamy opcję 3 — pamiętaj, że będziesz musiał [przesłać te obrazy](/latex/pl/baza-wiedzy/088-including-images-on-overleaf.md) do swojego projektu Overleaf. Poniższy przykład pokazuje, jak dołączyć obraz:

```latex
\documentclass{article}
\usepackage{graphicx} %pakiet LaTeX do importowania grafik
\graphicspath{{images/}} %konfigurowanie pakietu graphicx

\begin{document}
Wszechświat jest ogromny i wydaje się jednorodny,
w dużej skali, gdziekolwiek spojrzymy.

% Polecenie \includegraphics jest
% dostarczane (zaimplementowane) przez
% pakiet graphicx
\includegraphics{universe}

Powyżej znajduje się obraz galaktyki.
\end{document}
```

[Otwórz ten przykład obrazu w Overleaf.](https://www.overleaf.com/project/new/template/25686?id=107971142\&templateName=Example+using+images+in+LaTeX\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=)

Ten przykład generuje następujący wynik:

![Grafika pokazująca obraz zaimportowany do dokumentu LaTeX](/files/4a44e050b5de3289d9d1541acb7e7da9cb15d4ac)

Importowanie grafik do dokumentu LaTeX wymaga [dodatku *pakietu*](#finding-and-using-latex-packages) który udostępnia polecenia i funkcje potrzebne do dołączania zewnętrznych plików graficznych. Powyższy przykład ładuje [`graphicx` pakietu](https://ctan.org/pkg/graphicx?lang=en) który, oprócz wielu innych poleceń, zapewnia `\includegraphics{...}` do importowania grafik oraz `\graphicspath{...}` aby wskazać LaTeX-owi, gdzie znajdują się grafiki.

Aby użyć `graphicx` pakiet, dołącz następującą linię do preambuły dokumentu Overleaf:

```latex
\usepackage{graphicx}
```

W naszym przykładzie polecenie `\graphicspath{{images/}}` informuje LaTeX, że obrazy są przechowywane w folderze o nazwie `images`, który znajduje się w bieżącym katalogu:

![Obraz pokazujący, jak LaTeX uzyskuje dostęp do obrazów przechowywanych w folderze](/files/69809e18483c14223c76c81a16d47cd83a3cead2)

Ta `\includegraphics{universe}` polecenie wykonuje właściwe wstawienie obrazu do dokumentu. Tutaj, `universe` jest nazwą pliku obrazu, ale bez jego rozszerzenia.

**Uwaga**:

* Chociaż pełna nazwa pliku, łącznie z jego rozszerzeniem, jest dozwolona w `\includegraphics` poleceniu, za najlepszą praktykę uważa się pominięcie rozszerzenia pliku, ponieważ skłoni to LaTeX do przeszukania wszystkich obsługiwanych formatów.
* Ogólnie nazwa pliku grafiki nie powinna zawierać spacji ani wielu kropek; zaleca się również używanie małych liter w rozszerzeniu pliku podczas przesyłania plików obrazów do Overleaf.

Więcej informacji o pakietach LaTeX można znaleźć na końcu tego samouczka w sekcji [Znajdowanie i używanie pakietów LaTeX](#finding-and-using-latex-packages).

## Podpisy, etykiety i odwołania

Obrazom można nadawać podpisy, etykiety i odwołania za pomocą `figure` środowiska, jak pokazano poniżej:

```latex
\documentclass{article}
\usepackage{graphicx}
\graphicspath{{images/}}

\begin{document}

\begin{figure}[h]
    \centering
    \includegraphics[width=0.75\textwidth]{mesh}
    \caption{Ładny wykres.}
    \label{fig:mesh1}
\end{figure}

Jak widać na rysunku \ref{fig:mesh1}, funkcja rośnie w pobliżu początku układu. Ten przykład znajduje się na stronie \pageref{fig:mesh1}.

\end{document}
```

[Otwórz ten przykład obrazu w Overleaf.](https://www.overleaf.com/project/new/template/25519?id=107980830\&templateName=Example+using+image+captions+in+LaTeX\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=)

Ten przykład generuje następujący wynik:

![Grafika pokazująca użycie podpisów pod rysunkami w LaTeX](/files/7b0ae5275496ef0231af6f7487848e868c5bfe0b)

W przykładzie znajduje się kilka godnych uwagi poleceń:

* **`\includegraphics[width=0.75\textwidth]{mesh}`**: Ta forma `\includegraphics` nakazuje LaTeX-owi ustawić szerokość rysunku na 75% szerokości tekstu — której wartość jest przechowywana w `\textwidth` polecenie.
* **`\caption{Ładny wykres.}`**: Jak sama nazwa wskazuje, polecenie to ustawia podpis rysunku, który można umieścić nad rysunkiem lub pod nim. Jeśli utworzysz spis rysunków, ten podpis zostanie w nim użyty.
* **`\label{fig:mesh1}`**: Aby odwołać się do tego obrazu w dokumencie, nadajesz mu etykietę za pomocą `\label` polecenia. Etykieta służy do wygenerowania numeru obrazu i, w połączeniu z następnym poleceniem, pozwoli Ci się do niego odwołać.
* **`\ref{fig:mesh1}`**: Ten kod zostanie zastąpiony numerem odpowiadającym przywołanemu rysunkowi.

Obrazy włączane do dokumentu LaTeX powinny być umieszczane wewnątrz `figure` środowiska lub podobnego, aby LaTeX mógł automatycznie umieścić obraz w odpowiednim miejscu dokumentu.

Dalsze wskazówki znajdują się w następujących artykułach pomocy Overleaf:

* [Pozycjonowanie rysunków](/latex/pl/rysunki-i-tabele/02-positioning-images-and-tables.md)
* [Wstawianie obrazów](/latex/pl/wiecej-tematow/27-inserting-images.md)

## Tworzenie list w LaTeX

Możesz tworzyć różne typy list, używając *środowisk*, które służą do opakowania kodu LaTeX potrzebnego do zaimplementowania określonej funkcji składu. Środowisko zaczyna się od `\begin{*environment-name*}` i kończy się na `\end{*environment-name*}` gdzie `*environment-name*` może być `figure`, `tabular` lub jednym z typów list: `itemize` dla list nieuporządkowanych lub `enumerate` dla list uporządkowanych.

### Listy nieuporządkowane

Listy nieuporządkowane są tworzone przez `itemize` środowisko. Każdy element listy musi być poprzedzony `\item` poleceniem, jak pokazano poniżej:

```latex
\documentclass{article}
\begin{document}
\begin{itemize}
  \item Poszczególne elementy są oznaczane czarną kropką, tak zwaną wypunktowaną kropką.
  \item Tekst wpisów może mieć dowolną długość.
\end{itemize}
\end{document}
```

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+a+LaTeX+unordered+list\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bitemize%7D%0A++%5Citem+The+individual+entries+are+indicated+with+a+black+dot%2C+a+so-called+bullet.%0A++%5Citem+The+text+in+the+entries+may+be+of+any+length.%0A%5Cend%7Bitemize%7D%0A%5Cend%7Bdocument%7D)

Ten przykład generuje następujący wynik:

![Przykład list wypunktowanych w LaTeX](/files/c9e60ed119330fa0aad8b6cd7b06eb8f86cf0a7b)

Możesz również otworzyć ten [większy projekt Overleaf](https://www.overleaf.com/project/new/template/25521?id=107987258\&templateName=Demonstrating+various+types+of+LaTeX+list\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=) który demonstruje różne typy list LaTeX.

### Listy uporządkowane

Listy uporządkowane używają tej samej składni co listy nieuporządkowane, ale są tworzone za pomocą `enumerate` środowiska:

```latex
\documentclass{article}
\begin{document}
\begin{enumerate}
  \item To jest pierwszy element naszej listy.
  \item Numery listy zwiększają się z każdym dodanym elementem.
\end{enumerate}
\end{document}
```

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+the+enumerate+environment\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Benumerate%7D%0A++%5Citem+This+is+the+first+entry+in+our+list.%0A++%5Citem+The+list+numbers+increase+with+each+entry+we+add.%0A%5Cend%7Benumerate%7D%0A%5Cend%7Bdocument%7D)

Ten przykład generuje następujący wynik:

![Przykład listy numerowanej utworzonej w LaTeX](/files/75b9b5875bb30c1e46b080561d0162ac180be0e5)

Podobnie jak w przypadku `nieuporządkowanych` list, każdy element musi być poprzedzony `\item` poleceniem, które tutaj automatycznie generuje numeryczną wartość etykiety listy uporządkowanej, zaczynając od 1.

Aby uzyskać więcej informacji, możesz otworzyć ten [większy projekt Overleaf](https://www.overleaf.com/project/new/template/25521?id=107987258\&templateName=Demonstrating+various+types+of+LaTeX+list\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=) który demonstruje różne typy list LaTeX lub odwiedzić nasz dedykowany [artykuł pomocy o listach LaTeX](/latex/pl/podstawy-latex-a/04-lists.md), który zawiera znacznie więcej przykładów i pokazuje, jak tworzyć listy niestandardowe.

## Dodawanie matematyki do LaTeX-a

Jedną z głównych zalet LaTeX jest łatwość, z jaką można zapisywać wyrażenia matematyczne. LaTeX udostępnia dwa tryby zapisu do składu matematyki:

* *liniowym* tryb matematyczny używany do zapisywania wzorów będących częścią akapitu
* *blokowym* tryb matematyczny używany do zapisywania wyrażeń, które nie są częścią tekstu ani akapitu i są składane w osobnych liniach

### Tryb matematyki w linii

Zobaczmy przykład trybu matematyki w linii:

```latex
\documentclass[12pt, letterpaper]{article}
\begin{document}
W fizyce równoważność masy i energii jest wyrażana
przez równanie $E=mc^2$, odkryte w 1905 roku przez Alberta Einsteina.
\end{document}
```

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Inline+LaTeX+maths+example\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%5D%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0AIn+physics%2C+the+mass-energy+equivalence+is+stated+%0Aby+the+equation+%24E%3Dmc%5E2%24%2C+discovered+in+1905+by+Albert+Einstein.%0A%5Cend%7Bdocument%7D)

Ten przykład generuje następujący wynik:

![Obraz pokazujący matematykę złożoną w trybie w linii](/files/facd2df5c7a8c12cff846102bdd20f9364f513cc)

Aby składać matematykę w trybie w linii, można użyć jednej z tych par ograniczników: `\( ... \)`, `$ ... $` lub `\begin{math} ... \end{math}`, jak pokazano w następującym przykładzie:

```latex
\documentclass[12pt, letterpaper]{article}
\begin{document}
\begin{math}
E=mc^2
\end{math} jest składane w akapicie przy użyciu trybu matematyki w linii --- podobnie jak $E=mc^2$ oraz \(E=mc^2\).
\end{document}
```

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+inline+math+mode\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%5D%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bmath%7D%0AE%3Dmc%5E2%0A%5Cend%7Bmath%7D+is+typeset+in+a+paragraph+using+inline+math+mode---as+is+%24E%3Dmc%5E2%24%2C+and+so+too+is+%5C%28E%3Dmc%5E2%5C%29.%0A%5Cend%7Bdocument%7D)

Ten przykład generuje następujący wynik:

![Obraz demonstrujący treść utworzoną przy użyciu trybu matematyki w linii LaTeX](/files/f3fa2e2ce6964d7e4f422f3d53f7cf008ad407ba)

### Tryb matematyki wyświetlanej

Równania składane w trybie wyświetlanym mogą być numerowane lub nienumerowane, jak w następującym przykładzie:

```latex
\documentclass[12pt, letterpaper]{article}
\begin{document}
Równoważność masy i energii jest opisana słynnym równaniem
\[ E=mc^2 \] odkryte w 1905 roku przez Alberta Einsteina.

W jednostkach naturalnych ($c = 1$) wzór wyraża tożsamość
\begin{equation}
E=m
\end{equation}
\end{document}
```

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Display+math+mode+example\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%5D%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0AThe+mass-energy+equivalence+is+described+by+the+famous+equation%0A%5C%5B+E%3Dmc%5E2+%5C%5D+discovered+in+1905+by+Albert+Einstein.+%0A%0AIn+natural+units+%28%24c+%3D+1%24%29%2C+the+formula+expresses+the+identity%0A%5Cbegin%7Bequation%7D%0AE%3Dm%0A%5Cend%7Bequation%7D%0A%5Cend%7Bdocument%7D)

Ten przykład generuje następujący wynik:

![Obraz pokazujący matematykę w trybie wyświetlanym w LaTeX](/files/b88261e3197827ffc5aa06678998eb1fa62ba04b)

Aby składać matematykę w trybie wyświetlanym, można użyć jednej z tych par ograniczników: `\[ ... \]`, `\begin{displaymath} ... \end{displaymath}` lub `\begin{equation} ... \end{equation}`. Historycznie składanie matematyki w trybie wyświetlanym wymagało użycia `$$` ograniczników znakowych, jak w `$$ *... tutaj matematyka wyświetlana ...*$$`, ale ta metoda [nie jest już zalecana](https://texfaq.org/FAQ-dolldoll): używaj ograniczników LaTeX-a `\[ ... \]` .

### Bardziej kompletne przykłady

Poniższe przykłady demonstrują różne rodzaje treści matematycznych złożonych przy użyciu LaTeX.

```latex
\documentclass{article}
\begin{document}
Indeksy dolne w trybie matematycznym zapisuje się jako $a_b$, a indeksy górne jako $a^b$. Można je łączyć i zagnieżdżać, aby zapisać wyrażenia takie jak

\[ T^{i_1 i_2 \dots i_p}_{j_1 j_2 \dots j_q} = T(x^{i_1},\dots,x^{i_p},e_{j_1},\dots,e_{j_q}) \]

Całki zapisujemy za pomocą $\int$, a ułamki za pomocą $\frac{a}{b}$. Granice całek umieszcza się za pomocą indeksów górnych i dolnych:

\[ \int_0^1 \frac{dx}{e^x} =  \frac{e-1}{e} \]

Małe litery greckie zapisuje się jako $\omega$ $\delta$ itd., natomiast wielkie litery greckie jako $\Omega$ $\Delta$.

Operatory matematyczne poprzedza się ukośnikiem odwrotnym, jak w $\sin(\beta)$, $\cos(\alpha)$, $\log(x)$ itd.
\end{document}
```

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=More+advanced+LaTeX+math+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0ASubscripts+in+math+mode+are+written+as+%24a_b%24+and+superscripts+are+written+as+%24a%5Eb%24.+These+can+be+combined+and+nested+to+write+expressions+such+as%0A%0A%5C%5B+T%5E%7Bi_1+i_2+%5Cdots+i_p%7D_%7Bj_1+j_2+%5Cdots+j_q%7D+%3D+T%28x%5E%7Bi_1%7D%2C%5Cdots%2Cx%5E%7Bi_p%7D%2Ce_%7Bj_1%7D%2C%5Cdots%2Ce_%7Bj_q%7D%29+%5C%5D%0A+%0AWe+write+integrals+using+%24%5Cint%24+and+fractions+using+%24%5Cfrac%7Ba%7D%7Bb%7D%24.+Limits+are+placed+on+integrals+using+superscripts+and+subscripts%3A%0A%0A%5C%5B+%5Cint_0%5E1+%5Cfrac%7Bdx%7D%7Be%5Ex%7D+%3D++%5Cfrac%7Be-1%7D%7Be%7D+%5C%5D%0A%0ALower+case+Greek+letters+are+written+as+%24%5Comega%24+%24%5Cdelta%24+etc.+while+upper+case+Greek+letters+are+written+as+%24%5COmega%24+%24%5CDelta%24.%0A%0AMathematical+operators+are+prefixed+with+a+backslash+as+%24%5Csin%28%5Cbeta%29%24%2C+%24%5Ccos%28%5Calpha%29%24%2C+%24%5Clog%28x%29%24+etc.%0A%5Cend%7Bdocument%7D)

Ten przykład generuje następujący wynik:

![Obraz pokazujący różne rodzaje matematyki złożonej w LaTeX](/files/94a9c8fe91d9f3ecfc36b123a9cba94277008fc6)

Następny przykład używa `equation*` środowisko, które jest dostarczane przez `amsmath` pakietu, więc musimy dodać następującą linię do preambuły dokumentu:

```latex
\usepackage{amsmath}% Dla środowiska equation*
```

Aby uzyskać więcej informacji o używaniu `amsmath` see [naszego artykułu pomocy](/latex/pl/matematyka/06-aligning-equations-with-amsmath.md).

```latex
\documentclass{article}
\usepackage{amsmath}% Dla środowiska equation*
\begin{document}
\section{Pierwszy przykład}

Powszechnie znane twierdzenie Pitagorasa \(x^2 + y^2 = z^2\) okazało się nieprawdziwe dla innych wykładników, co oznacza, że następujące równanie nie ma rozwiązań całkowitych dla \(n>2\):

\[ x^n + y^n = z^n \]

\section{Drugi przykład}

To jest proste wyrażenie matematyczne \(\sqrt{x^2+1}\) w tekście.
A to jest również to samo:
\begin{math}
\sqrt{x^2+1}
\end{math}
ale przy użyciu innego polecenia.

To jest proste wyrażenie matematyczne bez numeracji
\[\sqrt{x^2+1}\]
oddzielone od tekstu.

To też jest to samo:
\begin{displaymath}
\sqrt{x^2+1}
\end{displaymath}

\ldots a to:
\begin{equation*}
\sqrt{x^2+1}
\end{equation*}
\end{document}
```

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=More+math+content+typeset+in+LaTeX\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bamsmath%7D%25+For+the+equation%2A+environment%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BFirst+example%7D%0A%0AThe+well-known+Pythagorean+theorem+%5C%28x%5E2+%2B+y%5E2+%3D+z%5E2%5C%29+was+proved+to+be+invalid+for+other+exponents%2C+meaning+the+next+equation+has+no+integer+solutions+for+%5C%28n%3E2%5C%29%3A%0A%0A%5C%5B+x%5En+%2B+y%5En+%3D+z%5En+%5C%5D%0A%0A%5Csection%7BSecond+example%7D%0A%0AThis+is+a+simple+math+expression+%5C%28%5Csqrt%7Bx%5E2%2B1%7D%5C%29+inside+text.+%0AAnd+this+is+also+the+same%3A+%0A%5Cbegin%7Bmath%7D%0A%5Csqrt%7Bx%5E2%2B1%7D%0A%5Cend%7Bmath%7D%0Abut+by+using+another+command.%0A%0AThis+is+a+simple+math+expression+without+numbering%0A%5C%5B%5Csqrt%7Bx%5E2%2B1%7D%5C%5D+%0Aseparated+from+text.%0A%0AThis+is+also+the+same%3A%0A%5Cbegin%7Bdisplaymath%7D%0A%5Csqrt%7Bx%5E2%2B1%7D%0A%5Cend%7Bdisplaymath%7D%0A%0A%5Cldots+and+this%3A%0A%5Cbegin%7Bequation%2A%7D%0A%5Csqrt%7Bx%5E2%2B1%7D%0A%5Cend%7Bequation%2A%7D%0A%5Cend%7Bdocument%7D)

Ten przykład generuje następujący wynik:

![Obraz pokazujący różne rodzaje matematyki złożonej w LaTeX](/files/26c6871e287016fee1d65343f77e3db06ede6ce4)

Możliwości matematyki w LaTeX są nieograniczone, więc koniecznie odwiedź nasze strony pomocy, aby znaleźć porady i przykłady dotyczące konkretnych tematów:

* [Wyrażenia matematyczne](/latex/pl/matematyka/01-mathematical-expressions.md)
* [Indeksy dolne i górne](/latex/pl/matematyka/02-subscripts-and-superscripts.md)
* [Nawiasy i nawiasy okrągłe](/latex/pl/matematyka/03-brackets-and-parentheses.md)
* [Ułamki i dwumiany](/latex/pl/matematyka/05-fractions-and-binomials.md)
* [Wyrównywanie równań](/latex/pl/matematyka/06-aligning-equations-with-amsmath.md)
* [Operatory](/latex/pl/matematyka/07-operators.md)
* [Odstępy w trybie matematycznym](/latex/pl/matematyka/08-spacing-in-math-mode.md)
* [Całki, sumy i granice](/latex/pl/matematyka/09-integrals-sums-and-limits.md)
* [Styl wyświetlania w trybie matematycznym](/latex/pl/matematyka/10-display-style-in-math-mode.md)
* [Lista greckich liter i symboli matematycznych](/latex/pl/matematyka/11-list-of-greek-letters-and-math-symbols.md)
* [Czcionki matematyczne](/latex/pl/matematyka/12-mathematical-fonts.md)

## Podstawowa struktura dokumentu

Następnie przyjrzymy się streszczeniom oraz temu, jak podzielić dokument LaTeX na różne rozdziały, sekcje i akapity.

### Streszczenia

Artykuły naukowe zazwyczaj zawierają *abstract* które jest krótkim omówieniem/podsumowaniem ich głównych tematów lub argumentów. Następny przykład pokazuje składanie streszczenia przy użyciu `abstract` środowiska:

```latex
\documentclass{article}
\begin{document}
\begin{abstract}
To prosty akapit na początku
dokumentu. Krótkie wprowadzenie do głównego tematu.
\end{abstract}
\end{document}
```

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=How+to+create+a+document+abstract\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Babstract%7D%0AThis+is+a+simple+paragraph+at+the+beginning+of+the+%0Adocument.+A+brief+introduction+about+the+main+subject.%0A%5Cend%7Babstract%7D%0A%5Cend%7Bdocument%7D)

Ten przykład generuje następujący wynik:

![Obraz pokazujący streszczenie złożone w LaTeX](/files/37b708c841f82f6f05b88ee3407de3bb6a5dfb0f)

### Akapity i nowe wiersze

Mając już streszczenie, możemy zacząć pisać nasz pierwszy akapit. Następny przykład pokazuje:

* jak tworzy się nowy akapit, naciskając klawisz „enter” dwa razy, kończąc bieżącą linię i wstawiając kolejną pustą linię;
* jak rozpocząć nową linię bez rozpoczynania nowego akapitu, wstawiając ręczny podział wiersza za pomocą `\\` polecenia, które jest podwójnym ukośnikiem odwrotnym; alternatywnie użyj `\newline` polecenie.

Trzeci akapit w tym przykładzie pokazuje użycie poleceń `\\` i `\newline`:

```latex
\documentclass{article}
\begin{document}

\begin{abstract}
To prosty akapit na początku
dokumentu. Krótkie wprowadzenie do głównego tematu.
\end{abstract}

Po naszym streszczeniu możemy rozpocząć pierwszy akapit, a następnie nacisnąć ``enter'' dwa razy, aby rozpocząć drugi.

Ta linia rozpocznie drugi akapit.

Rozpocznę trzeci akapit, a następnie dodam \\ ręczny podział wiersza, który spowoduje, że ten tekst zacznie się w nowej linii, ale pozostanie częścią tego samego akapitu. Alternatywnie mogę użyć polecenia \verb|\newline|\newline, aby rozpocząć nową linię, która również jest częścią tego samego akapitu.
\end{document}
```

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+to+create+a+new+paragraph\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cbegin%7Babstract%7D%0AThis+is+a+simple+paragraph+at+the+beginning+of+the+%0Adocument.+A+brief+introduction+about+the+main+subject.%0A%5Cend%7Babstract%7D%0A%0AAfter+our+abstract+we+can+begin+the+first+paragraph%2C+then+press+%60%60enter%27%27+twice+to+start+the+second+one.%0A%0AThis+line+will+start+a+second+paragraph.%0A%0AI+will+start+the+third+paragraph+and+then+add+%5C%5C+a+manual+line+break+which+causes+this+text+to+start+on+a+new+line+but+remains+part+of+the+same+paragraph.+Alternatively%2C+I+can+use+the+%5Cverb%7C%5Cnewline%7C%5Cnewline+command+to+start+a+new+line%2C+which+is+also+part+of+the+same+paragraph.%0A%5Cend%7Bdocument%7D)

Ten przykład generuje następujący wynik:

![Obraz pokazujący tworzenie akapitów w LaTeX](/files/1e55abbaf07ab1d3919bbe0fb23f3383130d1224)

Zwróć uwagę, że LaTeX automatycznie wcięciem rozpoczyna akapity — z wyjątkiem bezpośrednio po nagłówkach dokumentu, takich jak section i subsection —[jak zobaczymy](#chapters-and-sections).

Nowym użytkownikom zaleca się, aby wiele `\\` lub `\newline`s nie należy używać do „symulowania” akapitów z większym odstępem między nimi, ponieważ może to zakłócać algorytmy składu LaTeX-a. Zalecaną metodą jest dalsze używanie pustych linii do tworzenia nowych akapitów, bez żadnych `\\`, i załadować [`parskip` pakietu](https://ctan.org/pkg/parskip?lang=en) dodając `\usepackage{parskip}` do preambuły.

Dodatkowe informacje o akapitach można znaleźć w następujących artykułach:

* [Akapity i nowe wiersze](/latex/pl/podstawy-latex-a/02-paragraphs-and-new-lines.md)
* [Jak zmienić odstępy między akapitami w LaTeX-u](/latex/pl/formatowanie/04-articles-how-to-change-paragraph-spacing-in-latex.md)
* [Błąd LaTeX: Nie ma tu linii do zakończenia](/latex/pl/bledy-latex/18-latex-error-there-s-no-line-here-to-end.md) zawiera dodatkowe porady i wskazówki dotyczące używania `\\`.

### Rozdziały i sekcje

Dłuższe dokumenty, niezależnie od używanego oprogramowania do pisania, są zwykle dzielone na części, rozdziały, sekcje, podsekcje i tak dalej. LaTeX również udostępnia polecenia do strukturyzowania dokumentu, ale dostępne polecenia oraz ich implementacje (to, co robią) mogą zależeć od używanej klasy dokumentu. Dla przykładu dokumenty tworzone przy użyciu klasy `book` class można podzielić na części, rozdziały, sekcje, podsekcje i tak dalej, ale `letter` class nie udostępnia (nie wspiera) żadnych poleceń do tego.

Poniższy przykład pokazuje polecenia używane do strukturyzowania dokumentu opartego na klasie `book` class:

```latex
\documentclass{book}
\begin{document}

\chapter{Pierwszy rozdział}

\section{Wprowadzenie}

To jest pierwsza sekcja.

Lorem  ipsum  dolor  sit  amet,  consectetuer  adipiscing
elit. Etiam  lobortisfacilisis sem.  Nullam nec mi et
neque pharetra sollicitudin.  Praesent imperdietmi nec ante.
Donec ullamcorper, felis non sodales...

\section{Druga sekcja}

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Etiam lobortis facilisissem.  Nullam nec mi et neque pharetra
sollicitudin.  Praesent imperdiet mi necante...

\subsection{Pierwsza podsekcja}
Praesent imperdietmi nec ante. Donec ullamcorper, felis non sodales...

\section*{Nienumerowana sekcja}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Etiam lobortis facilisissem...
\end{document}
```

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Book+class+example+document\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cchapter%7BFirst+Chapter%7D%0A%0A%5Csection%7BIntroduction%7D%0A%0AThis+is+the+first+section.%0A%0ALorem++ipsum++dolor++sit++amet%2C++consectetuer++adipiscing++%0Aelit.+Etiam++lobortisfacilisis+sem.++Nullam+nec+mi+et+%0Aneque+pharetra+sollicitudin.++Praesent+imperdietmi+nec+ante.+%0ADonec+ullamcorper%2C+felis+non+sodales...%0A%0A%5Csection%7BSecond+Section%7D%0A%0ALorem+ipsum+dolor+sit+amet%2C+consectetuer+adipiscing+elit.++%0AEtiam+lobortis+facilisissem.++Nullam+nec+mi+et+neque+pharetra+%0Asollicitudin.++Praesent+imperdiet+mi+necante...%0A%0A%5Csubsection%7BFirst+Subsection%7D%0APraesent+imperdietmi+nec+ante.+Donec+ullamcorper%2C+felis+non+sodales...%0A%0A%5Csection%2A%7BUnnumbered+Section%7D%0ALorem+ipsum+dolor+sit+amet%2C+consectetuer+adipiscing+elit.++%0AEtiam+lobortis+facilisissem...%0A%5Cend%7Bdocument%7D)

Ten przykład generuje następujący wynik:

![Obraz przedstawiający sekcje w dokumencie książki LaTeX](/files/2b2c0eb6ee3974ae24e60e22325fae3576be73b3)

Nazwy poleceń do tworzenia sekcji są w większości samowyjaśniające; na przykład, `\chapter{Pierwszy rozdział}` tworzy nowy rozdział zatytułowany `Pierwszy rozdział`, `\section{Wprowadzenie}` tworzy sekcję zatytułowaną `Wstęp`, i tak dalej. Sekcje mogą być dalej dzielone na `\subsection{...}` a nawet `\subsubsection{...}`. Numeracja sekcji, podsekcji itp. odbywa się automatycznie, ale można ją wyłączyć, używając tzw. *wersji z gwiazdką* odpowiedniego polecenia, które ma gwiazdkę (\*) na końcu, takiego jak `\section*{...}` i `\subsection*{...}`.

*Łącznie*, klasy dokumentów LaTeX udostępniają następujące polecenia do tworzenia sekcji, przy czym poszczególne klasy obsługują odpowiedni podzbiór:

* `\part{część}`
* `\chapter{rozdział}`
* `\section{sekcja}`
* `\subsection{podsekcja}`
* `\subsubsection{podpodsekcja}`
* `\paragraph{akapit}`
* `\subparagraph{podakapit}`

W szczególności polecenia `\part` i `\\chapter` są dostępne tylko w klasach dokumentów `report` i `book` dokumentów.

Odwiedź artykuł Overleaf [o sekcjach i rozdziałach](/latex/pl/struktura-dokumentu/01-sections-and-chapters.md) aby uzyskać więcej informacji o poleceniach struktury dokumentu.

## Tworzenie tabel

Overleaf udostępnia trzy opcje tworzenia tabel:

1. Użycie [**Wstaw tabelę** przycisk](/latex/pl/baza-wiedzy/067-how-to-generate-and-insert-latex-tables-in-overleaf.md#inserttable) w **Edytora wizualnego** (lub **Edytora kodu**) pasek narzędzi.
2. [Kopiowanie i wklejanie tabeli](/latex/pl/baza-wiedzy/075-how-to-paste-formatted-content-into-overleaf.md#pastingtables) z innego dokumentu podczas korzystania z **Edytora wizualnego**.
3. Pisanie kodu LaTeX dla tabeli w edytorze kodu.

Jeśli dopiero zaczynasz pracę z LaTeX-em, korzystanie z paska narzędzi w **Edytora wizualnego** (opcja 1) to świetny sposób, aby zacząć — możesz przełączać się między **Edytora wizualnego** i **Edytora kodu** aby zobaczyć kod stojący za tabelą.

Tutaj skupiamy się na opcji 3 — najbardziej elastycznej metodzie tworzenia tabel — i przedstawiamy przykłady pokazujące, jak tworzyć tabele w LaTeX-u, w tym dodawanie linii (reguł) i podpisów. W miarę zdobywania doświadczenia zajrzyj do naszych szczegółowych wskazówek dotyczących [jak tworzyć tabele za pomocą LaTeX-a](/latex/pl/rysunki-i-tabele/01-tables.md).

### Tworzenie podstawowej tabeli w LaTeX-u

Zaczynamy od przykładu pokazującego, jak składać podstawową tabelę:

```latex
\begin{center}
\begin{tabular}{c c c}
 cell1 & cell2 & cell3 \\
 cell4 & cell5 & cell6 \\
 cell7 & cell8 & cell9
\end{tabular}
\end{center}
```

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=An+example+of+a+basic+table\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7Bc+c+c%7D%0A+cell1+%26+cell2+%26+cell3+%5C%5C+%0A+cell4+%26+cell5+%26+cell6+%5C%5C++%0A+cell7+%26+cell8+%26+cell9++++%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D%0A%3C%2Fsource%3E)

Ten przykład generuje następujący wynik:

![Grafika przedstawiająca tabelę złożoną w LaTeX-u](/files/9776a07ddef44bfbe425948a0d18e6f7c52e429f)

Ta `tabular` jest domyślną metodą LaTeX-a do tworzenia tabel. Musisz podać parametr do tego środowiska, w tym przypadku `{c c c}` co informuje LaTeX, że będą trzy kolumny, a tekst w każdej z nich musi być wyśrodkowany. Możesz też użyć `r` aby wyrównać tekst do prawej, oraz `l` aby wyrównać go do lewej. Symbol wyrównania `&` służy do wyznaczania poszczególnych komórek tabeli w wierszu tabeli. Aby zakończyć wiersz tabeli, użyj *nowej linii* polecenie `\\`. Nasza tabela znajduje się w środowisku `center` aby była wyśrodkowana względem szerokości tekstu na stronie.

### Dodawanie obramowania

Ta `tabular` obsługuje poziome i pionowe linie (reguły) jako część tabeli:

* aby dodać poziome reguły nad i pod wierszami, użyj `\hline` polecenie
* aby dodać pionowe reguły między kolumnami, użyj parametru pionowej linii `|`

W tym przykładzie argumentem jest `{|c|c|c|}` co deklaruje trzy (wyśrodkowane) kolumny, z których każda jest oddzielona pionową linią (regułą); dodatkowo używamy `\hline` aby umieścić poziomą regułę nad pierwszym wierszem i pod ostatnim wierszem:

```latex
\begin{center}
\begin{tabular}{|c|c|c|}
 \hline
 cell1 & cell2 & cell3 \\
 cell4 & cell5 & cell6 \\
 cell7 & cell8 & cell9 \\
 \hline
\end{tabular}
\end{center}
```

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Table+example+with+rules\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7B%7Cc%7Cc%7Cc%7C%7D+%0A+%5Chline%0A+cell1+%26+cell2+%26+cell3+%5C%5C+%0A+cell4+%26+cell5+%26+cell6+%5C%5C+%0A+cell7+%26+cell8+%26+cell9+%5C%5C+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

Ten przykład generuje następujący wynik:

![Grafika przedstawiająca tabelę złożoną w LaTeX-u zawierającą poziome i pionowe reguły](/files/b36dae7974b5953d1d426a82520fa1de4af55701)

Oto kolejny przykład:

```latex
\begin{center}
 \begin{tabular}{||c c c c||}
 \hline
 Col1 & Col2 & Col2 & Col3 \\ [0.5ex]
 \hline\hline
 1 & 6 & 87837 & 787 \\
 \hline
 2 & 7 & 78 & 5415 \\
 \hline
 3 & 545 & 778 & 7507 \\
 \hline
 4 & 545 & 18744 & 7560 \\
 \hline
 5 & 88 & 788 & 6344 \\ [1ex]
 \hline
\end{tabular}
\end{center}
```

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Another+table+example+containing+rules\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A+%5Cbegin%7Btabular%7D%7B%7C%7Cc+c+c+c%7C%7C%7D+%0A+%5Chline%0A+Col1+%26+Col2+%26+Col2+%26+Col3+%5C%5C+%5B0.5ex%5D+%0A+%5Chline%5Chline%0A+1+%26+6+%26+87837+%26+787+%5C%5C+%0A+%5Chline%0A+2+%26+7+%26+78+%26+5415+%5C%5C%0A+%5Chline%0A+3+%26+545+%26+778+%26+7507+%5C%5C%0A+%5Chline%0A+4+%26+545+%26+18744+%26+7560+%5C%5C%0A+%5Chline%0A+5+%26+88+%26+788+%26+6344+%5C%5C+%5B1ex%5D+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

Ten przykład generuje następujący wynik:

![Grafika przedstawiająca tabelę złożoną w LaTeX-u zawierającą poziome i pionowe reguły](/files/f10c3a03e2683dbe92d9417b8e0f9a2412e6bb9b)

### Podpisy, etykiety i odwołania

Możesz dodawać podpisy i odwołania do tabel w podobny sposób jak do obrazów. Jedyna różnica polega na tym, że zamiast **`figure`** środowiska, używasz **`table`** środowiska.

```latex
Tabela \ref{table:data} pokazuje, jak dodać podpis do tabeli i odwołać się do tabeli.
\begin{table}[h!]
\centering
\begin{tabular}{||c c c c||}
 \hline
 Col1 & Col2 & Col2 & Col3 \\ [0.5ex]
 \hline\hline
 1 & 6 & 87837 & 787 \\
 2 & 7 & 78 & 5415 \\
 3 & 545 & 778 & 7507 \\
 4 & 545 & 18744 & 7560 \\
 5 & 88 & 788 & 6344 \\ [1ex]
 \hline
\end{tabular}
\caption{Tabela do testowania podpisów i etykiet.}
\label{table:data}
\end{table}
```

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Table+captions+and+references\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0ATable+%5Cref%7Btable%3Adata%7D+shows+how+to+add+a+table+caption+and+reference+a+table.%0A%5Cbegin%7Btable%7D%5Bh%21%5D%0A%5Ccentering%0A%5Cbegin%7Btabular%7D%7B%7C%7Cc+c+c+c%7C%7C%7D+%0A+%5Chline%0A+Col1+%26+Col2+%26+Col2+%26+Col3+%5C%5C+%5B0.5ex%5D+%0A+%5Chline%5Chline%0A+1+%26+6+%26+87837+%26+787+%5C%5C+%0A+2+%26+7+%26+78+%26+5415+%5C%5C%0A+3+%26+545+%26+778+%26+7507+%5C%5C%0A+4+%26+545+%26+18744+%26+7560+%5C%5C%0A+5+%26+88+%26+788+%26+6344+%5C%5C+%5B1ex%5D+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Ccaption%7BTable+to+test+captions+and+labels.%7D%0A%5Clabel%7Btable%3Adata%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument%7D)

Ten przykład generuje następujący wynik:

![Tabela LaTeX z podpisem](/files/c1a41eca9bfe1204a85dca626a3d0bad43af8771)

## Dodawanie spisu treści

Tworzenie spisu treści jest proste, ponieważ polecenie `\tableofcontents` wykonuje niemal całą pracę za ciebie:

```latex
\documentclass{article}
\title{Sekcje i rozdziały}
\author{Gubert Farnsworth}
\date{sierpień 2022}
\begin{document}

\maketitle

\tableofcontents

\section{Wprowadzenie}

To jest pierwsza sekcja.

Lorem  ipsum  dolor  sit  amet,  consectetuer  adipiscing
elit.   Etiam  lobortisfacilisis sem.  Nullam nec mi et
neque pharetra sollicitudin.  Praesent imperdietmi nec ante.
Donec ullamcorper, felis non sodales...

\section*{Nienumerowana sekcja}
\addcontentsline{toc}{section}{Nienumerowana sekcja}

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Etiam lobortis facilisissem.  Nullam nec mi et neque pharetra
sollicitudin.  Praesent imperdiet mi necante...

\section{Druga sekcja}

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Etiam lobortis facilisissem.  Nullam nec mi et neque pharetra
sollicitudin.  Praesent imperdiet mi necante...
\end{document}
```

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Generating+a+table+of+contents\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Ctitle%7BSections+and+Chapters%7D%0A%5Cauthor%7BGubert+Farnsworth%7D%0A%5Cdate%7BAugust+2022%7D%0A%5Cbegin%7Bdocument%7D%0A++%0A%5Cmaketitle%0A++%0A%5Ctableofcontents%0A%0A%5Csection%7BIntroduction%7D%0A+++%0AThis+is+the+first+section.%0A++++++%0ALorem++ipsum++dolor++sit++amet%2C++consectetuer++adipiscing++%0Aelit.+++Etiam++lobortisfacilisis+sem.++Nullam+nec+mi+et+%0Aneque+pharetra+sollicitudin.++Praesent+imperdietmi+nec+ante.+%0ADonec+ullamcorper%2C+felis+non+sodales...%0A+++++++%0A%5Csection%2A%7BUnnumbered+Section%7D%0A%5Caddcontentsline%7Btoc%7D%7Bsection%7D%7BUnnumbered+Section%7D%0A%0ALorem+ipsum+dolor+sit+amet%2C+consectetuer+adipiscing+elit.++%0AEtiam+lobortis+facilisissem.++Nullam+nec+mi+et+neque+pharetra+%0Asollicitudin.++Praesent+imperdiet+mi+necante...%0A%0A%5Csection%7BSecond+Section%7D%0A+++++++%0ALorem+ipsum+dolor+sit+amet%2C+consectetuer+adipiscing+elit.++%0AEtiam+lobortis+facilisissem.++Nullam+nec+mi+et+neque+pharetra+%0Asollicitudin.++Praesent+imperdiet+mi+necante...%0A%5Cend%7Bdocument%7D)

Ten przykład generuje następujący wynik:

![Grafika pokazująca spis treści utworzony przez LaTeX](/files/a4e8aa2576b9b0452758dc53bccdef60f0c34142)

Sekcje, podsekcje i rozdziały są automatycznie uwzględniane w spisie treści. Aby ręcznie dodać wpisy, takie jak nienumerowana sekcja, użyj polecenia `\addcontentsline` jak pokazano w przykładzie.

## Pobieranie gotowego dokumentu

Poniższy krótki klip wideo pokazuje, jak pobrać kod źródłowy projektu lub złożony plik PDF:

{% embed url="<https://videos.ctfassets.net/nrgyaltdicpt/2n6iw0AUELNtABCuva0oV5/cf27bff3a6099da94362d64645e69dfe/LL30download.mp4>" %}

Więcej informacji można znaleźć w artykule pomocy Overleaf [Eksportowanie pracy z Overleaf](/latex/pl/baza-wiedzy/036-exporting-your-work-from-overleaf.md).

## Znajdowanie i używanie pakietów LaTeX

LaTeX nie tylko zapewnia znaczące możliwości składu, ale także oferuje *ramy rozszerzalności* dzięki użyciu dodatków *pakiety*. Zamiast próbować dostarczać polecenia i funkcje, które „próbują robić wszystko”, LaTeX został zaprojektowany tak, aby być *rozszerzalny*, umożliwiając użytkownikom ładowanie zewnętrznych fragmentów kodu (pakietów), które zapewniają bardziej wyspecjalizowane możliwości składu lub rozszerzają wbudowane funkcje LaTeX-a — takie jak skład tabel. Jak zauważono w sekcji [Dodawanie obrazów](#adding-images), a `graphicx` pakiet rozszerza LaTeX, udostępniając polecenia do importowania plików graficznych, i został załadowany (w preambule) przez zapisanie

```latex
\usepackage{graphicx}
```

### Ładowanie pakietów

Jak wspomniano powyżej, pakiety są ładowane w preambule dokumentu za pomocą `\usepackage` polecenia, ale ponieważ wiele pakietów LaTeX udostępnia zestaw *opcji*, które można wykorzystać do konfiguracji ich zachowania, to `\usepackage` polecenie często wygląda tak:

```latex
\usepackage[options]{somepackage}
```

Nawiasy kwadratowe „`[...]`” informują LaTeX, jaki zestaw opcji należy zastosować podczas ładowania `somepackage`. W obrębie zestawu opcji żądanych przez użytkownika poszczególne opcje lub ustawienia są zwykle oddzielane przecinkiem; na przykład [`geometry` pakietu](https://ctan.org/pkg/geometry) udostępnia wiele opcji konfiguracji układu strony w LaTeX-u, więc typowe użycie `geometry` może wyglądać tak:

```latex
\usepackage[total={6.5in,8.75in},
top=1.2in, left=0.9in, includefoot]{geometry}
```

Ta `geometry` pakiet jest jednym z przykładów pakietu napisanego i współtworzonego przez członków globalnej społeczności LaTeX-a i udostępnionego bezpłatnie każdemu, kto chce z niego korzystać.

Jeśli pakiet LaTeX nie udostępnia żadnych opcji albo użytkownik chce użyć wartości domyślnych opcji pakietu, ładuje się go w taki sposób:

```latex
\usepackage{somepackage}
```

Gdy wpisujesz `\usepackage[...]{somepackage}` LaTeX szuka odpowiadającego pliku o nazwie `*somepackage*.sty`, który musi załadować i przetworzyć — aby udostępnić polecenia pakietu i wykonać inny kod dostarczony przez ten pakiet. Jeśli LaTeX nie może znaleźć `*somepackage*.sty` zakończy działanie z błędem, jak pokazano w następującym przykładzie Overleaf:

```latex
\documentclass[12pt, letterpaper]{article}
\usepackage{somepackage}% pakiet NIEISTNIEJĄCY
\begin{document}
To się nie powiedzie!
\end{document}
```

[Otwórz ten ***przykład generujący błąd*** w Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Error+due+to+missing+package\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%5D%7Barticle%7D%0A%5Cusepackage%7Bsomepackage%7D%25+a+NON-EXISTENT+package%0A%5Cbegin%7Bdocument%7D%0AThis+will+fail%21%0A%5Cend%7Bdocument%7D)

Ten przykład generuje następujący wynik:

![Obraz pokazujący błąd spowodowany brakiem pakietu](/files/cab5ca0a8db7bdfc00f6daceb02e8ca0f1ef0557)

### Znajdowanie informacji o pakietach: CTAN

Pakiety są rozpowszechniane za pośrednictwem [Comprehensive TeX Archive Network](https://www.ctan.org/), zwykle określanej jako CTAN, która w chwili pisania tego tekstu hostuje 6287 pakietów od 2881 współtwórców. CTAN [opisuje siebie](https://www.ctan.org/ctan) jako

> ... zestaw stron internetowych na całym świecie oferujących materiały związane z TeX-em do pobrania.

Możesz przeglądać CTAN, aby szukać przydatnych pakietów; na przykład:

* [według tematu](https://www.ctan.org/topics/cloud)
* [alfabetycznie](https://www.ctan.org/pkg) (przydatne, jeśli znasz nazwę pakietu)

Możesz też użyć [funkcji wyszukiwania](https://www.ctan.org/pkg) (na górze strony).

### Pakiety dostępne w Overleaf: wprowadzenie do TeX Live

Raz w roku duży *podzbiór* pakietów hostowanych na CTAN, wraz z fontami związanymi z LaTeX-em i innym oprogramowaniem, jest zestawiany i rozpowszechniany jako system o nazwie [TeX Live](https://tug.org/texlive/), którego można użyć do zainstalowania własnej (lokalnej) konfiguracji LaTeX-a. W rzeczywistości [serwery Overleaf również korzystają z TeX Live](/latex/pl/pliki-klas/02-overleaf-and-tex-live.md) i są aktualizowane po wydaniu nowej wersji TeX Live. Aktualizacje TeX Live w Overleaf nie są natychmiastowe, lecz odbywają się kilka miesięcy po wydaniu, dając nam czas na przeprowadzenie testów zgodności nowej wersji TeX Live z [tysiącami szablonów znajdujących się w naszej galerii](https://www.overleaf.com/gallery). Na przykład oto nasze [ogłoszenie o aktualizacji TeX Live 2025](https://www.overleaf.com/blog/tex-live-2025-is-now-available).

Chociaż TeX Live zawiera duży *podzbiór* zbiór pakietów CTAN, można znaleźć interesujący pakiet, taki jak [`igo` do składu diagramów Go](https://ctan.org/pkg/igo?lang=en), który jest hostowany na CTAN, ale nie jest uwzględniony w (rozpowszechniany przez) TeX Live i dlatego jest niedostępny w Overleaf. Niektóre pakiety hostowane na CTAN nie są częścią TeX Live z różnych powodów: być może pakiet jest przestarzały, ma problemy licencyjne, jest bardzo nowy (niedawno przesłany) albo ma zależności platformowe, na przykład działa w systemie Windows, ale nie w Linuxie.

Nowe pakiety i aktualizacje istniejących są przesyłane do CTAN przez cały rok, ale aktualizacje TeX Live są rozpowszechniane corocznie; w konsekwencji pakiety zawarte w bieżącej wersji TeX Live nie będą tak aktualne jak te hostowane na CTAN. Ponieważ serwery Overleaf korzystają z TeX Live, możliwe jest, że pakiety zainstalowane na naszych serwerach — tj. dostępne dla naszych użytkowników — nie będą najnowszymi wersjami dostępnymi na CTAN, ale ogólnie rzecz biorąc, mało prawdopodobne jest, aby stanowiło to problem.


---

# 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/latex/pl/podstawy-latex-a/01-learn-latex-in-30-minutes.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.
