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

# Zalomení řádků a prázdné mezery

Přerušování toku dokumentu v LaTeXu se nedoporučuje, pokud nejste [tvoříte makro](/latex/cs/tridni-soubory/03-writing-your-own-package.md). Každopádně je někdy nutné mít větší kontrolu nad rozvržením dokumentu; a z tohoto důvodu je v tomto článku vysvětleno, jak vkládat zalomení řádků, zalomení stránek a libovolné prázdné mezery.

## Úvod

Nejběžnější způsob, jak zalomit řádky, je vytvořit nový odstavec. To se provede ponecháním prázdného řádku v kódu.

```latex
\documentclass{article}
\begin{document}
Tento odstavec neobsahuje žádné informace
a jeho účelem je poskytnout příklad, jak začít nový odstavec.
Jak můžete vidět,
jediný řádek
zalomení v kódu
funguje v textu jako mezera.

Ponechání prázdného řádku však zahájí nový odstavec.
\end{document}
```

[Otevřete tento příklad v Overleafu](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/307804a0f1ec206311056e61e96396b752cfa63e)

Toto není jediný příkaz pro vkládání zalomení řádků, v [následující část](#line-breaks) budou představeny ještě dva další.

## Zalomení řádků

Jak již bylo zmíněno, existuje více než jeden způsob, jak vložit zalomení řádků.

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

\begin{document}
Něco v tomto dokumentu. Tento odstavec neobsahuje žádné informace
a jeho účelem je poskytnout příklad, jak vkládat bílé
mezery a zalomení řádků.\\
Při vložení zalomení řádku není text odsazen, tam
je navíc několik dalších příkazů pro zalomení řádku. \newline
Tento odstavec neposkytuje vůbec žádné informace. Zkoumáme
zalomení řádků. \hfill \break
A kombinací dvou příkazů
\end{document}
```

[Otevřete tento příklad v Overleafu](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/2d3b7ac257eeccec8de757fb75bf3699f5ea5ca2)

V tomto příkladu zde fungují stejně tři příkazy:

* `\\` (dvě zpětná lomítka)
* `\newline`
* `\hfill \break`

Další příkazy pro zalamování řádků viz [referenční příručku](#reference-guide).

## Zalomení stránek

Pro vložení zalomení stránek jsou dva příkazy, `clearpage` a `newpage`. Níže je příklad s použitím `clearpage`.

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

\begin{document}
Něco v tomto dokumentu. Tento odstavec neobsahuje žádné informace a
jeho účelem je poskytnout příklad, jak vkládat bílé mezery
a zalomení řádků.\\
Při vloženém zalomení řádku není text odsazen, existuje
několik dalších příkazů pro zalomení řádku. \newline
Tento odstavec neposkytuje vůbec žádné informace. Zkoumáme
zalomení řádků. \hfill \break
A kombinací dvou příkazů
...
...

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

Ahoj,  tady  je  nějaký  text  bez  významu...
\clearpage
```

![LineBreaksEx3OverleafNew.png](/files/b3d21cd5f3cea45cc5adce79e11b45e75db8589d)

Pokud je příkaz `\clearpage` použit a jsou-li naskládané plovoucí objekty, jako jsou tabulky nebo obrázky, budou před zahájením nové stránky odsunuty. Ve výše uvedeném příkladu je stejný obrázek vložen třikrát. Protože se zalomení stránky vloží dříve, než se zobrazí všechny obrázky, zbývající obrázky se vloží na prázdnou stránku před pokračováním textu pod bodem zalomení.

Pokud to není to, co potřebujete, můžete použít `\newpage` .

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

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

\begin{document}
Něco v tomto dokumentu. Tento odstavec neobsahuje žádné informace a
jeho účelem je poskytnout příklad, jak vkládat bílé mezery
a zalomení řádků.\\
Při vloženém zalomení řádku není text odsazen, existuje
několik dalších příkazů pro zalomení řádku. \newline
Tento odstavec neposkytuje vůbec žádné informace. Zkoumáme
zalomení řádků. \hfill \break
A kombinací dvou příkazů
...
...

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

Ahoj,  tady  je  nějaký  text  bez  významu...
\newpage
```

![LineBreaksEx4Overleaf.png](/files/8cc9b0ccc91cab112c0d7acaaf2132008fba26b8)

V tomto případě jsou obrázky umístěny na novou stránku tak, aby se přizpůsobily toku textu.

[Otevřít v Overleafu](https://www.overleaf.com/project/new/template/19338?id=65200057\&templateName=\&latexEngine=\&texImage=texlive-full%3A2020.1\&mainFile=)

## Vodorovné prázdné mezery

Vodorovné mezery libovolné délky lze vložit pomocí `\hspace`.

```latex
Vodorovné \hspace{1cm} mezery lze vkládat ručně. Užitečné
pro jemné doladění rozvržení obrázků.

Levá strana \hfill Pravá strana
```

[Otevřete tento příklad v Overleafu](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/2a06d4710854457d0b6e2267780279d81dc4dcc3)

V tomto příkladu jsou dva příkazy, které vkládají vodorovné prázdné mezery:

**\hspace{1cm}**

Vloží vodorovnou mezeru o délce 1 cm. S tímto příkazem lze použít i jiné jednotky LaTeXu.

**\hfill**

Vloží prázdnou mezeru, která se roztáhne tak, aby vyplnila dostupný prostor.

Příkazy `\hrulefill` a `\dotfill` dělají totéž jako `\hfill` ale místo prázdných mezer vkládají vodorovnou čáru a řadu teček.

## Svislé prázdné mezery

Svislé prázdné mezery mají stejnou syntaxi jako vodorovné.

```latex
Text v horní části stránky. Text v horní části stránky.
Text v horní části stránky. Text v horní části stránky.
Text v horní části stránky. Text v horní části stránky.
Text v horní části stránky.

\vspace{5mm} %5mm svislý prostor

Tento text je stále nahoře, 5 mm pod prvním odstavcem.

\vfill

Text ve spodní části stránky.
```

[Otevřete tento příklad v Overleafu](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/effa9dc0c9486c4cb56a96d8fb8edec518bd0db2)

Podívejme se na dva příkazy, které vkládají svislé prázdné mezery.

**\vspace{5mm}**

Vloží svislou mezeru o délce 5 mm. S tímto příkazem lze použít i jiné jednotky LaTeXu.

**\vfill**

Vloží prázdnou mezeru, která se roztáhne tak, aby vyplnila dostupný svislý prostor. Proto je řádek "Text ve spodní části stránky." přesunut dolů a zbytek prostoru je vyplněn.

Existují ještě tři další příkazy běžně používané pro vkládání svislých prázdných mezer

**\smallskip**

Přidá mezeru 3 pt plus nebo minus 1 pt v závislosti na dalších faktorech (typ dokumentu, dostupný prostor atd.)

**\medskip**

Přidá mezeru 6 pt plus nebo minus 2 pt v závislosti na dalších faktorech (typ dokumentu, dostupný prostor atd.)

**\bigskip**

Přidá mezeru 12 pt plus nebo minus 4 pt v závislosti na dalších faktorech (typ dokumentu, dostupný prostor atd.)

## Referenční příručka

**Další příkazy pro zalamování řádků**

* ```latex
   \\*
  ```

  (dvě zpětná lomítka a hvězdička)

zalomí řádek v místě příkazu a navíc zakáže zalomení stránky po vynuceném zalomení řádku.

* ```latex
   \break
  ```

zalomí řádek bez vyplnění aktuálního řádku. Pokud řádek sami nevyplníte, povede to k velmi špatnému formátování. K vyplnění řádku jej můžeme použít tak, jak je uvedeno níže.

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

To povede ke stejnému výsledku jako *\newline* a *\\\\*.

Kromě toho LaTeX poskytuje následující pokročilou možnost zalomení řádku.

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

Zalomí řádek v místě příkazu. Hodnota *number* zadaná jako argument představuje prioritu příkazu v rozsahu od 0 do 4. (0 znamená, že bude snadno ignorována, a 4 znamená, že se to provede za každou cenu). Když je tato možnost zalomení řádku použita, LaTeX se pokusí vytvořit co nejlepší možná zalomení řádků.

## Další čtení

Více informací viz:

* [Délky v LaTeXu](/latex/cs/formatovani/01-lengths-in-latex.md)
* [Odstavce a nové řádky](/latex/cs/zaklady-latexu/02-paragraphs-and-new-lines.md)
* [Formátování odstavců](/latex/cs/formatovani/04-articles-how-to-change-paragraph-spacing-in-latex.md)
* [Zarovnání textu](/latex/cs/formatovani/06-text-alignment.md)
* [Tučné písmo, kurzíva a podtržení](/latex/cs/zaklady-latexu/03-bold-italics-and-underlining.md)
* [Seznamy](/latex/cs/zaklady-latexu/04-lists.md)
* [Jednostranné a oboustranné dokumenty](/latex/cs/formatovani/08-single-sided-and-double-sided-documents.md)
* [Více sloupců](/latex/cs/formatovani/09-multiple-columns.md)
* [Ne zcela krátký úvod 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/cs/formatovani/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.
