> 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/podstawy-latex/naucz-sie-latex-a-w-30-minut.md).

# Naucz się LaTeX-a w 30 minut

> **NOWE:** Odwiedź nowe [Centrum nauki Overleaf](https://learn.overleaf.com/) aby odkryć bezpłatne kursy online i webinary na żywo — wszystko, czego potrzebujesz, aby opanować LaTeX i w pełni wykorzystać Overleaf.

Ten wprowadzający samouczek nie zakłada wcześniejszego doświadczenia z LaTeX-em, 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, aby stawiać kolejne kroki w kierunku biegłości w LaTeX-u.

## Czym jest LaTeX?

LaTeX (wymawiane „*LAY*-tek” lub „*LAH*-tek”) to narzędzie do składu profesjonalnie wyglądających dokumentów. Jednak sposób działania LaTeX-a jest dość inny niż w wielu innych aplikacjach do tworzenia dokumentów, których mogłeś używać, 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 Twój dokument jest zwykłym plikiem tekstowym przeplatanym poleceniami LaTeX *polecenia* używanymi do wyrażenia pożądanych rezultatów (składu). Aby uzyskać widoczny, złożony dokument, Twój plik LaTeX jest przetwarzany przez oprogramowanie zwane *silnik TeX* które wykorzystuje polecenia osadzone w Twoim pliku tekstowym, aby kierować procesem składu i kontrolować go, przekształcając polecenia LaTeX i tekst dokumentu w profesjonalnie złożony plik PDF. Oznacza to, że musisz skupić się wyłącznie na *treści* swojego dokumentu, a komputer, za pośrednictwem poleceń LaTeX i silnika TeX, zajmie się *wyglądem wizualnym* (formatowaniem).

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

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

Argumenty przemawiające za LaTeX-em obejmują:

* obsługę składu niezwykle złożonej matematyki, tabel i treści technicznych dla nauk przyrodniczych;
* funkcje przypisów, odsyłaczy i zarządzania bibliografiami;
* łatwość tworzenia skomplikowanych lub żmudnych elementów dokumentu, takich jak indeksy, glosariusze, spisy treści, listy ilustracji;
* wysoką konfigurowalność przy tworzeniu dokumentów na zamówienie dzięki jego wrodzonej programowalności i rozszerzalności poprzez tysiące [bezpłatnych pakietów dodatkowych](https://www.ctan.org/pkg).

Ogólnie rzecz biorąc, LaTeX daje użytkownikom duży stopień kontroli 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 sprawdza się najlepiej, w tym wiele projektów stron typu „free form”, typowo spotykanych w publikacjach magazynowych.

Jedną ważną zaletą LaTeX-a jest oddzielenie treści dokumentu od jego stylu: po napisaniu treści dokumentu jego wygląd można łatwo zmienić. Podobnie możesz utworzyć plik LaTeX definiujący układ/styl określonego typu dokumentu, a taki plik może służyć jako *szablon* do standaryzacji tworzenia/dopracowywania dodatkowych dokumentów tego typu; na przykład umożliwia to wydawcom naukowym tworzenie szablonów artykułów w LaTeX-u, których autorzy używają do pisania prac przesyłanych 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 rozpocząć pisanie, 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](broken://pages/be6e3a2fc7b1b9ab7c56b64e7eb6e6c0b68fedd1).

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 
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%5Fname=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](https://images.ctfassets.net/nrgyaltdicpt/5oBbZABsWEnHZpwhfvV2PD/95ba7d5496616b4f10dffe6fb90f578a/LL30Fig1-plain.svg)

Widać, że LaTeX automatycznie wciął pierwszy wiersz akapitu, zajmując się tym formatowaniem za Ciebie. Przyjrzyjmy się bliżej temu, co robi każda część naszego kodu.

Pierwsza linia kodu, `\documentclass{article}`, deklaruje typ dokumentu znany jako jego *klasa*, która kontroluje ogólny wygląd dokumentu. Różne typy dokumentów wymagają różnych klas; tzn. CV/życiorys będzie wymagać innej klasy niż praca naukowa, która może używać standardowej klasy LaTeX `article` . Inne typy dokumentów, nad którymi możesz pracować, mogą wymagać innych klas, takich jak `book` lub `report`. Aby zorientować się w licznych dostępnych typach klas LaTeX, [odwiedź odpowiednią stronę w CTAN (Comprehensive TeX Archive Network)](https://www.ctan.org/topic/class).

Po ustawieniu klasy dokumentu nasza treść, znana jako *treść główna* dokumentu, jest zapisywana pomiędzy `\begin{document}` i `\end{document}` znacznikami. Po otwarciu powyższego przykładu możesz wprowadzić zmiany w tekście i, gdy skończysz, wyświetlić wynikowy złożony plik PDF przez *ponowne skompilowanie dokumentu*. Aby to zrobić w Overleaf, po prostu naciśnij **Recompile**, jak pokazano w tym krótkim klipie wideo:

Każdy projekt Overleaf można skonfigurować tak, aby był ponownie kompilowany automatycznie za każdym razem, gdy zostanie edytowany: kliknij małą strzałkę obok **Recompile** przycisku i ustaw **Auto Compile** na **Włączone**, jak pokazano na poniższym zrzucie ekranu:

![Zrzut ekranu pokazujący, jak ustawić Auto Compile na Włączone lub Wyłączone](/files/68150bd9dbb3b81fa328fd52cbad51d481e3dd0d)

Gdy już zobaczyliśmy, jak dodawać treść do naszego dokumentu, następnym krokiem jest nadanie mu tytułu. Aby to zrobić, musimy krótko porozmawiać o **preambule**.

## Preambuła dokumentu

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

Poprzedni przykład pokazywał, jak treść dokumentu była wprowadzana po `\begin{document}` poleceniu; jednak wszystko w Twoim `.tex` pliku występujące *przed* tym miejscem nazywa się *preambule*, 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; ładując *pakiety* których chcesz używać (więcej na ten [później](#Finding%5Fand%5Fusing%5FLaTeX%5Fpackages)), a także stosujesz tam inne rodzaje konfiguracji.

Minimalna preambuła dokumentu może wyglądać następująco:

```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 konfiguracji tego egzemplarza klasy article; tzn. ustawień, których chcemy użyć dla tego konkretnego `article`dokumentu opartego na klasie.

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ć także innych rozmiarów czcionki, `9pt`, `11pt`, `12pt`, ale jeśli nie zostanie podany żaden, 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](broken://pages/f02f27821b9aeff3a1fff976e1ef50666db91ef5).

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 import zewnętrznych plików graficznych. Pakiety LaTeX są omówione w sekcji [Znajdowanie i używanie pakietów LaTeX](#Finding%5Fand%5Fusing%5FLaTeX%5Fpackages).

## Dodawanie informacji o tytule, autorze i dacie

Dodanie tytułu, autora i daty do naszego dokumentu wymaga jeszcze trzech linii w *preambule* (*nie* głównej części dokumentu). Są to następujące linie:

* `\\title{Mój pierwszy dokument LaTeX}`: tytuł dokumentu
* `\\author{Hubert Farnsworth}`: tutaj wpisujesz nazwę autora(ów) i opcjonalnie `\\thanks` polecenie w nawiasach klamrowych:
  * `\\thanks{Sfinansowane przez zespół Overleaf.}`: można dodać po nazwisku autora, wewnątrz nawiasów polecenia `author` Doda indeks górny i przypis dolny z tekstem znajdującym się w nawiasach. Przydatne, jeśli chcesz podziękować instytucji w swoim artykule.
* `\\date{sierpień 2022}`: datę możesz wprowadzić ręcznie lub 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ść główna* dokumencie:

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

Preambułę i treść główną 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 właśnie 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%5Fname=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-u](https://images.ctfassets.net/nrgyaltdicpt/3WzMd0bx2zlj3zLTKS8SxT/dc2b7c16adbc96bdd750b6d2c8b4227e/LL30Fig2r-plain.svg)

## Dodawanie komentarzy

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

Aby dodać komentarz w LaTeX-u, 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 właśnie tytuł, autora i datę do naszego pierwszego \\LaTeX{} dokumentu!

% Ta linia tutaj 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%5Fname=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ślanie

Następnie przyjrzymy się kilku poleceniom formatowania tekstu:

* **Pogrubienie**: tekst pogrubiony w LaTeX-u składa się za pomocą `\\textbf{...}` polecenia.
* *Kursywa*: tekst kursywą uzyskuje się za pomocą `\\textit{...}` polecenia.
* Podkreślanie: aby podkreślić tekst, użyj `\\underline{...}` polecenia.

Następny przykład pokazuje te polecenia:

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

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip%5Fname=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](https://images.ctfassets.net/nrgyaltdicpt/6vo15r0tLCByTpcvn1w2E8/8f14edc7ece1f10ce4ba2c76e1e58a56/LL30Fig3r-plain.svg)

Innym bardzo przydatnym poleceniem jest `\\emph{_argument_}`, którego efekt na jego `_argument_` zależy od kontekstu. W zwykłym tekście tekst wyróżniony jest kursywą, ale to zachowanie odwraca się, gdy 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 przypadkiem.

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

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

[Otwórz ten **\\\emph** przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip%5Fname=Using+the+emph+command\&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%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 pokazujący użycie polecenia \\\emph w LaTeX-u](https://images.ctfassets.net/nrgyaltdicpt/1K0A8RXXOomakJBAr2usmp/62d0e8b5275092dd0b1b4a59c745b632/LL30Fig4r-plain.svg)

* **Uwaga:** niektóre pakiety, takie jak [Beamer](broken://pages/a4741faf208a40757facdd0e99aa30a2b5a2b30c), zmieniają zachowanie `\\emph` polecenia.

## 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 ilustrację** przycisku](https://learn.overleaf.com/learn/Kb/How%5Fto%5Finsert%5Ffigures%5Fin%5FOverleaf#Using%5FInsert%5FFigure%5Fto%5Fadd%5Fa%5Ffigure%5Fto%5Fyour%5Fproject)(![The Insert Figure button on the editor toolbar](https://sharelatex-wiki-cdn-671420.cdn77.org/learn-scripts/images/a/a8/InsertFigureButton.png)), znajdującego się na pasku narzędzi edytora, aby wstawić obraz do **Edytora wizualnego** lub **Edytora kodu**.
2. [Skopiuj i wklej obraz](broken://pages/ad938569e9ad7fd6c391d9438ba2606458b3ff87) do **Edytora wizualnego** lub **Edytora kodu**.
3. Użyj **Edytora kodu** aby napisać kod LaTeX wstawiający grafikę.

Opcje 1 i 2 automatycznie generują kod LaTeX potrzebny do wstawiania obrazów, ale tutaj przedstawiamy opcję 3 — pamiętaj, że będziesz musiał [przesłać te obrazy](https://docs.overleaf.com/writing-and-editing/inserting-images) 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, wszędzie, gdzie spojrzymy.

% Polecenie \\includegraphics jest 
% udostępniane (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](https://images.ctfassets.net/nrgyaltdicpt/4p5toat08FUgehv4yuNwXS/efc9e75e4342c9caeec94f26627fa337/LL30Fig5v2-plain.svg)

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

Aby użyć `graphicx` pakietu, dodaj następującą linię do preambuły dokumentu w 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](https://sharelatex-wiki-cdn-671420.cdn77.org/learn-scripts/images/1/17/ImagesInAFolder.png)

Polecenie `\\includegraphics{universe}` wykonuje właściwą pracę polegającą na wstawieniu obrazu do dokumentu. Tutaj, `universe` jest nazwą pliku obrazu, ale bez jego rozszerzenia.

**Uwaga**:

* Chociaż pełna nazwa pliku, wraz z rozszerzeniem, jest dozwolona w `\\includegraphics` poleceniu, uważa się za dobrą praktykę pomijanie rozszerzenia pliku, ponieważ spowoduje to, że LaTeX będzie szukał wszystkich obsługiwanych formatów.
* Ogólnie nazwa pliku grafiki nie powinna zawierać spacji ani wielu kropek; zaleca się także 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%5Fand%5Fusing%5FLaTeX%5Fpackages).

## Podpisy, etykiety i odwołania

Obrazy można opatrzyć podpisem, oznaczyć i odwoływać się do nich 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 rysunków w LaTeX-u](https://images.ctfassets.net/nrgyaltdicpt/4DkAWWkQqZP6QHU2EErogQ/9aa2371f2cde0f3f8bf22aa1c0b91789/LL30Fig6r-plain.svg)

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

* **`\\includegraphics[width=0.75\\textwidth]{mesh}`**: Taka forma `\\includegraphics` nakazuje LaTeX-owi ustawić szerokość rysunku na 75% szerokości tekstu — której wartość jest przechowywana w `\\textwidth` polecenia.
* **`\\caption{Ładny wykres.}`**: Jak sama nazwa wskazuje, to polecenie ustawia podpis rysunku, który może zostać umieszczony nad rysunkiem lub pod nim. Jeśli utworzysz spis rysunków, ten podpis zostanie użyty w tym spisie.
* **`\\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 dołą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](broken://pages/47e6608a2a041090396ee4684d8032f2eadae727)
* [Wstawianie obrazów](https://docs.overleaf.com/writing-and-editing/inserting-images)

## Tworzenie list w LaTeX-u

Możesz tworzyć różne typy list za pomocą *środowisk*, które służą do zamknięcia 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 tworzy `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 wpisy są oznaczone czarną kropką, tak zwanym punktorem.
  \\item Tekst we wpisach 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%5Fname=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 listy punktowanej w LaTeX-u](https://images.ctfassets.net/nrgyaltdicpt/1lDj29Mg9ZuLNHXwZrTJew/cd7d950c65fd05b251c4aa55746f4eb7/LL30Fig7-plain.svg)

Możesz także 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 pokazuje różne typy list w LaTeX-u.

### 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%5Fname=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-u](https://images.ctfassets.net/nrgyaltdicpt/2vkfa7RiAIJxv5wIZbg9UK/530c384f159d091a587de279d13fefec/LL30Fig8-plain.svg)

Tak jak w przypadku `nieuporządkowane` listach, każdy element musi być poprzedzony przez `\\item` polecenie, które tutaj automatycznie generuje numeryczną wartość etykiety listy uporządkowanej, zaczynając od 1.

Po 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 pokazuje różne typy list LaTeX lub odwiedź nasz dedykowany [artykuł pomocy o listach LaTeX](broken://pages/fb7656954be0dd0b4179376ac48dda79eaf00da0), który zawiera wiele więcej przykładów i pokazuje, jak tworzyć niestandardowe listy.

## Dodawanie matematyki do LaTeX-a

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

* *w linii* tryb matematyczny używany do zapisywania wzorów, które są częścią akapitu
* *wyświetlany* tryb matematyczny używany do zapisywania wyrażeń, które nie są częścią tekstu ani akapitu i są składane w osobnych wierszach

### Tryb matematyczny w linii

Zobaczmy przykład trybu matematycznego w linii:

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

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip%5Fname=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 matematycznym w linii](https://images.ctfassets.net/nrgyaltdicpt/77oK8pfew1B1VvxiBtALag/15714f2da4e469bbb8cf70a0d3733e5d/LL30Fig9-plain.svg)

Aby składać matematykę w trybie liniowym, możesz użyć jednej z tych par separatorów: `\( ... \)`, `$ ... $` lub `\begin{math} ... \end{math}`, jak pokazano w poniższym 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 matematycznego w linii — tak jak $E=mc^2$, i tak samo \(E=mc^2\).
\end{document}
```

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip%5Fname=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 pokazujący treść złożoną przy użyciu trybu matematycznego w linii LaTeX](https://images.ctfassets.net/nrgyaltdicpt/46VPfEGxYJ3di18TLzaLo9/ed67df07532c52b6543fd2bae7cb7c04/LL30Fig10r-plain.svg)

### Tryb matematyczny wyświetlany

Równania składane w trybie wyświetlanym mogą być numerowane lub nienumerowane, jak w poniższym przykładzie:

```latex
\\documentclass[12pt, letterpaper]{article}
\begin{document}
Równoważność masy i energii jest opisana słynnym równaniem
\[ E=mc^2 \] odkrytym 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%5Fname=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-u](https://images.ctfassets.net/nrgyaltdicpt/6n1FPYFzmzCHPpWoEoYQZM/79b33f1096be06326bff7d2e1976c67c/LL30Fig11-plain.svg)

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

### Bardziej kompletne przykłady

Poniższe przykłady pokazują zakres treści matematycznych składanych przy użyciu LaTeX-a.

```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 zapisywać 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 umieszcza się przy całkach 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., a wielkie litery greckie jako $\Omega$ $\Delta$.

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

[Otwórz ten przykład w Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip%5Fname=More+advanced+LaTeX+math+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0ASubscripts+in+math+mode+are+written+as+%24a%5Fb%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%5F1+i%5F2+%5Cdots+i%5Fp%7D%5F%7Bj%5F1+j%5F2+%5Cdots+j%5Fq%7D+%3D+T%28x%5E%7Bi%5F1%7D%2C%5Cdots%2Cx%5E%7Bi%5Fp%7D%2Ce%5F%7Bj%5F1%7D%2C%5Cdots%2Ce%5F%7Bj%5Fq%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%5F0%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 zakres matematyki złożonej w LaTeX-u](https://images.ctfassets.net/nrgyaltdicpt/5xfm4NybWckHL5ndpdnBRq/bc0b5e27044820ea5cdd11648a68f543/LL30Fig12r-plain.svg)

Następny przykład używa `equation*` środowiska udostępnianego przez `amsmath` pakiet, więc musimy dodać następującą linię do preambuły dokumentu:

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

Więcej informacji na temat korzystania z `amsmath` zobacz [nasz artykuł pomocy](broken://pages/cde989405ad118bb5882abe01a31ef25bfcb48f3).

```latex
\documentclass{article}
\usepackage{amsmath}% Dla środowiska equation*
\begin{document}
\section{First example}

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

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

\section{Second example}

To jest proste wyrażenie matematyczne \(\sqrt{x^2+1}\) w tekście. 
A to też jest 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%5Fname=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 zakres matematyki złożonej w LaTeX-u](https://images.ctfassets.net/nrgyaltdicpt/hT85gkewCDlxCHeNU5slE/9256c129b25bec7a93dcfe9e44b0654a/LL30Fig13r-plain.svg)

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

* [Wyrażenia matematyczne](broken://pages/f2e3fad446689995b3636c339fd9c4827781270c)
* [Indeksy dolne i górne](broken://pages/e27b16dc21bcf588ae6e58dbcf866699e5d5084e)
* [Nawiasy i nawiasy okrągłe](broken://pages/5e9733415e2f3c9ebc457cc86679ff3b5b2d110c)
* [Ułamki i dwumiany](broken://pages/ffaa9186bb8a3ae50992c2a775d979b46a6a734e)
* [Wyrównywanie równań](broken://pages/483c5cb23bb5c7edb4bd53c99a2be78a4ea8f64e)
* [Operatory](broken://pages/6103862fd602e30b77a8e3fd0cbae95160ce6dd8)
* [Odstępy w trybie matematycznym](broken://pages/eb55650541200ab873efa038be14ee8ae1b26745)
* [Całki, sumy i granice](broken://pages/356c2d5220b4cfd341b8d0e2798d64a1db64e06b)
* [Styl wyświetlania w trybie matematycznym](broken://pages/aa032bf42cf9a67ba6b5d8135c70c9f483d37738)
* [Lista greckich liter i symboli matematycznych](broken://pages/6edf7d63ed9cb442b0f83a154630b055cdd73f16)
* [Czcionki matematyczne](broken://pages/e60004d76daa8034ff263bbc5295dcbf4d8aee13)

## 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 zwykle zawierają *streszczenie* które jest krótkim przeglądem/podsumowaniem ich głównych tematów lub argumentów. Następny przykład pokazuje składanie streszczenia przy użyciu LaTeX-owego `streszczenie` środowiska:

```latex
\documentclass{article}
\begin{document}
\begin{abstract}
To jest 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%5Fname=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-u](https://images.ctfassets.net/nrgyaltdicpt/4cPu8x8ZxuDVF6efcZ03yi/91aa6aa84719613b0e25c725b70aa0b8/LL30Fig14-plain.svg)

### 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 przez dwukrotne naciśnięcie klawisza „enter”, co kończy bieżący wiersz i wstawia kolejny pusty wiersz;
* jak rozpocząć nowy wiersz bez rozpoczynania nowego akapitu, wstawiając ręczny podział wiersza za pomocą `\\` polecenia, które jest podwójnym ukośnikiem wstecznym; alternatywnie użyj `\newline` polecenia.

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

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

\begin{abstract}
To jest 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 dwukrotnie nacisnąć „enter”, aby rozpocząć drugi.

Ten wiersz rozpocznie drugi akapit.

Rozpocznę trzeci akapit, a następnie dodam \\ ręczny podział wiersza, który spowoduje, że ten tekst zacznie się w nowym wierszu, ale pozostanie częścią tego samego akapitu. Alternatywnie mogę użyć polecenia \verb|\newline|\newline, aby rozpocząć nowy wiersz, który 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%5Fname=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-u](https://images.ctfassets.net/nrgyaltdicpt/5DdSH06hFli8k4lR0dxw4m/a55cddf9aa10b64302ae7b72ba0c6447/LL30Fig15r-plain.svg)

Zwróć uwagę, że LaTeX automatycznie wcięwa akapity — z wyjątkiem bezpośrednio po nagłówkach dokumentu, takich jak sekcja i podsekcja —[jak zobaczymy](#Chapters%5Fand%5Fsections).

Nowym użytkownikom zaleca się, aby `\\` lub `\newline`pustych linii 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 wierszy do tworzenia nowych akapitów, bez żadnych `\\`, i załaduj [pakiet parskip](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](broken://pages/db3648d2cee4078b06022212feaa858c4a835ef9)
* [Jak zmienić odstępy między akapitami w LaTeX-u](broken://pages/5737c92cbd6e9914f8352da05ff456cbc344b245)
* [Błąd LaTeX: Nie ma tu linii do zakończenia](broken://pages/297c8a832c9cb08d3f34b646b3c59327d2f65bca) zawiera dodatkowe porady i wskazówki dotyczące korzystania z `\\`.

### 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 udostępnia również polecenia do strukturyzowania dokumentu, ale dostępne polecenia i ich implementacje (to, co robią) mogą zależeć od używanej klasy dokumentu. Dla przykładu dokumenty utworzone przy użyciu klasy `book` mogą być dzielone na części, rozdziały, sekcje, podsekcje i tak dalej, ale klasa `letter` nie udostępnia (nie wspiera) żadnych poleceń do tego celu.

Następny przykład pokazuje polecenia używane do strukturyzowania dokumentu opartego na klasie `book` klasy:

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

\chapter{First Chapter}

\section{Introduction}

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{Second Section}

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

\subsection{First Subsection}
Praesent imperdietmi nec ante. Donec ullamcorper, felis non sodales...

\section*{Unnumbered Section}
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%5Fname=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 pokazujący sekcje w dokumencie book LaTeX](https://images.ctfassets.net/nrgyaltdicpt/1A1T7YsurQdM058OwmLqd8/7f6e962c31356bafa702bab9062f6061/LL30Fig16-plain.svg)

Nazwy poleceń sekcjonowania są w większości oczywiste; na przykład, `\chapter{First Chapter}` tworzy nowy rozdział zatytułowany `Pierwszy rozdział`, `\section{Introduction}` tworzy sekcję zatytułowaną `Wprowadzenie`, i tak dalej. Sekcje można dalej dzielić na `\subsection{...}` a nawet `\subsubsection{...}`. Numeracja sekcji, podsekcji itd. odbywa się automatycznie, ale można ją wyłączyć, używając tak zwanej *wersji z gwiazdką* odpowiedniego polecenia, które ma na końcu gwiazdkę (\*), takiego jak `\section*{...}` i `\subsection*{...}`.

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

* `\part{part}`
* `\chapter{chapter}`
* `\section{section}`
* `\subsection{subsection}`
* `\subsubsection{subsubsection}`
* `\paragraph{paragraph}`
* `\subparagraph{subparagraph}`

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

Odwiedź artykuł Overleaf [o sekcjach i rozdziałach](broken://pages/215a100e3ee1e1cd3cffb4e67c9f096ee159e4f1) po więcej informacji o poleceniach struktury dokumentu.

## Tworzenie tabel

Overleaf oferuje trzy opcje tworzenia tabel:

1. Korzystając z [**Wstaw tabelę** przycisku](https://www.overleaf.com/learn/how-to/How%5Fto%5Finsert%5Ftables%5Fin%5FOverleaf%23inserttable#Using%5FInsert%5FTable%5Fto%5Fcreate%5Fa%5Ftable%5Fin%5Fyour%5Fproject) w **Edytora wizualnego** (lub **Edytora kodu**) paska narzędzi.
2. [Kopiowanie i wklejanie tabeli](https://www.overleaf.com/learn/how-to/How%5Fto%5Fpaste%5Fformatted%5Fcontent%5Finto%5FOverleaf%23pastingtables) 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 na start — 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 naszego szczegółowego przewodnika po [jak tworzyć tabele w LaTeX-u](https://www.overleaf.com/learn/latex/Tables).

### Tworzenie podstawowej tabeli w LaTeX-u

Zaczynamy od przykładu pokazującego, jak złożyć 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%5Fname=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](https://images.ctfassets.net/nrgyaltdicpt/5K46QavbKv9vF4RI1GbUf2/f22d4f8a06d00251166f86d2c891321e/LL30Fig17-plain.svg)

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

### Dodawanie obramowania

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

* aby dodać poziome reguły nad i pod wierszami, użyj `\hline` polecenia
* 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, każdą oddzieloną 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%5Fname=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](https://images.ctfassets.net/nrgyaltdicpt/5uWYGUhK1XJJJaWz5R1EmX/3ee88bf6b2eaf8d0644b57fa8064800b/LL30Fig18-plain.svg)

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%5Fname=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](https://images.ctfassets.net/nrgyaltdicpt/1Cy9FcRnDVDRUPQdCgaKq6/c21e5f7d9a53514756c6e1f2996e51e0/LL30Fig19-plain.svg)

### Podpisy, etykiety i odwołania

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

Tabela \ref{table:data} pokazuje, jak dodać podpis do tabeli i odwołać się do tabeli.

```latex
\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%5Fname=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](https://images.ctfassets.net/nrgyaltdicpt/1f5w74UIaTCkpApaPdVeWf/580a87c2413ddc9d6bdef3bf462689fc/LL30Fig20-plain.svg)

## Dodawanie spisu treści

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

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

\section{Introduction}
   
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*{Unnumbered Section}
\addcontentsline{toc}{section}{Sekcja nienumerowana}

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

\section{Second Section}
       
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%5Fname=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 wygenerowany przez LaTeX](https://images.ctfassets.net/nrgyaltdicpt/MxY592Q6EGsDKMA2mZw0t/fffa41a0a0d30770526f73aff72a7be1/LL30Fig21r-plain.svg)

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

## Pobieranie ukończonego dokumentu

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

Więcej informacji można znaleźć w artykule pomocy Overleaf [Eksportowanie swojej pracy z Overleaf](https://docs.overleaf.com/managing-projects-and-files/downloading-a-project).

## Znajdowanie i używanie pakietów LaTeX

LaTeX nie tylko oferuje znaczne możliwości składu, ale także zapewnia *ramy dla 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 pakietów kodu (pakietów), które zapewniają bardziej specjalistyczne możliwości składu lub rozszerzają wbudowane funkcje LaTeX-a — takie jak składanie tabel. Jak zauważono w sekcji [Dodawanie obrazów](#Adding%5Fimages), pakiet `graphicx` 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ą polecenia `\usepackage` ale ponieważ (wiele) pakietów LaTeX udostępnia zestaw *opcji*, które można wykorzystać do konfigurowania ich działania, polecenie `\usepackage` 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 pakiet [geometry](https://ctan.org/pkg/geometry) oferuje 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}
```

Polecenie `geometry` pakiet jest jednym z przykładów pakietu napisanego i współtworzonego przez członków globalnej społeczności LaTeX 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ć domyślnych wartości opcji pakietu, ładuje się go tak:

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

Gdy wpiszesz `\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 poniższym 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%5Fname=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 przedstawiający przyczyny błędu spowodowanego brakującym pakietem](https://sharelatex-wiki-cdn-671420.cdn77.org/learn-scripts/images/6/60/LL30packagefail.png)

### Znajdowanie informacji o pakietach: CTAN

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

> ... zbiór serwisów internetowych na całym świecie, które oferują do pobrania materiały związane z TEX-em.

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ż skorzystać z [funkcji wyszukiwania](https://www.ctan.org/pkg) (u góry strony).

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

Raz w roku (duży) *podzbiór* pakietów hostowanych na CTAN, a także czcionek związanych z LaTeX-em i innego oprogramowania, jest zbierany 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. W rzeczywistości, [Serwery Overleaf również używają TeX Live](https://www.overleaf.com/learn/latex/Overleaf%5Fand%5FTeX%5FLive) i są aktualizowane, gdy wydawana jest nowa wersja TeX Live. Aktualizacje TeX Live w Overleaf nie są natychmiastowe, lecz następują kilka miesięcy po wydaniu, co daje 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 do 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 dołączony do (rozpowszechniany przez) TeX Live, a więc jest niedostępny w Overleaf. Niektóre pakiety hostowane na CTAN nie wchodzą w skład TeX Live z różnych powodów: być może pakiet jest przestarzały, ma problemy licencyjne, jest bardzo nowy (niedawno przesłany) albo zależy od platformy, na przykład działa na Windows, ale nie na Linuxie.

Nowe pakiety oraz aktualizacje istniejących są przesyłane do CTAN przez cały rok, ale aktualizacje TeX Live są wydawane raz w roku; w konsekwencji pakiety zawarte w bieżącej wersji TeX Live nie będą tak aktualne jak te hostowane na CTAN. Ponieważ serwery Overleaf używają TeX Live, możliwe jest, że pakiety zainstalowane na naszych serwerach — tj. dostępne dla naszych użytkowników — mogą nie być najnowszymi wersjami dostępnymi na CTAN, ale zazwyczaj nie powinno to stanowić problemu.


---

# 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/podstawy-latex/naucz-sie-latex-a-w-30-minut.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.
