> 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/07-page-size-and-margins.md).

# Velikost stránky a okraje

## Úvod

Rozměry stránky v dokumentu LaTeX jsou vysoce konfigurovatelné a [`geometry` accents](https://ctan.org/pkg/geometry?lang=en) poskytuje jednoduchý způsob, jak změnit délku a rozvržení různých prvků, jako je velikost papíru, okraje, poznámka pod čarou, záhlaví, orientace atd.

### Příklad

Předpokládejme, že potřebujete vytvořit dokument na papíru formátu A4 s textovou oblastí, která by neměla přesáhnout 6 palců na šířku a 8 palců na výšku. Takový dokument lze snadno vytvořit vložením tohoto řádku do preambule LaTeXu:

```latex
\usepackage[a4paper, total={6in, 8in}]{geometry}
```

Hodnoty parametrů předané `geometry` balíčku vytvářejí požadované rozvržení. V tomto případě, `a4paper` nastavuje požadovanou velikost papíru A4 a hodnoty zadané do `celkové` parametru určují velikost textové oblasti. Všimněte si, že Overleaf používá evropskou distribuci LaTeXu, která ve výchozím nastavení vytváří dokumenty ve formátu A4.

```latex
\documentclass{article}
\usepackage{blindtext}
\usepackage[a4paper, total={6in, 8in}]{geometry}

\begin{document}
\section{Úvod}
Toto je testovací dokument, který používá papír formátu A4 a uživatelem definovanou textovou oblast.
\subsection{Nějaký ukázkový text}
\blindtext[8]

\end{document}
```

[Otevřete tento příklad v Overleafu](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+geometry+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%5Ba4paper%2C+total%3D%7B6in%2C+8in%7D%5D%7Bgeometry%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BIntroduction%7D%0AThis+is+a+test+document+which+uses+A4-sized+paper+and+the+user-defined+text+area.+%0A%5Csubsection%7BSome+dummy+text%7D%0A%5Cblindtext%5B8%5D%0A%0A%5Cend%7Bdocument%7D)

## Velikost papíru, orientace a okraje

Úprava velikosti papíru, orientace a okrajů dokumentu je běžný požadavek, kterého lze snadno dosáhnout pomocí balíčku `geometry` balíčku geometry. Existují dva způsoby, jak nastavit požadované hodnoty:

* zadejte je jako parametry příkazu `\usepackage` jako v příkladu výše, nebo
* použijte `\geometry` příkazu v preambuli.

Například vytvořme dokument s papírem formátu legal, orientací na šířku a okrajem 2 palce:

```latex
\usepackage[legalpaper, landscape, margin=2in]{geometry}
```

Stejného výsledku můžete dosáhnout poněkud jiným způsobem:

```latex
\usepackage{geometry}
\geometry{legalpaper, landscape, margin=2in}
```

Jak vidíte, parametry jsou odděleny čárkami. Úplný seznam předdefinovaných velikostí papíru najdete v [referenční příručku](#reference-guide). Druhým parametrem je orientace, jejíž výchozí hodnota je `na výšku`. Nakonec je každý `okraj` nastaven na `2 palce`.

## Jemné doladění rozměrů stránky v LaTeXu

### Vizualizace rozvržení

Ta [`rozvržení` accents](https://ctan.org/pkg/layout?lang=en) poskytuje velmi pohodlné řešení pro *vizualizaci* aktuálního rozvržení dokumentu — a hodnot různých parametrů LaTeXu, které toto rozvržení určují. Poskytuje dva příkazy: `rozvržení` a `layout*` které vykreslují graf znázorňující aktuální rozvržení. Verze se hvězdičkou (`layout*`) přepočítává interní hodnoty použité k vykreslení grafu, což může být užitečné, pokud provedete změny v parametrech rozvržení stránky LaTeXu. Zde je příklad:

```latex
\documentclass{article}
\usepackage{layout}
\begin{document}
\section{Výchozí \LaTeX{} rozvržení}
Zde je výchozí rozvržení:

\vspace{10pt}
\layout
\section{Proveďte některé změny}
Proveďte změny v nastavení marginpar a použijte příkaz \verb|layout*| k překreslení diagramu rozvržení stránky:
\vspace{10pt}
\setlength{\marginparwidth}{0pt}
\setlength{\marginparsep}{0pt}

\layout*
\end{document}
```

[Otevřete tento příklad v Overleafu a podívejte se na výsledky!](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+the+layout+package\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Blayout%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BDefault+%5CLaTeX%7B%7D+layout%7D%0AHere%27s+the+default+layout%3A%0A%0A%5Cvspace%7B10pt%7D%0A%5Clayout%0A%5Csection%7BMake+some+changes%7D%0AMake+changes+to+the+margin+paragraph+settings+and+use+the+command+%5Cverb%7Clayout%2A%7C+to+redraw+the+page+layout+diagram%3A%0A%5Cvspace%7B10pt%7D%0A%5Csetlength%7B%5Cmarginparwidth%7D%7B0pt%7D%0A%5Csetlength%7B%5Cmarginparsep%7D%7B0pt%7D%0A%0A%5Clayout%2A%0A%5Cend%7Bdocument%7D)

Následující obrázek ukazuje příklad grafiky vytvořené pomocí `rozvržení` balíček.

![Layout-dimensions.png](/files/8c2e5a55c278627287fe6ef594c273efd94f7d13)

### Použití parametrů rozvržení balíčku geometry

Ta `geometry` balíček poskytuje rozhraní pro změnu rozměrů stránky pomocí intuitivně pojmenovaných parametrů, které je třeba zapisovat ve tvaru `parametr=hodnota`s využitím standardních jednotek LaTeXu (mm, cm, pt, in). Následující seznam odkazuje na graf rozvržení stránky uvedený v předchozí části.

**textwidth**

Odpovídá prvku 8 v grafu.

**textheight**

Prvek 7 v grafu.

**celkové**

Závisí na ostatních parametrech, ve výchozím nastavení určuje rozměry těla dokumentu, ale lze jej kombinovat s příkazy includehead, includefoot, includeheadfoot a includemp, aby se společně změnily rozměry záhlaví, těla dokumentu, zápatí a poznámek na okraji.

**levý, lmargin, vnitřní**

Tyto tři parametry mění velikost levého okraje. Prvky 1 a 3 v grafu dohromady.

**pravý, rmargin, vnější**

Tyto tři parametry mění velikost pravého okraje. Prvky 9 a 10 v grafu dohromady.

**horní, tmargin**

Tyto dva parametry dohromady představují prvky 2 a 6 v grafu.

**dolní, bmargin**

Tyto dva parametry nastavují vzdálenost od dolního okraje dokumentu k jeho základní linii.

**headheight**

Výška záhlaví

**headsep**

Oddělení mezi záhlavím (základní linií) a tělem textu. Prvek 6 v grafu.

**footnotesep**

Oddělení mezi dolní částí těla textu (základní linií) a horní částí textu poznámky pod čarou.

**footskip**

Vzdálenost mezi základní linií posledního řádku textu a základní linií zápatí.

**marginparwidth, marginpar**

Šířka poznámek na okraji. Prvek 10 v grafu.

Velikost papíru lze nastavit na libovolnou potřebnou velikost pomocí příkazu `papersize={⟨width⟩,⟨height⟩}`.

Podívejme se na příklad s některými z výše zmíněných možností:

```latex
\documentclass{article}
\usepackage{blindtext}
\usepackage{geometry}
 \geometry{
 a4paper,
 total={170mm,257mm},
 left=20mm,
 top=20mm,
 }
\begin{document}
\section{Nějaký ukázkový text}
\blindtext[10]
\end{document}
```

[Otevřete tento příklad v Overleafu](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+the+geometry+package+layout+parameters\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%7Bgeometry%7D%0A+%5Cgeometry%7B%0A+a4paper%2C%0A+total%3D%7B170mm%2C257mm%7D%2C%0A+left%3D20mm%2C%0A+top%3D20mm%2C%0A+%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BSome+dummy+text%7D%0A%5Cblindtext%5B10%5D%0A%5Cend%7Bdocument%7D)

Tento příklad vytvoří následující výstup:

![Použití balíčku geometry](/files/f6bbc3a85e29999894ec17e626d5d6b453d1a603)

Zde jsou nastaveny textová oblast, levý okraj a horní okraj. Pravý a dolní okraj jsou automaticky vypočteny tak, aby odpovídaly stránce.

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

| parametr        | popisu                 | hodnoty                                                                                                                                                                                                                                                                                                                        |
| --------------- | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| velikost papíru | Určuje velikost papíru | a0paper, a1paper, a2paper, a3paper, a4paper, a5paper, a6paper,b0paper, b1paper, b2paper, b3paper, b4paper, b5paper, b6paper,c0paper, c1paper, c2paper, c3paper, c4paper, c5paper, c6paper,b0j, b1j, b2j, b3j, b4j, b5j, b6j,ansiapaper, ansibpaper, ansicpaper, ansidpaper, ansiepaper,letterpaper, executivepaper, legalpaper |

## Další čtení

Více informací viz:

* [Délky v LaTeXu](/latex/cs/formatovani/01-lengths-in-latex.md)
* [Záhlaví a zápatí](/latex/cs/formatovani/02-headers-and-footers.md)
* [Více sloupců](/latex/cs/formatovani/09-multiple-columns.md)
* [Poznámky pod čarou](/latex/cs/formatovani/14-footnotes.md)
* [Číslování stránek](/latex/cs/formatovani/03-page-numbering.md)
* [Zarovnání textu](/latex/cs/formatovani/06-text-alignment.md)
* [Hypertextové odkazy](/latex/cs/struktura-dokumentu/09-hyperlinks.md)
* [Porozumění balíčkům a souborům tříd](/latex/cs/tridni-soubory/01-understanding-packages-and-class-files.md)
* [Psaní vlastního balíčku](/latex/cs/tridni-soubory/03-writing-your-own-package.md)
* [Vytvoření vlastní třídy](/latex/cs/tridni-soubory/04-writing-your-own-class.md)
* [Dokumentace balíčku geometry](http://mirrors.ctan.org/macros/latex/contrib/geometry/geometry.pdf).


---

# 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/07-page-size-and-margins.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.
