> 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/artigos-aprofundados/04-a-visual-guide-to-latex-s-page-layout-parameters.md).

# Um guia visual para os parâmetros de disposição da página em LaTeX

## Atualização: setembro de 2021

Alguns 4 anos após ter sido publicado pela primeira vez, este artigo foi editado, renomeado e republicado para reduzir o seu tamanho e reorientar o âmbito dos tópicos abordados. O artigo incluía originalmente um modelo LaTeX baseado em LuaTeX que dependia de funcionalidades antigas do Overleaf V1. Esse modelo está agora obsoleto e já não está disponível.

**Nota**: Se não precisa, ou não quer, compreender os pormenores mais finos do esquema de página do LaTeX, o artigo do Overleaf [Tamanho da página e margens](/latex/overleaf-learn-latex-pt/formatacao/07-page-size-and-margins.md) explica o [`geometry` pacote](https://ctan.org/pkg/geometry?lang=en) e é provavelmente de maior interesse.

## Introdução

Já alguma vez teve dificuldade em configurar a disposição de um livro com LaTeX — definindo o tamanho do papel, o tamanho da página do livro (tamanho de corte) e as margens? Pode ser complicado, mesmo havendo muitos pacotes para ajudar nesta tarefa — incluindo o excelente `geometry` pacote. O (La)TeX usa quase uma dezena de valores para especificar completamente o esquema da página para publicações que têm margens diferentes para páginas da esquerda e da direita:

* `\hoffset`, `\voffset`, `\oddsidemargin`, `\topmargin`, `\\headheight`, `\\headsep`, `\textheight`, `\textwidth`, `\marginparsep`, `\marginparwidth`, `\\footskip`

Normalmente, estes parâmetros são definidos através de comandos fornecidos por pacotes ou modelos — como os distribuídos pelas editoras de livros. No entanto, por vezes pode querer compreender o que se passa “nos bastidores” — talvez precise de um maior grau de controlo para um tipo específico de documento que quer criar.

Neste artigo exploramos a relação entre o modelo de página do LaTeX e o modelo convencional usado no mundo da impressão e do design. Usando um conjunto de [Google Slides](#google-slides-with-animations), que contêm ilustrações detalhadas do esquema da página, mostramos, passo a passo, como formular algumas equações muito simples que estabelecem uma ligação entre o modelo de esquema do LaTeX e uma especificação típica que poderia ser produzida por um designer de livros ou por uma empresa de impressão sob demanda. Usando essas equações, pode, se quiser, calcular diretamente os valores dos parâmetros do LaTeX para implementar o esquema do seu livro preferido.

### Notas breves sobre pdfTeX e LuaTeX/LuaHBTeX

Note que, além dos `\hoffset` e `\voffset` parâmetros listados acima, o pdfTeX também usa os parâmetros `\pdfhorigin` e `\pdfvorigin`. Tradicionalmente, os motores TeX produzem `.dvi` ficheiros, que eram convertidos para PostScript ou PDF por software que assumia que a origem da página estava localizada a 1 polegada (25,4 mm) da esquerda da página e 1 polegada (25,4 mm) do topo da página. Os valores dos `\hoffset` e `\voffset` parâmetros são *relativo* para essa posição (1 polegada, 1 polegada). Os parâmetros do pdfTeX são ligeiramente diferentes, na medida em que são relativos ao canto superior esquerdo, ou seja, em (0 mm, 0 mm). Assim, por exemplo, se definir `\\pdfhorigin=30mm` é equivalente a definir `\hoffset` para `30–25,4`=`4,6 mm` porque `\hoffset` é relativo a uma posição que já está `25,4 mm` da esquerda da página. Do mesmo modo, um `\hoffset` valor de `0 mm` é equivalente a `\\pdfhorigin=25,4mm`. Nas discussões/diagramas seguintes usaremos os parâmetros `\hoffset` e `\voffset`.

#### LuaTeX/LuaHBTeX

O LuaTeX/LuaHBTeX também *indiretamente* suporta `\pdfhorigin` e `\pdfvorigin` mas, por compatibilidade com o pdfTeX, esses comandos devem ser definidos da seguinte forma (ver Secção 3 de [O Manual de Referência do LuaTeX](https://www.pragma-ade.com/general/manuals/luatex.pdf)):

```latex
\\edef\\pdfhorigin{\\pdfvariable horigin}
\\edef\\pdfvorigin{\\pdfvariable vorigin}
```

## Qual é o nosso objetivo?

O tema deste artigo, e o propósito dos recursos que fornecemos, baseia-se nos seguintes objetivos:

1. Queremos implementar uma especificação de esquema fornecida por, por exemplo, um designer de livros ou editor que não usa nem suporta LaTeX — ou talvez precisemos de seguir uma especificação fornecida por uma empresa de impressão sob demanda.
2. Queremos usar as medidas tradicionais de livro (tamanho do papel, tamanho de corte e margens da página) contidas na especificação do designer e convertê-las em parâmetros e valores que o LaTeX compreende e pode usar para reproduzir o esquema do designer.
3. Queremos que a página do nosso livro fique centrada horizontal e verticalmente no tamanho de papel que escolhemos — ou seja, centrada dentro da área das páginas PDF criadas pelo LaTeX. Também queremos escolher um tamanho de papel arbitrário e não ficar limitados a algumas opções padrão (A4, US Letter e assim por diante).

### Lembrete rápido: Como define o tamanho do papel?

LuaTeX, XeTeX e pdfTeX fornecem dois comandos que permitem controlar o “tamanho do papel” do documento PDF que produzem:

* `\pdfpagewidth`
* `\pdfpageheight`

Sabendo que estes comandos representam o tamanho do nosso papel, podemos agora desenhar um diagrama para mostrar o que pretendemos alcançar:

![{{{alt}}}](/files/375156d083dd6bebc7f725f9dbc2d6068485d8be)

Note que ΔX e ΔY são os valores necessários para centrar a página do livro na área do papel — são discutidos em [Google Slides](#google-slides-with-animations). A partir do diagrama acima pode ver-se:

* ΔX=½(\\\pdfpagewidth − book-page-width)
* ΔY=½(\\\pdfpageheight − book-page-height)

O diagrama acima também está incluído em [Google Slides](#google-slides-with-animations) e é usado como ponto de partida para chegar às equações do esquema da página.

#### Uma nota lateral: LuaTeX

o LuaTeX já não *diretamente* suporta `\pdfpagewidth` ou `\pdfpageheight` mas agora usa dois novos primitivos chamados `\pagewidth` e `\pageheight`. A compatibilidade retroativa pode ser conseguida através de `\\let\\pdfpagewidth\\pagewidth` e `\\let\\pdfpageheight\\pageheight`. Os leitores interessados podem encontrar mais detalhes em [LaTeX News (Edição 24, fevereiro de 2016)](https://www.latex-project.org/news/latex2e-news/ltnews24.pdf) e, claro, na [documentação oficial do LuaTeX](http://www.luatex.org/documentation.html).

## Recursos neste artigo

Aqui no Overleaf gostamos de experimentar novas ideias, por isso, neste artigo, incluímos uma variedade de recursos que esperamos sejam úteis:

* **Dois conjuntos de** [**Google Slides**](#google-slides-with-animations): Estes conjuntos de slides contêm o mesmo conteúdo, mas um tem animações e o outro não (algumas pessoas preferem ver slides sem qualquer animação). Também pode descarregá-los em [formato PDF](https://www.filepicker.io/api/file/7Okr2kx6QAWPo3w7mt6K). Os slides fornecem uma introdução muito breve aos fundamentos da composição da página de um livro e exploram a relação entre o modelo de página do LaTeX e o usado na impressão e no design convencionais. Os últimos slides mostram como chegar a equações simples que podem ser usadas para converter um conjunto de medidas tradicionais (largura/altura da página e margens) em valores equivalentes dos parâmetros do LaTeX para reproduzir o esquema do seu livro no LaTeX.
* **Diagramas do esquema da página**: O [Google Slides](#google-slides-with-animations) contêm diagramas detalhados do esquema da página, que são usados para formular algumas equações simples para calcular vários parâmetros do LaTeX. Se gostaria de estudar essas ilustrações com mais detalhe, fornecemos [versões em PDF](#download-page-layout-diagrams) para descarregar.

### Como usar os recursos deste artigo

É provável que a audiência deste artigo tenha uma gama de experiência no uso do LaTeX, por isso achámos preferível fornecer uma variedade de recursos para os leitores escolherem — com base na sua experiência, interesses ou preferências pessoais. Esperamos que estes recursos sejam úteis e satisfaçam as necessidades e interesses da comunidade LaTeX do Overleaf.

Não há uma ordem definida para usar estes recursos, mas a nossa sugestão seria a seguinte:

1. ver os [Google Slides](#google-slides-with-animations);
2. (opcional): descarregar e estudar os [diagramas do esquema da página](#download-page-layout-diagrams);

#### Passo 1: Ver ou descarregar (em PDF) os Google Slides

O último slide (mostrado abaixo) resume as equações formuladas durante a apresentação.

![{{{alt}}}](/files/f16e15fc47b0018bd55b9d14f4f71ffb2eb2a172)

Para conveniência dos leitores, fornecemos três opções para ver os slides:

1. slides [com animações](#google-slides-with-animations);
2. slides [sem animações](#google-slides-without-animations);
3. slides em [formato PDF](https://www.filepicker.io/api/file/7Okr2kx6QAWPo3w7mt6K) para visualização offline ou impressão.

#### Passo 2 (opcional): Descarregar e estudar os diagramas do esquema da página

Se gostaria de explorar os diagramas do esquema da página com mais detalhe, existe uma ligação no [final deste artigo](#download-page-layout-diagrams) para descarregar um ficheiro PDF que contém uma versão em dupla página (páginas opostas) dos diagramas contidos em [Google Slides](#google-slides-with-animations).

### Notas sobre os parâmetros e equações do esquema da página

Se olhar para as equações apresentadas em [Google Slides](#google-slides-with-animations) pode observar que contêm muitas variáveis; consequentemente, há várias maneiras de usar as equações dependendo de quais os valores dos parâmetros do LaTeX que pretende calcular e quais prefere definir por si mesmo. Vamos analisar um dos gráficos (e equações relevantes) contidos em [Google Slides](#google-slides-with-animations):

![{{{alt}}}](/files/2390064f0ef5a599dfbb1908351418c23a9c1985)

Claramente, tem de decidir quais os valores dos parâmetros do LaTeX que pretende calcular e quais fornecerá como ponto de partida. Uma forma de proceder é a seguinte:

1. Defina `\hoffset` e `\voffset` para `0 mm` (com `\\pdfhorigin=1in` e `\\pdfvorigin=1in`, se necessário)
2. Use valores para os seguintes parâmetros do LaTeX que afetam a página do livro *largura*:

* `\marginparsep`
* `\marginparwidth`

4. Defina valores preferidos para os seguintes parâmetros do LaTeX que afetam a página do livro *altura*:

* `\\headheight`
* `\\headsep`
* `\\footskip`

6. Defina valores para o tamanho de papel preferido, juntamente com a largura e altura desejadas da página do livro, mais os quatro valores das margens do livro que gostaria de usar.
7. Calcule os seguintes valores do LaTeX para implementar o esquema do seu livro (centrado no tamanho de papel que selecionou):

* `\evensidemargin`, `\oddsidemargin`, `\textwidth`, `\textheight`e `\topmargin`

## Recursos do artigo

Aqui listamos vários recursos que preparámos para o ajudar a compreender melhor os parâmetros de esquema da página do LaTeX. Os [Google Slides](#google-slides-with-animations) fornecem detalhes das equações simples que pode, se quiser, usar diretamente para calcular valores dos parâmetros adequados às necessidades de qualquer documento.

### Google Slides: Com animações

{% embed url="<https://docs.google.com/presentation/d/e/2PACX-1vSTZiCWqckmPGdqisRh9wTflZrmWdofwpReQAkSbuW2tTBothzSy86TzwMUtfomKtqSbVwNypifdUgY/embed?start=false&loop=false&delayms=3000>" %}

### Google Slides: Sem animações

{% embed url="<https://docs.google.com/presentation/d/e/2PACX-1vQ_gH_Wg0Q0HdhcuyGXPplPsAUkaYbi_at_tnFLKk8q_woe22eFNPjehAF_PLvEgEV_33-qNskIYvlL/embed?start=false&loop=false&delayms=3000>" %}

### Google Slides: Convertidos para PDF

Se preferir ver os slides como um documento PDF, ou se quiser imprimi-los, pode descarregar os slides em [formato PDF](https://www.filepicker.io/api/file/7Okr2kx6QAWPo3w7mt6K).

### Descarregar diagramas do esquema da página

Se quiser estudar os diagramas do esquema da página com mais detalhe, aqui está uma dupla página (isto é, páginas opostas) em [formato PDF](https://www.filepicker.io/api/file/X2O1aJM1Rca68mmYm4PT).

## Em conclusão

Esperamos que este artigo seja útil e tenha fornecido algumas informações de contexto úteis para explorar a composição da página usando LaTeX. Como sempre, teremos muito gosto em ouvir os leitores, por isso, por favor, [contacte-nos](https://www.overleaf.com/contact) com os seus comentários e feedback.

Boas (La)TeXadas!


---

# 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/artigos-aprofundados/04-a-visual-guide-to-latex-s-page-layout-parameters.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.
