> 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/formatowanie/05-line-breaks-and-blank-spaces.md).

# Podziały wierszy i puste spacje

Przerywanie przepływu dokumentu w LaTeX nie jest zalecane, chyba że [tworzysz makro](/latex/pl/pliki-klas/03-writing-your-own-package.md). Tak czy inaczej, czasami konieczne jest mieć większą kontrolę nad układem dokumentu; z tego powodu w tym artykule wyjaśniono, jak wstawiać podziały linii, podziały stron i dowolne białe znaki.

## Wstęp

Najbardziej standardowym sposobem na łamanie linii jest utworzenie nowego akapitu. Robi się to, pozostawiając pustą linię w kodzie.

```latex
\documentclass{article}
\begin{document}
Ten akapit nie zawiera żadnych informacji
a jego celem jest pokazanie, jak rozpocząć nowy akapit.
Jak widać,
pojedyncza linia
podział w kodzie
działa jak spacja w tekście.

Jednak pozostawienie pustej linii rozpoczyna nowy akapit.
\end{document}
```

[Otwórz ten przykład w Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=New+paragraph\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0AThis+paragraph+contains+no+information%0Aand+its+purpose+is+to+provide+an+example+on+how+to+start+a+new+paragraph.%0AAs+you+can+see%2C%0Asingle+line%0Abreak+in+the+code%0Aacts+as+a+space+in+text.%0A%0AHowever%2C+leaving+an+empty+line+starts+a+new+paragraph.%0A%5Cend%7Bdocument%7D)

![LineBreaksEx1aupdated.png](/files/1908aedc9068ebb2a1dd8935aa63bf4d68a27aa2)

To nie jest jedyne polecenie do wstawiania podziałów linii, w [następny rozdział](#line-breaks) zostaną przedstawione jeszcze dwa.

## Podziały linii

Jak wspomniano wcześniej, istnieje więcej niż jeden sposób wstawiania podziałów linii.

```latex
\documentclass{article}
\usepackage[utf8]{inputenc}

\begin{document}
Coś w tym dokumencie. Ten akapit nie zawiera żadnych informacji
a jego celem jest pokazanie, jak wstawiać białe
znaki i podziały linii.\\
Gdy wstawiany jest podział linii, tekst nie jest wcięty, wtedy
jest kilka dodatkowych poleceń do podziałów linii. \newline
Ten akapit nie zawiera absolutnie żadnych informacji. Badamy
podziały linii. \hfill \break
I łącząc dwa polecenia
\end{document}
```

[Otwórz ten przykład w Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Another+line+break+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Butf8%5D%7Binputenc%7D%0A%0A%5Cbegin%7Bdocument%7D%0ASomething+in+this+document.+This+paragraph+contains+no+information+%0Aand+its+purposes+is+to+provide+an+example+on+how+to+insert+white+%0Aspaces+and+lines+breaks.%5C%5C%0AWhen+a+line+break+is+inserted%2C+the+text+is+not+indented%2C+there+%0Aare+a+couple+of+extra+commands+do+line+breaks.+%5Cnewline%0AThis+paragraph+provides+no+information+whatsoever.+We+are+exploring+%0Aline+breaks.+%5Chfill+%5Cbreak%0AAnd+combining+two+commands%0A%5Cend%7Bdocument%7D)

![LineBreaksEx2new.png](/files/4c30d6d454ce1ea06b24b8d9d252260e7b29a85b)

Tutaj są trzy polecenia, które działają tak samo w przykładzie:

* `\\` (dwa ukośniki wsteczne)
* `\newline`
* `\hfill \break`

Więcej poleceń do łamania linii znajdziesz w [przewodnik referencyjny](#reference-guide).

## Podziały stron

Istnieją dwa polecenia do wstawiania podziałów stron, `clearpage` i `newpage`. Poniżej znajduje się przykład używający `clearpage`.

```latex
\documentclass{article}
\usepackage[utf8]{inputenc}

\begin{document}
Coś w tym dokumencie. Ten akapit nie zawiera żadnych informacji i
jego celem jest pokazanie, jak wstawiać białe znaki
i podziały linii.\\
Gdy wstawiany jest podział linii, tekst nie jest wcięty, istnieje
kilka dodatkowych poleceń do podziałów linii. \newline
Ten akapit nie zawiera absolutnie żadnych informacji. Badamy
podziały linii. \hfill \break
I łącząc dwa polecenia
...
...

\begin{figure}
\centering
\includegraphics[width=3cm]{overleaf-logo}
\caption{Logo Overleaf}
\end{figure}

Witaj,  tutaj  jest  trochę  tekstu  bez  znaczenia...
\clearpage
```

![LineBreaksEx3OverleafNew.png](/files/9dd6e4ddc17dd682912977e02cac376f37eca887)

Jeśli polecenie `\clearpage` jest użyte, a znajdują się ułożone jeden na drugim elementy pływające, takie jak tabele lub rysunki, zostaną one wypchnięte przed rozpoczęciem nowej strony. W powyższym przykładzie ten sam obraz jest wstawiany trzy razy. Ponieważ podział strony jest wstawiany przed wyświetleniem wszystkich rysunków, pozostałe obrazy są wstawiane na pustej stronie, zanim tekst poniżej punktu podziału zostanie kontynuowany.

Jeśli nie jest to to, czego potrzebujesz, możesz użyć `\newpage` .

```latex
\documentclass{article}
\usepackage[utf8]{inputenc}

\begin{document}
\documentclass{article}
\usepackage[utf8]{inputenc}

\begin{document}
Coś w tym dokumencie. Ten akapit nie zawiera żadnych informacji i
jego celem jest pokazanie, jak wstawiać białe znaki
i podziały linii.\\
Gdy wstawiany jest podział linii, tekst nie jest wcięty, istnieje
kilka dodatkowych poleceń do podziałów linii. \newline
Ten akapit nie zawiera absolutnie żadnych informacji. Badamy
podziały linii. \hfill \break
I łącząc dwa polecenia
...
...

\begin{figure}
\centering
\includegraphics[width=3cm]{overleaf-logo}
\caption{Logo Overleaf}
\end{figure}

Witaj,  tutaj  jest  trochę  tekstu  bez  znaczenia...
\newpage
```

![LineBreaksEx4Overleaf.png](/files/5955467ccfe1491937824733a9399c7da7e0ea28)

W tym przypadku obrazy są umieszczane na nowej stronie tak, aby dopasować się do przepływu tekstu.

[Otwórz w Overleaf](https://www.overleaf.com/project/new/template/19338?id=65200057\&templateName=\&latexEngine=\&texImage=texlive-full%3A2020.1\&mainFile=)

## Poziome białe znaki

Poziome odstępy o dowolnej długości można wstawiać za pomocą `\hspace`.

```latex
Poziome \hspace{1cm} odstępy można wstawiać ręcznie. Przydatne
do precyzyjnego dopracowania układu obrazów.

Lewa strona \hfill Prawa strona
```

[Otwórz ten przykład w Overleaf](https://www.overleaf.com/docs?engine=\&snip_name=Horizontal+spaces\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%0AHorizontal+%5Chspace%7B1cm%7D+spaces+can+be+inserted+manually.+Useful+%0Ato+control+the+fine-tuning+in+the+layout+of+pictures.%0A%0ALeft+Side+%5Chfill+Right+Side%0A%0A%5Cend%7Bdocument%7D)

![LineBreaksEx5.png](/files/164f7f950f050c3145fc8b2aaf64d0caf1515d27)

W tym przykładzie są dwa polecenia wstawiające poziome białe znaki:

**\hspace{1cm}**

Wstawia poziomy odstęp o długości 1 cm. Z tym poleceniem można używać innych jednostek LaTeX.

**\hfill**

Wstawia pustą przestrzeń, która rozciągnie się odpowiednio, aby wypełnić dostępną przestrzeń.

Polecenia `\hrulefill` i `\dotfill` działają tak samo jak `\hfill` ale zamiast pustych przestrzeni wstawiają odpowiednio poziomą linię i ciąg kropek.

## Pionowe białe znaki

Pionowe białe znaki mają taką samą składnię jak poziome.

```latex
Tekst na górze strony. Tekst na górze strony.
Tekst na górze strony. Tekst na górze strony.
Tekst na górze strony. Tekst na górze strony.
Tekst na górze strony.

\vspace{5mm} %5mm vertical space

Ten tekst nadal znajduje się u góry, 5 mm poniżej pierwszego akapitu.

\vfill

Tekst na dole strony.
```

[Otwórz ten przykład w Overleaf](https://www.overleaf.com/docs?engine=\&snip_name=Vertical+blank+spaces\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%0AText+at+the+top+of+the+page.+Text+at+the+top+of+the+page.+%0AText+at+the+top+of+the+page.+Text+at+the+top+of+the+page.+%0AText+at+the+top+of+the+page.+Text+at+the+top+of+the+page.+%0AText+at+the+top+of+the+page.%0A%0A%5Cvspace%7B5mm%7D+%255mm+vertical+space%0A%0AThis+text+still+at+the+top%2C+5mm+below+the+first+paragraph.%0A%0A%5Cvfill%0A%0AText+at+the+bottom+of+the+page.%0A%0A%5Cend%7Bdocument%7D)

![LineBreaksEx6.png](/files/6aa636442e369183cc85add6f9a8f4a89c57ddbf)

Przyjrzyjmy się dwóm poleceniom wstawiającym pionowe białe znaki.

**\vspace{5mm}**

Wstawia pionowy odstęp o długości 5 mm. Z tym poleceniem można używać innych jednostek LaTeX.

**\vfill**

Wstawia pustą przestrzeń, która rozciągnie się odpowiednio, aby wypełnić dostępną przestrzeń pionową. Dlatego linia "Tekst na dole strony." jest przesunięta na dół, a reszta przestrzeni zostaje wypełniona.

Istnieją jeszcze trzy inne polecenia często używane do wstawiania pionowych białych znaków

**\smallskip**

Dodaje odstęp 3 pt plus minus 1 pt w zależności od innych czynników (rodzaj dokumentu, dostępna przestrzeń itd.)

**\medskip**

Dodaje odstęp 6 pt plus minus 2 pt w zależności od innych czynników (rodzaj dokumentu, dostępna przestrzeń itd.)

**\bigskip**

Dodaje odstęp 12 pt plus minus 4 pt w zależności od innych czynników (rodzaj dokumentu, dostępna przestrzeń itd.)

## Przewodnik referencyjny

**Dodatkowe polecenia łamania linii**

* ```latex
   \\*
  ```

  (dwa ukośniki wsteczne i gwiazdka)

łamie linię w miejscu polecenia i dodatkowo zabrania podziału strony po wymuszonym złamaniu linii.

* ```latex
   \break
  ```

łamie linię bez wypełniania bieżącej linii. Spowoduje to bardzo złe formatowanie, jeśli samodzielnie nie wypełnisz linii. Aby wypełnić linię, możemy użyć go tak, jak pokazano poniżej.

* ```latex
   \hfill\break
  ```

To da taki sam rezultat jak *\newline* i *\\\\*.

Dodatkowo LaTeX udostępnia następującą zaawansowaną opcję podziału linii.

* ```latex
   \linebreak[number]
  ```

Łamie linię w miejscu polecenia. Argument *number* podany jako argument reprezentuje priorytet polecenia w zakresie od 0 do 4. (0 oznacza, że będzie łatwo zignorowany, a 4 oznacza, że zostanie wykonany mimo to). Gdy używana jest ta opcja podziału linii, LaTeX będzie starał się uzyskać jak najlepsze możliwe podziały linii.

## Dalsza lektura

Więcej informacji znajdziesz w:

* [Długości w LaTeX-u](/latex/pl/formatowanie/01-lengths-in-latex.md)
* [Akapity i nowe wiersze](/latex/pl/podstawy-latex-a/02-paragraphs-and-new-lines.md)
* [Formatowanie akapitu](/latex/pl/formatowanie/04-articles-how-to-change-paragraph-spacing-in-latex.md)
* [Wyrównanie tekstu](/latex/pl/formatowanie/06-text-alignment.md)
* [Pogrubienie, kursywa i podkreślenie](/latex/pl/podstawy-latex-a/03-bold-italics-and-underlining.md)
* [Listy](/latex/pl/podstawy-latex-a/04-lists.md)
* [Dokumenty jednostronne i dwustronne](/latex/pl/formatowanie/08-single-sided-and-double-sided-documents.md)
* [Wiele kolumn](/latex/pl/formatowanie/09-multiple-columns.md)
* [Niezbyt krótki wstęp do LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/)


---

# 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/formatowanie/05-line-breaks-and-blank-spaces.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.
