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

# Tamanho da página e margens

## Introdução

As dimensões da página num documento LaTeX são altamente configuráveis e o [`geometry` pacote](https://ctan.org/pkg/geometry?lang=en) oferece uma forma simples de alterar o comprimento e a disposição de diferentes elementos, como o tamanho do papel, margens, nota de rodapé, cabeçalho, orientação, etc.

### Exemplo

Suponha que precisa de criar um documento usando papel de tamanho A4 com uma área de texto que não deve exceder 6 polegadas de largura e 8 polegadas de altura. Pode criar facilmente esse documento incluindo esta linha no preâmbulo do LaTeX:

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

Os valores dos parâmetros passados ao `geometry` pacote produzem a disposição que precisamos. Neste caso, `a4paper` estabelece o tamanho de papel A4 desejado e os valores fornecidos ao `total` parâmetro determinam o tamanho da área de texto. Note que o Overleaf usa uma distribuição LaTeX europeia, que produz documentos em tamanho A4 por predefinição.

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

\begin{document}
\section{Introdução}
Este é um documento de teste que usa papel de tamanho A4 e a área de texto definida pelo utilizador.
\subsection{Algum texto fictício}
\blindtext[8]

\end{document}
```

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

## Tamanho do papel, orientação e margens

Modificar o tamanho do papel, a orientação e as margens de um documento é um requisito comum que pode ser facilmente alcançado usando o `geometry` pacote. Há duas formas de definir os valores desejados:

* forneça-os como parâmetros à `\usepackage` instrução, como no exemplo acima, ou
* use o `\geometry` comando no preâmbulo.

Por exemplo, vamos criar um documento com tamanho de papel legal, orientação horizontal e margem de 2 pol.:

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

Pode conseguir a mesma coisa de uma forma ligeiramente diferente:

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

Como vê, os parâmetros estão separados por vírgulas. Para uma lista completa de tamanhos de papel predefinidos, consulte o [guia de referência](#reference-guide). O segundo parâmetro é a orientação; o seu valor predefinido é `retrato`. Por fim, cada `margem` é definida para `2 pol.`.

## Ajustar com precisão as dimensões da página do seu LaTeX

### Visualizar a disposição

O [`layout` pacote](https://ctan.org/pkg/layout?lang=en) fornece uma solução muito conveniente para *visualizar* a disposição atual do documento — e os valores de vários parâmetros LaTeX que determinam essa disposição. Disponibiliza dois comandos: `layout` e `layout*` que desenham um gráfico representando a disposição atual. A versão com asterisco (`layout*`) recalcula os valores internos usados para desenhar o gráfico, o que pode ser útil se fizer alterações aos parâmetros de disposição de página do LaTeX. Eis um exemplo:

```latex
\documentclass{article}
\usepackage{layout}
\begin{document}
\section{Disposição padrão do \LaTeX{}}
Aqui está a disposição predefinida:

\vspace{10pt}
\layout
\section{Faça algumas alterações}
Faça alterações nas definições do parágrafo marginal e use o comando \verb|layout*| para redesenhar o diagrama da disposição da página:
\vspace{10pt}
\setlength{\marginparwidth}{0pt}
\setlength{\marginparsep}{0pt}

\layout*
\end{document}
```

[Abra este exemplo no Overleaf para ver os resultados!](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)

A imagem seguinte mostra um exemplo do gráfico produzido pelo `layout` pacote.

![Layout-dimensions.png](/files/89dcd460cb290c72b9d8f907319abcb6e2a4392e)

### Usando os parâmetros de disposição do pacote geometry

O `geometry` pacote fornece uma interface para alterar as dimensões da página usando parâmetros com nomes intuitivos, que precisam de ser escritos na forma `parâmetro=valor`, usando unidades LaTeX padrão (mm, cm, pt, in). A lista seguinte faz referência ao gráfico de disposição da página fornecido na secção anterior.

**textwidth**

Corresponde ao elemento 8 no gráfico.

**textheight**

Elemento 7 no gráfico.

**total**

Depende de outros parâmetros, por predefinição define as dimensões do corpo, mas pode ser combinado com os comandos includehead, includefoot, includeheadfoot e includemp para alterar em conjunto as dimensões do cabeçalho, do corpo, do rodapé e das notas à margem.

**left, lmargin, inner**

Estes três parâmetros alteram o comprimento da margem esquerda. Elementos 1 e 3 no gráfico, combinados.

**right, rmargin, outer**

Estes três parâmetros alteram o comprimento da margem direita. Elementos 9 e 10 no gráfico, combinados.

**top, tmargin**

Estes dois parâmetros representam os elementos 2 e 6 no gráfico, combinados.

**bottom, bmargin**

Estes dois parâmetros definem a distância da margem inferior do documento até à sua linha de base.

**headheight**

Altura do cabeçalho

**headsep**

Separação entre o cabeçalho (linha de base) e o corpo do texto. Elemento 6 no gráfico.

**footnotesep**

Separação entre a parte inferior do corpo do texto (linha de base) e o topo do texto da nota de rodapé.

**footskip**

Distância entre a linha de base da última linha de texto e a linha de base do rodapé.

**marginparwidth, marginpar**

Largura das notas à margem. Elemento 10 no gráfico.

O tamanho do papel pode ser definido para qualquer tamanho de que precise por meio do comando `papersize={⟨largura⟩,⟨altura⟩}`.

Vamos ver um exemplo com algumas das opções mencionadas anteriormente:

```latex
\documentclass{article}
\usepackage{blindtext}
\usepackage{geometry}
 \geometry{
 a4paper,
 total={170mm,257mm},
 left=20mm,
 top=20mm,
 }
\begin{document}
\section{Algum texto fictício}
\blindtext[10]
\end{document}
```

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

Este exemplo produz a seguinte saída:

![Usando o pacote geometry](/files/bb70e367060b87d8cc0cb78ffa95bb4b6bb90b67)

Aqui a área de texto, a margem esquerda e a margem superior estão definidas. As margens direita e inferior são calculadas automaticamente para caber na página.

## Guia de referência

| parâmetro | descrição                    | valores                                                                                                                                                                                                                                                                                                                        |
| --------- | ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| papersize | Determina o tamanho do papel | 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 |

## Leitura adicional

Para mais informações, consulta:

* [Comprimentos em LaTeX](/latex/overleaf-learn-latex-pt/formatacao/01-lengths-in-latex.md)
* [Cabeçalhos e rodapés](/latex/overleaf-learn-latex-pt/formatacao/02-headers-and-footers.md)
* [Múltiplas colunas](/latex/overleaf-learn-latex-pt/formatacao/09-multiple-columns.md)
* [Notas de rodapé](/latex/overleaf-learn-latex-pt/formatacao/14-footnotes.md)
* [Numeração de páginas](/latex/overleaf-learn-latex-pt/formatacao/03-page-numbering.md)
* [Alinhamento do texto](/latex/overleaf-learn-latex-pt/formatacao/06-text-alignment.md)
* [Hiperligações](/latex/overleaf-learn-latex-pt/estrutura-do-documento/09-hyperlinks.md)
* [Compreender pacotes e ficheiros de classe](/latex/overleaf-learn-latex-pt/ficheiros-de-classe/01-understanding-packages-and-class-files.md)
* [Escrever o seu próprio pacote](/latex/overleaf-learn-latex-pt/ficheiros-de-classe/03-writing-your-own-package.md)
* [Escrever a sua própria classe](/latex/overleaf-learn-latex-pt/ficheiros-de-classe/04-writing-your-own-class.md)
* [Documentação do pacote 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/overleaf-learn-latex-pt/formatacao/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.
