> 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/03-page-numbering.md).

# Číslování stránek

Čísla stránek dokumentu lze sázet pomocí určitého *parametru stylu*, například pomocí arabských nebo římských číslic, a sázet na určitém místě stránky *umístění*—obvykle v záhlaví nebo zápatí. Tento článek ukazuje, jak lze změnit styl a umístění čísel stránek:

* webových stránkách *parametru stylu* styl čísel stránek lze změnit pomocí `\pagenumbering` příkazu;
* webových stránkách *umístění* umístění čísel stránek lze změnit pomocí [`fancyhdr` accents](https://ctan.org/pkg/fancyhdr?lang=en).

## Nastavení stylu čísel stránek

Styl čísel stránek lze změnit pomocí příkazu

```latex
\pagenumbering{⟨style⟩}
```

kde `⟨style⟩` je jedním z

* `arabic`: používá arabské číslice (1, 2, 3, ...)
* `alph`: používá malá písmena (a, b, c, ...)
* `Alph`: používá velká písmena (A, B, C, ...)
* `roman`: používá malé římské číslice (i, ii, iii, ...)
* `Roman`: používá velké římské číslice (I, II, III, ...)

### Příklad demonstrující styly čísel stránek

Následující příklad vysází obsah následovaný 5 stránkami, z nichž každá ukazuje jednu z `⟨style⟩` možností pro čísla stránek. Vnitřně LaTeX používá tzv. *čítač* k zaznamenávání aktuálního čísla stránky. Čítač je název proměnné LaTeXu používané k ukládání celočíselné hodnoty — viz [článek o čítačích v Overleafu](/latex/cs/formatovani/10-counters.md) pro více podrobností a příklady.

```latex
\begin{document}
% Vložte obsah
\tableofcontents
\newpage
\section{Velké římské}
\pagenumbering{Roman}% Velké 'R': velké římské číslice
\blindtext[1]
\newpage
\section{Malé římské} % malé římské číslice
\pagenumbering{roman}
\blindtext[1]
\newpage
\section{Arabská čísla}
\pagenumbering{arabic} % arabské/indické číslice stránek
\blindtext[1]
\newpage
\section{Malá abeceda}
\pagenumbering{alph} % čísla stránek v malé abecedě
\blindtext[1]
\newpage
\section{Velká abeceda}
\pagenumbering{Alph} % čísla stránek ve velké abecedě
\blindtext[1]
\end{document}
```

[Otevřete tento příklad v Overleafu](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+page+number+styles\&snip=%5Cdocumentclass%7Barticle%7D%0A%25+Use+a+small+page+size+to+avoid+%0A%25+needing+lots+of+text+to+create+%0A%25+several+pages%0A%5Cusepackage%5Bincludefoot%2C%0Apaperheight%3D10cm%2C%0Apaperwidth%3D10cm%2C%0Atextwidth%3D9cm%2C%0Atextheight%3D8cm%5D%7Bgeometry%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Insert+a+table+of+contents%0A%5Ctableofcontents%0A%5Cnewpage%0A%5Csection%7BUppercase+Roman%7D%0A%5Cpagenumbering%7BRoman%7D%25+Capital+%27R%27%3A+uppercase+Roman+numerals%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BLowercase+Roman%7D+%25+lowercase+Roman+numerals%0A%5Cpagenumbering%7Broman%7D%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BArabic+numbers%7D%0A%5Cpagenumbering%7Barabic%7D+%25+Arabic%2FIndic+page+numbers%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BLowercase+alphabetic%7D%0A%5Cpagenumbering%7Balph%7D+%25+Lowercase+alphabetic+page+%22numbers%22%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BUppercase+alphabetic%7D%0A%5Cpagenumbering%7BAlph%7D+%25+Uppercase+alphabetic+page+%22numbers%22%0A%5Cblindtext%5B1%5D%0A%5Cend%7Bdocument%7D)

Následující obrázek ukazuje obsah vytvořený tímto dokumentem. Všimněte si, jak `\pagenumbering` příkaz resetoval počáteční číslo stránky na výchozí hodnotu pro každý styl: `i` pro `roman` styl, `Zkopírovaný` pro `Alph` styl, `I` pro `Roman` styl a tak dále:

![Ukázkový obsah vysázený v LaTeXu](/files/b12cdfac65ffd5a9ebb830be326368e6c10496a7)

Zde jsou dvě ukázkové stránky vytvořené tímto příkladem; první obrázek ukazuje čísla stránek jako velká římská čísla, druhý ukazuje čísla stránek jako velká písmena:

![Příklad čísel stránek vysázených pomocí římských číslic](/files/e7972115e1d19d6f8bb7684277d3afce41637c44)

![Příklad čísel stránek vysázených pomocí velkých písmen](/files/f06395c0673cef22bf7e005d4b419840e44bd2fe)

## Třída book: použití dvou stylů číslování stránek

Ta [prvních několik stran knihy](https://en.wikipedia.org/wiki/Book_design#Structure), které zahrnují stránku s copyrightem, titulní nebo polotitulní stránku, případné předmluvy a obsah, se souhrnně nazývají *úvodní* stránky, neboli zkráceně prelims — dalším termínem pro tyto stránky je [*úvodní část knihy*](https://en.wikipedia.org/wiki/Book_design#Front_matter). Tradičně se úvodní stránky číslují malými římskými číslicemi, zatímco hlavní (textové) stránky arabskými číslicemi. Třída dokumentu obsahuje příkazy, které s tím pomáhají, jak ukazuje následující příklad. `book` dokumentu obsahuje příkazy, které s tím pomáhají, jak ukazuje následující příklad.

```latex
\documentclass{book}
% Balíček emptypage zabraňuje zobrazování čísel stránek a
% záhlaví se na prázdných stránkách nezobrazují.
\usepackage{emptypage}
\begin{document}
\frontmatter % Používejte pro čísla stránek malé římské číslice
\chapter*{Předmluva}
\addcontentsline{toc}{chapter}{Předmluva}
Předmluvu píše někdo, kdo není autorem knihy.

\chapter*{Úvod}
\addcontentsline{toc}{chapter}{Úvod}
Úvod píše autor knihy.

\tableofcontents

\mainmatter % Nyní používejte pro čísla stránek arabské číslice

\chapter{První kapitola}
Toto bude prázdná kapitola...
\section{První sekce}
Trocha textu by byla dobrá.
\chapter{Druhá kapitola}
\end{document}
```

[Otevřete tento příklad v Overleafu](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+page+numbers+in+book+class\&snip=%5Cdocumentclass%7Bbook%7D%0A%25+The+emptypage+package+prevents+page+numbers+and%0A%25+headings+from+appearing+on+empty+pages.%0A%5Cusepackage%7Bemptypage%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cfrontmatter+%25Use+lowercase+Roman+numerals+for+page+numbers%0A%5Cchapter%2A%7BForeword%7D%0A%5Caddcontentsline%7Btoc%7D%7Bchapter%7D%7BForeword%7D%0AThe+Foreword+is+written+by+someone+who+is+not+the+book%27s+author.%0A%0A%5Cchapter%2A%7BPreface%7D%0A%5Caddcontentsline%7Btoc%7D%7Bchapter%7D%7BPreface%7D%0AThe+Preface+is+written+by+the+book%27s+author.%0A%0A%5Ctableofcontents%0A%0A%5Cmainmatter+%25+Now+Use+Arabic+numerals+for+page+numbers%0A%0A%5Cchapter%7BFirst+Chapter%7D%0AThis+will+be+an+empty+chapter...%0A%5Csection%7BFirst+section%7D%0ASome+text+would+be+good.%0A%5Cchapter%7BThe+second+chapter%7D%0A%5Cend%7Bdocument%7D)

Obsah vytvořený tímto příkladem ukazuje použití římských číslic pro úvodní části a arabských číslic pro hlavní (textovou) část:

![Zobrazení římských a arabských čísel stránek v knize](/files/ec78b943b8c7d4ff1b2d681bcfee67b646b33372)

Příkazy, které řídí číslování stránek, jsou:

* `\frontmatter`: Stránky po tomto příkazu a před příkazem `\mainmatter`, budou číslovány malými římskými číslicemi.
* `\mainmatter`: Tím se restartuje čítač stránek a styl se změní na arabské číslice.

## Třída article: použití dvou stylů číslování stránek

Jak bylo uvedeno výše, aktuální číslo stránky je uloženo v [proměnné čítače LaTeXu](/latex/cs/formatovani/10-counters.md#introduction-to-latex-counters) která se nazývá `page`. Hodnota uložená v `page`, nebo v jakékoli jiné proměnné čítače, může být nastavena na konkrétní hodnotu pomocí `\setcounter` příkazu:

```latex
\setcounter{⟨countvar⟩}{⟨intval⟩}
```

kde proměnná čítače `⟨countvar⟩` je nastavena na hodnotu `⟨intval⟩`. Například pro nastavení `page` čítače na `3` byste napsali

```latex
\setcounter{page}{3}
```

Mezi další příkazy ke změně proměnných čítače patří `\addtocounter` a `\stepcounter`:

```latex
\addtocounter{⟨countvar⟩}{⟨increment⟩}
\stepcounter{⟨countvar⟩}
```

* `\addtocounter{⟨countvar⟩}{⟨increment⟩}` přidává množství `⟨increment⟩` k proměnné čítače `⟨countvar⟩`. **Poznámka**: `⟨increment⟩` může být kladné, aby čítač zvýšilo, nebo záporné, aby jej snížilo.
* `\steptocounter{⟨countvar⟩}` přidává 1 k proměnné čítače `⟨countvar⟩`

Tento hypotetický příklad upravuje čítač stránek pro plánování obsahu, včetně sekcí, které ještě nebyly napsány a jejichž počet stránek je odhadnut. Používá také `\pagenumbering{roman}` a `\pagenumbering{Arabic}` k nastavení stylu čísel stránek.

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

\section*{Předmluva hosta (TBD)}
\addcontentsline{toc}{section}{Předmluva hosta: 4 stránky (TBD)}
K napsání: povoleny 4 stránky.
\newpage
\setcounter{page}{5}

\section*{Úvod (2 stránky)}
\addcontentsline{toc}{section}{Úvod: 2 stránky (TBD)}
K napsání: povoleny 2 stránky.
\newpage
\addtocounter{page}{1}

\section*{Souhrn strategie (2 stránky)}
\addcontentsline{toc}{section}{Souhrn strategie: 2 stránky (TBD)}
K napsání: 2 stránky.
\newpage
\stepcounter{page}

\tableofcontents

\newpage
\pagenumbering{arabic}

\section{Nadpis úrovně 1}
Nějaký text na této stránce.
\newpage
\section{Další nadpis úrovně 1}
\end{document}
```

[Otevřít tento příklad v Overleafu.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Mixing+page+number+formats+in+the+article+class\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cpagenumbering%7Broman%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Csection%2A%7BGuest+Foreword+%28TBD%29%7D%0A%5Caddcontentsline%7Btoc%7D%7Bsection%7D%7BForeword%3A+4+pages+%28TBD%29%7D%0ATo+be+written%3A+Allowing+4+pages.%0A%5Cnewpage+%0A%5Csetcounter%7Bpage%7D%7B5%7D%0A%0A%5Csection%2A%7BIntroduction+%282+pages%29%7D%0A%5Caddcontentsline%7Btoc%7D%7Bsection%7D%7BIntroduction%3A+2+pages+%28TBD%29%7D%0ATo+be+written%3A+2+pages+allowed.%0A%5Cnewpage%0A%5Caddtocounter%7Bpage%7D%7B1%7D%0A%0A%5Csection%2A%7BStrategy+summary+%282+pages%29%7D%0A%5Caddcontentsline%7Btoc%7D%7Bsection%7D%7BStrategy+summary%3A+2+pages+%28TBD%29%7D%0ATo+be+written%3A+2+pages.%0A%5Cnewpage%0A%5Cstepcounter%7Bpage%7D%0A%0A%5Ctableofcontents%0A%0A%5Cnewpage%0A%5Cpagenumbering%7Barabic%7D%0A%0A%5Csection%7BLevel+1+heading%7D%0ASome+text+on+this+page.%0A%5Cnewpage%0A%5Csection%7BAnother+Level+1+heading%7D%0A%5Cend%7Bdocument%7D)

Tento příklad vytváří následující obsah, který ukazuje výsledky změny hodnoty `page` čítače:

![Změna čítače stránek v LaTeXu](/files/0e301094ed4d8773e02cb9548c679758f2032344)

## Přizpůsobení čísel stránek pomocí balíčku fancyhdr

Ta `fancyhdr` balíček lze použít k přizpůsobení umístění a formátu čísel stránek; například k jejich umístění na konkrétní pozice v záhlaví nebo zápatí. Článek na Overleafu [Záhlaví a zápatí](/latex/cs/formatovani/02-headers-and-footers.md) to zkoumá podrobně, s mnoha příklady, které zde nebudeme reprodukovat.

Zde uvedeme jeden příklad zápisu aktuálního čísla stránky v kontextu celkového počtu stránek, například `Strana X z Y` kde Y je celkový počet stránek dokumentu získaný pomocí [`lastpage` accents](https://ctan.org/pkg/lastpage?lang=en).

```latex
\documentclass{article}
% Použijte malou velikost stránky, abyste se vyhnuli
% potřebě spousty textu k vytvoření
% několika stránek
\usepackage[includefoot,
paperheight=10cm,
paperwidth=10cm,
textwidth=9cm,
textheight=8cm]{geometry}
\usepackage{blindtext}
\usepackage{lastpage}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{} % vymaže existující položky záhlaví/zápatí
% Umístěte Strana X z Y na pravou
% stranu zápatí
\fancyfoot[R]{Strana \thepage \hspace{1pt} z \pageref{LastPage}}
\begin{document}
% Vložte obsah
\tableofcontents
\newpage
\section{Jedna}
\blindtext[1]
\newpage
\section{Dvě}
\blindtext[1]
\newpage
\section{Tři}
\blindtext[1]
\newpage
\section{Čtyři}
\blindtext[1]
\newpage
\section{Pět}
\blindtext[1]
\end{document}
```

[Otevřít tento příklad v Overleafu.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Modifying+page+numbers+with+fancyhdr\&snip=%5Cdocumentclass%7Barticle%7D%0A%25+Use+a+small+page+size+to+avoid+%0A%25+needing+lots+of+text+to+create+%0A%25+several+pages%0A%5Cusepackage%5Bincludefoot%2C%0Apaperheight%3D10cm%2C%0Apaperwidth%3D10cm%2C%0Atextwidth%3D9cm%2C%0Atextheight%3D8cm%5D%7Bgeometry%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%7Blastpage%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cpagestyle%7Bfancy%7D%0A%5Cfancyhf%7B%7D+%25+clear+existing+header%2Ffooter+entries%0A%25+Place+Page+X+of+Y+on+the+right-hand%0A%25+side+of+the+footer%0A%5Cfancyfoot%5BR%5D%7BPage+%5Cthepage+%5Chspace%7B1pt%7D+of+%5Cpageref%7BLastPage%7D%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Insert+a+table+of+contents%0A%5Ctableofcontents%0A%5Cnewpage%0A%5Csection%7BOne%7D%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BTwo%7D%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BThree%7D%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BFour%7D%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BFive%7D%0A%5Cblindtext%5B1%5D%0A%5Cend%7Bdocument%7D)

Následující obrázek ukazuje jednu ze stránek vytvořených tímto příkladem — všimněte si `Strana 3 z 6` na pravé straně zápatí:

![Změna čísel stránek pomocí fancyhdr](/files/6ffbb581bd4799978192721f501c15954d3f2077)


---

# 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/03-page-numbering.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.
