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

# Numerowanie stron

Numery stron dokumentu mogą być składane przy użyciu określonego *parametru*stylu, na przykład z użyciem cyfr arabskich lub rzymskich, i umieszczane w określonym miejscu strony *—zwykle w nagłówkach lub stopkach. Ten artykuł pokazuje, jak można zmienić styl i położenie numerów stron:*&#x6E;umerów stron można zmienić za pomocą

* stronie *parametru* numerowania stron może być zmieniony przez `\pagenumbering` polecenie;
* stronie *—zwykle w nagłówkach lub stopkach. Ten artykuł pokazuje, jak można zmienić styl i położenie numerów stron:* numerów stron można zmienić za pomocą [`fancyhdr` pakietu](https://ctan.org/pkg/fancyhdr?lang=en).

## Ustawianie stylu numerów stron

Styl numerów stron można zmienić za pomocą polecenia

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

gdzie `⟨style⟩` jest jednym z

* `arabic`: użyj cyfr arabskich (1, 2, 3, ...)
* `alph`: użyj małych liter (a, b, c, ...)
* `Alph`: użyj wielkich liter (A, B, C, ...)
* `roman`: użyj małych cyfr rzymskich (i, ii, iii, ...)
* `Roman`: użyj wielkich cyfr rzymskich (I, II, III, ...)

### Przykład pokazujący style numeracji stron

Poniższy przykład składa spis treści, a następnie 5 stron, z których każda demonstruje jedną z `⟨style⟩` opcji numerów stron. Wewnętrznie LaTeX używa tak zwanego *licznika* do rejestrowania bieżącego numeru strony. Licznik to nazwa zmiennej LaTeX-a używanej do przechowywania wartości całkowitej — zobacz artykuł [Overleaf Counters](/latex/pl/formatowanie/10-counters.md) aby uzyskać więcej szczegółów i przykładów.

```latex
\begin{document}
% Wstaw spis treści
\tableofcontents
\newpage
\section{Uppercase Roman}
\pagenumbering{Roman}% Wielka litera 'R': wielkie cyfry rzymskie
\blindtext[1]
\newpage
\section{Lowercase Roman} % małe cyfry rzymskie
\pagenumbering{roman}
\blindtext[1]
\newpage
\section{Arabic numbers}
\pagenumbering{arabic} % arabskie/indyjskie numery stron
\blindtext[1]
\newpage
\section{Lowercase alphabetic}
\pagenumbering{alph} % małe alfabetyczne „numery” stron
\blindtext[1]
\newpage
\section{Uppercase alphabetic}
\pagenumbering{Alph} % wielkie alfabetyczne „numery” stron
\blindtext[1]
\end{document}
```

[Otwórz ten przykład w Overleaf](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)

Następna grafika pokazuje spis treści wygenerowany przez ten dokument. Zwróć uwagę, że `\pagenumbering` polecenie zresetowało początkowy numer strony do wartości początkowej dla każdego stylu: `i` dla `roman` stylu, `Skopiowany` dla `Alph` stylu, `I` dla `Roman` stylu itd.:

![Przykładowy spis treści składany w LaTeX-u](/files/898c29c36fec5cab65f0d3315ce640536576a0fe)

Oto dwie przykładowe strony wygenerowane przez ten przykład; pierwszy obraz pokazuje numery stron jako wielkie cyfry rzymskie, drugi demonstruje numery stron jako wielkie litery:

![Przykład numerów stron składanych z użyciem cyfr rzymskich](/files/060d7a107233e020a3c89f54987253244d09155f)

![Przykład numerów stron składanych z użyciem wielkich liter](/files/0fafeb8c6e286a35f229516698b187c44fdb6eb5)

## Klasa book: użycie dwóch stylów numeracji stron

Ta [pierwszych kilku stron książki](https://en.wikipedia.org/wiki/Book_design#Structure), które obejmują stronę praw autorskich, stronę tytułową lub półtytułową, wszelki wstęp lub przedmowę oraz spis treści, są łącznie nazywane *wstępne* strony, czyli w skrócie prelims — innym określeniem tych stron jest [*front matter*](https://en.wikipedia.org/wiki/Book_design#Front_matter). Tradycyjnie strony wstępne numeruje się małymi cyframi rzymskimi, a strony główne numeruje się cyframi arabskimi. Klasa dokumentu `book` zawiera polecenia pomagające w tym, jak pokazuje poniższy przykład.

```latex
\documentclass{book}
% Pakiet emptypage zapobiega pojawianiu się numerów stron i
% nagłówków na pustych stronach.
\usepackage{emptypage}
\begin{document}
\frontmatter % Użyj małych cyfr rzymskich dla numerów stron
\chapter*{Wstęp}
\addcontentsline{toc}{chapter}{Wstęp}
Wstęp jest napisany przez kogoś, kto nie jest autorem książki.

\chapter*{Przedmowa}
\addcontentsline{toc}{chapter}{Przedmowa}
Przedmowa jest napisana przez autora książki.

\tableofcontents

\mainmatter % Teraz użyj cyfr arabskich dla numerów stron

\chapter{Pierwszy rozdział}
To będzie pusty rozdział...
\section{Pierwsza sekcja}
Jakiś tekst byłby dobry.
\chapter{Drugi rozdział}
\end{document}
```

[Otwórz ten przykład w Overleaf](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)

Spis treści wygenerowany przez ten przykład pokazuje użycie cyfr rzymskich dla stron wstępnych oraz cyfr arabskich dla stron głównych:

![Pokazywanie numerów stron rzymskich i arabskich w książce](/files/e3369c5a1f0616ffe8d5ecebdb67096597a76689)

Polecenia sterujące numeracją stron to:

* `\frontmatter`: Strony po tym poleceniu i przed poleceniem `\mainmatter`, będą numerowane małymi cyframi rzymskimi.
* `\mainmatter`: To zrestartuje licznik stron i zmieni styl na cyfry arabskie.

## Klasa article: użycie dwóch stylów numeracji stron

Jak wspomniano powyżej, bieżący numer strony jest przechowywany w [zmiennej licznika LaTeX-a](/latex/pl/formatowanie/10-counters.md#introduction-to-latex-counters) która nazywa się `page`. Wartość przechowywana w `page`, lub dowolnej innej zmiennej licznika, może zostać ustawiona na konkretną wartość za pomocą `\setcounter` polecenia:

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

gdzie zmienna licznika `⟨countvar⟩` jest ustawiana na wartość `⟨intval⟩`. Na przykład, aby ustawić `page` licznik na `3` napisalibyś

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

Inne polecenia służące do zmiany zmiennych licznika obejmują `\addtocounter` i `\stepcounter`:

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

* `\addtocounter{⟨countvar⟩}{⟨increment⟩}` dodaje wartość `⟨increment⟩` do zmiennej licznika `⟨countvar⟩`. **Uwaga**: `⟨increment⟩` może być dodatnia, aby zwiększyć wartość licznika, lub ujemna, aby ją zmniejszyć.
* `\steptocounter{⟨countvar⟩}` dodaje 1 do zmiennej licznika `⟨countvar⟩`

Ten hipotetyczny przykład modyfikuje licznik stron, aby zaplanować spis treści, w tym sekcje, które nie zostały jeszcze napisane, a których liczba stron jest szacowana. Używa on także `\pagenumbering{roman}` i `\pagenumbering{Arabic}` aby ustawić styl numerów stron.

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

\section*{Wstęp gościa (TBD)}
\addcontentsline{toc}{section}{Wstęp: 4 strony (TBD)}
Do napisania: przewidziano 4 strony.
\newpage
\setcounter{page}{5}

\section*{Wprowadzenie (2 strony)}
\addcontentsline{toc}{section}{Wprowadzenie: 2 strony (TBD)}
Do napisania: przewidziano 2 strony.
\newpage
\addtocounter{page}{1}

\section*{Podsumowanie strategii (2 strony)}
\addcontentsline{toc}{section}{Podsumowanie strategii: 2 strony (TBD)}
Do napisania: 2 strony.
\newpage
\stepcounter{page}

\tableofcontents

\newpage
\pagenumbering{arabic}

\section{Nagłówek poziomu 1}
Jakiś tekst na tej stronie.
\newpage
\section{Inny nagłówek poziomu 1}
\end{document}
```

[Otwórz ten przykład w Overleaf.](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)

Ten przykład generuje następujący spis treści, pokazujący wyniki zmiany wartości `page` licznika:

![Zmiana licznika stron w LaTeX-u](/files/76cf47a7ce489fe8a2a69c3329afce81c2c71794)

## Dostosowywanie numerów stron za pomocą pakietu fancyhdr

Ta `fancyhdr` pakietu można użyć do dostosowania położenia i formatu numerów stron; na przykład do umieszczania ich w określonych pozycjach w nagłówku lub stopce. Artykuł Overleaf [Nagłówki i stopki](/latex/pl/formatowanie/02-headers-and-footers.md) omawia to szczegółowo, z wieloma przykładami, których tutaj nie powtórzymy.

Tutaj podamy jeden przykład zapisywania bieżącego numeru strony w kontekście całkowitej liczby stron, na przykład `Strona X z Y` gdzie Y to całkowita liczba stron dokumentu uzyskana za pomocą [`lastpage` pakietu](https://ctan.org/pkg/lastpage?lang=en).

```latex
\documentclass{article}
% Użyj małego rozmiaru strony, aby uniknąć
% potrzeby dużej ilości tekstu do utworzenia
% kilku stron
\usepackage[includefoot,
paperheight=10cm,
paperwidth=10cm,
textwidth=9cm,
textheight=8cm]{geometry}
\usepackage{blindtext}
\usepackage{lastpage}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{} % wyczyść istniejące wpisy nagłówka/stopki
% Umieść Strona X z Y po prawej
% stronie stopki
\fancyfoot[R]{Strona \thepage \hspace{1pt} z \pageref{LastPage}}
\begin{document}
% Wstaw spis treści
\tableofcontents
\newpage
\section{Jeden}
\blindtext[1]
\newpage
\section{Dwa}
\blindtext[1]
\newpage
\section{Trzy}
\blindtext[1]
\newpage
\section{Cztery}
\blindtext[1]
\newpage
\section{Pięć}
\blindtext[1]
\end{document}
```

[Otwórz ten przykład w Overleaf.](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)

Poniższy obraz pokazuje jedną ze stron wygenerowanych przez ten przykład — zwróć uwagę `Strona 3 z 6` po prawej stronie stopki:

![Zmiana numerów stron za pomocą fancyhdr](/files/001bc60455f6255081bce006321663087fc9a990)


---

# 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/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.
