> 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/overleaf-learn-latex-pt/formatacao/03-page-numbering.md).

# Numeração de páginas

Os números de página de um documento podem ser compostos usando um determinado *estilo*, como usando algarismos arábicos ou romanos, e compostos numa determinada página *localização*—geralmente dentro de cabeçalhos ou rodapés. Este artigo mostra como o estilo e a localização dos números de página podem ser alterados:

* o *estilo* dos números de página podem ser alterados pelo `\pagenumbering` comando;
* o *localização* dos números de página podem ser alterados usando o [`fancyhdr` pacote](https://ctan.org/pkg/fancyhdr?lang=en).

## Definir o estilo dos números de página

O estilo dos números de página pode ser alterado usando o comando

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

onde `⟨style⟩` é um de

* `arabic`: use algarismos arábicos (1, 2, 3, ...)
* `alph`: use letras minúsculas (a, b, c, ...)
* `Alph`: use letras maiúsculas (A, B, C, ...)
* `roman`: use algarismos romanos minúsculos (i, ii, iii, ...)
* `Roman`: use algarismos romanos maiúsculos (I, II, III, ...)

### Exemplo para demonstrar estilos de números de página

O exemplo seguinte compõe um índice seguido de 5 páginas, cada uma das quais demonstra uma das `⟨style⟩` opções para números de página. Internamente, o LaTeX usa um chamado *contador* para registar o número de página atual. Um contador é o nome de uma variável do LaTeX usada para armazenar um valor inteiro—veja o artigo [do Overleaf sobre Contadores](/latex/overleaf-learn-latex-pt/formatacao/10-counters.md) para mais detalhes e exemplos.

```latex
\begin{document}
% Inserir um índice
\tableofcontents
\newpage
\section{Uppercase Roman}
\pagenumbering{Roman}% 'R' maiúsculo: algarismos romanos maiúsculos
\blindtext[1]
\newpage
\section{Lowercase Roman} % algarismos romanos minúsculos
\pagenumbering{roman}
\blindtext[1]
\newpage
\section{Arabic numbers}
\pagenumbering{arabic} % números de página arábicos/indianos
\blindtext[1]
\newpage
\section{Lowercase alphabetic}
\pagenumbering{alph} % "números" de página alfabéticos minúsculos
\blindtext[1]
\newpage
\section{Uppercase alphabetic}
\pagenumbering{Alph} % "números" de página alfabéticos maiúsculos
\blindtext[1]
\end{document}
```

[Abra este exemplo no 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)

A próxima imagem mostra o índice produzido por este documento. Repare como o `\pagenumbering` comando reiniciou o número de página inicial para o valor inicial de cada estilo: `i` para o `roman` estilo, `Um` para o `Alph` estilo, `I` para o `Roman` estilo e assim por diante:

![Exemplo de índice composto em LaTeX](/files/26c281cfb115cd15a86e121671d8bf24cd321e3b)

Aqui estão duas páginas de exemplo produzidas por este exemplo; a primeira imagem mostra números de página como algarismos romanos maiúsculos, a segunda demonstra números de página como letras maiúsculas:

![Exemplo de números de página compostos usando algarismos romanos](/files/c594d308ea7a516ca2667a1d85002d6d8bc763e0)

![Exemplo de números de página compostos usando letras maiúsculas](/files/b742ea713a263a842eed27416ea5cd3f6d47c538)

## Classe book: usando dois estilos de número de página

O [as primeiras páginas de um livro](https://en.wikipedia.org/wiki/Book_design#Structure), que incluem a página de direitos de autor, a página de título ou de meia página de título, qualquer Prefácio ou Foreword e o índice, são coletivamente chamadas as *preliminares* ou, abreviadamente, prelims — outro termo para essas páginas é [*matéria pré-textual*](https://en.wikipedia.org/wiki/Book_design#Front_matter). Tradicionalmente, as páginas preliminares são numeradas usando algarismos romanos minúsculos, sendo as páginas principais (do corpo) numeradas usando algarismos arábicos. A `book` classe do documento contém comandos para ajudar com isto, como demonstra o exemplo seguinte.

```latex
\documentclass{book}
% O pacote emptypage impede que números de página e
% cabeçalhos apareçam em páginas vazias.
\usepackage{emptypage}
\begin{document}
\frontmatter %Usar algarismos romanos minúsculos para os números de página
\chapter*{Foreword}
\addcontentsline{toc}{chapter}{Foreword}
O Foreword é escrito por alguém que não é o autor do livro.

\chapter*{Preface}
\addcontentsline{toc}{chapter}{Preface}
O Prefácio é escrito pelo autor do livro.

\tableofcontents

\mainmatter % Agora usar algarismos arábicos para os números de página

\chapter{First Chapter}
Este será um capítulo vazio...
\section{Primeira secção}
Algum texto seria bom.
\chapter{The second chapter}
\end{document}
```

[Abra este exemplo no 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)

O índice produzido por este exemplo demonstra o uso de algarismos romanos para a matéria pré-textual e algarismos arábicos para a matéria principal (do corpo):

![Mostrando números de página romanos e arábicos num livro](/files/c01ee5f1aaf3505d7f36fb5a82f1acb2e94fa83e)

Os comandos que controlam a numeração das páginas são:

* `\frontmatter`: As páginas após este comando e antes do comando `\mainmatter`, serão numeradas com algarismos romanos minúsculos.
* `\mainmatter`: Isto reiniciará o contador de páginas e mudará o estilo para números arábicos.

## Classe article: usando dois estilos de número de página

Como referido acima, o número de página atual é armazenado numa [variável contador do LaTeX](/latex/overleaf-learn-latex-pt/formatacao/10-counters.md#introduction-to-latex-counters) chamada `page`. O valor armazenado em `page`, ou em qualquer outra variável contador, pode ser definido para um valor específico usando o `\setcounter` comando:

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

onde a variável contador `⟨countvar⟩` é definida para o valor `⟨intval⟩`. Por exemplo, para definir o `page` contador para `3` você escreveria

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

Outros comandos para alterar variáveis contador incluem `\addtocounter` e `\stepcounter`:

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

* `\addtocounter{⟨countvar⟩}{⟨increment⟩}` adiciona uma quantidade `⟨increment⟩` à variável contador `⟨countvar⟩`. **Nota**: `⟨increment⟩` pode ser positiva, para aumentar o valor do contador, ou negativa para o diminuir.
* `\steptocounter{⟨countvar⟩}` adiciona 1 à variável contador `⟨countvar⟩`

Este exemplo hipotético modifica o contador de páginas para planear um índice, incluindo secções que ainda não foram escritas e cuja contagem de páginas é estimada. Também usa `\pagenumbering{roman}` e `\pagenumbering{Arabic}` para definir o estilo dos números de página.

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

\section*{Guest Foreword (TBD)}
\addcontentsline{toc}{section}{Foreword: 4 páginas (TBD)}
A ser escrito: permitir 4 páginas.
\newpage
\setcounter{page}{5}

\section*{Introduction (2 pages)}
\addcontentsline{toc}{section}{Introduction: 2 páginas (TBD)}
A ser escrito: 2 páginas permitidas.
\newpage
\addtocounter{page}{1}

\section*{Strategy summary (2 pages)}
\addcontentsline{toc}{section}{Strategy summary: 2 páginas (TBD)}
A ser escrito: 2 páginas.
\newpage
\stepcounter{page}

\tableofcontents

\newpage
\pagenumbering{arabic}

\section{Level 1 heading}
Algum texto nesta página.
\newpage
\section{Another Level 1 heading}
\end{document}
```

[Abra este exemplo no 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)

Este exemplo produz o seguinte índice, mostrando os resultados da alteração do valor do `page` contador:

![Alterar o contador de páginas no LaTeX](/files/843bc6a16b3979cdf6aceba9aa7a67907e2aca9c)

## Personalizar números de página com o pacote fancyhdr

O `fancyhdr` pacote pode ser usado para personalizar a localização e o formato dos números de página; por exemplo, colocando-os em posições específicas no cabeçalho ou rodapé. O artigo do Overleaf [Cabeçalhos e rodapés](/latex/overleaf-learn-latex-pt/formatacao/02-headers-and-footers.md) explora isto em detalhe, com muitos exemplos que não reproduziremos aqui.

Aqui vamos dar um exemplo de escrever o número de página atual no contexto da contagem total de páginas, como `Página X de Y` onde Y é o número total de páginas do documento obtido usando o [`lastpage` pacote](https://ctan.org/pkg/lastpage?lang=en).

```latex
\documentclass{article}
% Usar um tamanho de página pequeno para evitar
% precisar de muito texto para criar
% várias páginas
\usepackage[includefoot,
paperheight=10cm,
paperwidth=10cm,
textwidth=9cm,
textheight=8cm]{geometry}
\usepackage{blindtext}
\usepackage{lastpage}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{} % limpar as entradas existentes de cabeçalho/rodapé
% Colocar Página X de Y no lado direito
% do rodapé
\fancyfoot[R]{Page \thepage \hspace{1pt} of \pageref{LastPage}}
\begin{document}
% Inserir um índice
\tableofcontents
\newpage
\section{One}
\blindtext[1]
\newpage
\section{Two}
\blindtext[1]
\newpage
\section{Three}
\blindtext[1]
\newpage
\section{Four}
\blindtext[1]
\newpage
\section{Five}
\blindtext[1]
\end{document}
```

[Abra este exemplo no 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)

A imagem seguinte mostra uma das páginas produzidas por este exemplo—repare `Página 3 de 6` no lado direito do rodapé:

![Alterar números de página com fancyhdr](/files/07af372f31ba45190ac7ea1c2a257aaf5208533e)


---

# 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/overleaf-learn-latex-pt/formatacao/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.
