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

# Een visuele gids voor de paginalay-outparameters van LaTeX

## Bijgewerkt: september 2021

Ongeveer 4 jaar nadat het voor het eerst werd gepubliceerd, is dit artikel bewerkt, hernoemd en opnieuw gepubliceerd om de omvang ervan te verkleinen en de reikwijdte van de behandelde onderwerpen opnieuw te focussen. Het artikel bevatte oorspronkelijk een LaTeX-sjabloon op basis van LuaTeX dat vertrouwde op oude Overleaf V1-functies. Dat sjabloon is nu verouderd en niet langer beschikbaar.

**Opmerking**: Als je de fijnere details van de LaTeX-paginaopmaak niet hoeft of wilt begrijpen, is het Overleaf-artikel [Paginagrootte en marges](/latex/nl/opmaak/07-page-size-and-margins.md) legt de [`geometry` pakket](https://ctan.org/pkg/geometry?lang=en) uit en is waarschijnlijk interessanter.

## Inleiding

Heb je ooit moeite gehad om een boekopmaak met LaTeX in te stellen—het papierformaat, het boekpaginaformaat (trimformaat) en de marges? Dat kan lastig zijn, ook al zijn er veel pakketten die bij deze taak helpen — waaronder het uitstekende `geometry` pakket. (La)TeX gebruikt bijna een dozijn waarden om de paginaopmaak volledig te specificeren voor publicaties met verschillende marges voor linker- en rechterpagina's:

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

Typisch worden deze parameters ingesteld via opdrachten die worden geleverd door pakketten of sjablonen—zoals die welke worden verspreid door boekuitgevers. Soms wil je echter begrijpen wat er “achter de schermen” gebeurt—misschien heb je voor een bepaald type document dat je wilt maken meer controle nodig.

In deze post onderzoeken we de relatie tussen LaTeX' model van de pagina en het conventionele model dat binnen de wereld van drukwerk en ontwerp wordt gebruikt. Met een set [Google Slides](#google-slides-with-animations), die gedetailleerde illustraties van de paginaopmaak bevatten, laten we stap voor stap zien hoe je enkele heel eenvoudige vergelijkingen formuleert die een koppeling vormen tussen LaTeX' opmaakmodel en een typische specificatie die zou kunnen worden opgesteld door een boekontwerper of een print-on-demandbedrijf. Met die vergelijkingen kun je, als je wilt, rechtstreeks waarden berekenen voor de parameters van LaTeX om je voorkeursopmaak voor een boek te implementeren.

### Korte opmerkingen over pdfTeX en LuaTeX/LuaHBTeX

Merk op dat naast de `\hoffset` en `\voffset` hierboven genoemde parameters gebruikt pdfTeX ook de parameters `\pdfhorigin` en `\pdfvorigin`. Traditioneel produceren TeX-engines `.dvi` bestanden die naar PostScript of PDF werden geconverteerd door software die aannam dat de oorsprong van de pagina zich op 1 inch (25,4 mm) van de linkerkant van de pagina en 1 inch (25,4 mm) van de bovenkant van de pagina bevond. De waarden van de `\hoffset` en `\voffset` parameters zijn *relatief* ten opzichte van die (1 inch, 1 inch)-positie. De pdfTeX-parameters zijn iets anders, in die zin dat ze relatief zijn ten opzichte van de linkerbovenhoek, d.w\.z. op (0 mm, 0 mm). Dus als je bijvoorbeeld instelt `\pdfhorigin=30mm` dan is dat equivalent aan het instellen van `\hoffset` om `30–25,4`=`4,6 mm` toe te voegen, omdat `\hoffset` is relatief ten opzichte van een positie die al `25,4 mm` van de linkerkant van de pagina. Evenzo is een `\hoffset` de waarde `0 mm` equivalent aan `\pdfhorigin=25.4mm`. In de volgende besprekingen/diagrammen zullen we de parameters `\hoffset` en `\voffset`.

#### LuaTeX/LuaHBTeX

LuaTeX/LuaHBTeX ondersteunt ook *indirect* ondersteunen `\pdfhorigin` en `\pdfvorigin` maar voor compatibiliteit met pdfTeX moeten die opdrachten als volgt worden gedefinieerd (zie sectie 3 van [De LuaTeX-referentiehandleiding](https://www.pragma-ade.com/general/manuals/luatex.pdf)):

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

## Wat is ons doel?

Het thema van dit artikel, en het doel van de bronnen die we hebben प्रदान, is gebaseerd op de volgende doelstellingen:

1. We willen een opmaakspecificatie implementeren die wordt geleverd door bijvoorbeeld een boekontwerper of uitgever die LaTeX niet gebruikt of ondersteunt—or misschien moeten we een specificatie volgen die wordt geleverd door een print-on-demandbedrijf.
2. We willen de traditionele boekafmetingen (papierformaat, trimformaat en paginamarges) uit de specificatie van de ontwerper gebruiken en ze omzetten in parameters en waarden die LaTeX begrijpt en kan gebruiken om de opmaak van de ontwerper te reproduceren.
3. We willen dat onze boekpagina horizontaal en verticaal gecentreerd is op het door ons gekozen papierformaat—oftewel gecentreerd binnen het gebied van de PDF-pagina's die door LaTeX worden gemaakt. We willen ook een willekeurig papierformaat kunnen kiezen en niet beperkt zijn tot een paar standaardopties (A4, US Letter enzovoort).

### Korte herinnering: Hoe stel je het papierformaat in?

LuaTeX, XeTeX en pdfTeX bieden twee opdrachten waarmee je het “papierformaat” van het PDF-document dat ze produceren kunt beheren:

* `\pdfpagewidth`
* `\pdfpageheight`

Als we weten dat deze opdrachten de grootte van ons papier voorstellen, kunnen we nu een diagram tekenen om te laten zien wat we willen bereiken:

![{{{alt}}}](/files/62b1671a1325e5edd658d9738c5f593cf794c378)

Merk op dat ΔX en ΔY de waarden zijn die nodig zijn om de boekpagina in het papiergebied te centreren—ze worden besproken in de [Google Slides](#google-slides-with-animations). Uit het bovenstaande diagram kun je zien:

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

Het bovenstaande diagram is ook opgenomen in de [Google Slides](#google-slides-with-animations) en wordt gebruikt als vertrekpunt voor het afleiden van de paginaopmaakvergelijkingen.

#### Terzijde: LuaTeX

LuaTeX ondersteunt niet langer *rechtstreeks* ondersteunt `\pdfpagewidth` of `\pdfpageheight` maar gebruikt nu twee nieuwe primitives genaamd `\pagewidth` en `\pageheight`. Achterwaartse compatibiliteit kan worden bereikt via `\let\pdfpagewidth\pagewidth` en `\let\pdfpageheight\pageheight`. Geïnteresseerde lezers kunnen meer details vinden in [LaTeX News (nummer 24, februari 2016)](https://www.latex-project.org/news/latex2e-news/ltnews24.pdf) en natuurlijk de [officiële LuaTeX-documentatie](http://www.luatex.org/documentation.html).

## Bronnen in deze post

Hier bij Overleaf proberen we graag nieuwe ideeën uit, dus in deze post hebben we een reeks bronnen opgenomen die we hopelijk nuttig vinden:

* **Twee sets van** [**Google Slides**](#google-slides-with-animations): Deze presentatiesets bevatten identieke inhoud, maar de ene heeft animaties en de andere niet (sommige mensen bekijken liever dia's zonder animatie). Je kunt ze ook downloaden in [PDF-formaat](https://www.filepicker.io/api/file/7Okr2kx6QAWPo3w7mt6K). De dia's geven een zeer korte inleiding tot de basis van boekpaginaopmaak en verkennen de relatie tussen LaTeX' paginamodel en het model dat in traditioneel drukwerk en ontwerp wordt gebruikt. De laatste paar dia's laten zien hoe je eenvoudige vergelijkingen kunt afleiden waarmee je een set traditionele afmetingen (pagina breedte/hoogte en marges) kunt omzetten in equivalente waarden voor LaTeX-parameters om de opmaak van je boek in LaTeX te reproduceren.
* **Diagrammen van de paginaopmaak**: De [Google Slides](#google-slides-with-animations) bevatten gedetailleerde diagrammen van de paginaopmaak die worden gebruikt om enkele eenvoudige vergelijkingen op te stellen voor het berekenen van diverse LaTeX-parameters. Als je die illustraties in meer detail wilt bestuderen, hebben we [PDF-versies](#download-page-layout-diagrams) voor je om te downloaden.

### Hoe je de bronnen van dit artikel gebruikt

Het lezerspubliek van dit artikel zal vermoedelijk uiteenlopende ervaring hebben met het gebruik van LaTeX, dus vonden we het beter om een reeks bronnen aan te bieden waar lezers uit kunnen kiezen—op basis van je persoonlijke ervaring, interesses of voorkeuren. We hopen dat deze bronnen nuttig zijn en aansluiten bij de behoeften en interesses van de LaTeX-gemeenschap van Overleaf.

Er is geen vaste volgorde waarin je deze bronnen moet gebruiken, maar ons voorstel is als volgt:

1. bekijk de [Google Slides](#google-slides-with-animations);
2. (optioneel): download en bestudeer de [paginaopmaakdiagrammen](#download-page-layout-diagrams);

#### Stap 1: Bekijk of download (in PDF) de Google Slides

De laatste dia (hieronder getoond) vat de vergelijkingen samen die tijdens de presentatie zijn opgesteld.

![{{{alt}}}](/files/230cd9113a077d2066f0efe61b71b6f783130d0d)

Voor het gemak van de lezers bieden we drie opties om de dia's te bekijken:

1. dia's [met animaties](#google-slides-with-animations);
2. dia's [zonder animaties](#google-slides-without-animations);
3. dia's in [PDF-formaat](https://www.filepicker.io/api/file/7Okr2kx6QAWPo3w7mt6K) voor offline bekijken of afdrukken.

#### Stap 2 (optioneel): Download en bestudeer de paginaopmaakdiagrammen

Als je de paginaopmaakdiagrammen in meer detail wilt verkennen, staat er een link aan het [einde van dit artikel](#download-page-layout-diagrams) om een PDF-bestand te downloaden dat een versie met dubbele pagina's (tegenoverliggende pagina's) van de diagrammen bevat die zijn opgenomen in de [Google Slides](#google-slides-with-animations).

### Opmerkingen over de paginaopmaakparameters en vergelijkingen

Als je kijkt naar de vergelijkingen die worden gepresenteerd in de [Google Slides](#google-slides-with-animations) dan kun je zien dat ze veel variabelen bevatten; bijgevolg zijn er meerdere manieren om de vergelijkingen te gebruiken, afhankelijk van welke LaTeX-parameterwaarden je wilt berekenen en welke je zelf wilt instellen. Laten we eens kijken naar een van de grafieken (en bijbehorende vergelijkingen) in de [Google Slides](#google-slides-with-animations):

![{{{alt}}}](/files/7f1c38a505d0b3219b5fb3793c62408319f11941)

Duidelijk is dat je moet beslissen welke LaTeX-parameterwaarden je wilt berekenen en welke je als uitgangspunt wilt opgeven. Een manier om verder te gaan is als volgt:

1. Stel `\hoffset` en `\voffset` om `0 mm` (met `\pdfhorigin=1in` en `\pdfvorigin=1in`, indien nodig)
2. Gebruik waarden voor de volgende LaTeX-parameters die de boekpagina beïnvloeden *breedte*:

* `\marginparsep`
* `\marginparwidth`

4. Stel voorkeurwaarden in voor de volgende LaTeX-parameters die de boekpagina beïnvloeden *hoogte*:

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

6. Stel waarden in voor je gewenste papierformaat, samen met de gewenste breedte en hoogte van de boekpagina, plus de vier gewenste boekmargewaarden.
7. Bereken de volgende LaTeX-waarden om je boekopmaak te implementeren (gecentreerd op het door jou gekozen papierformaat):

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

## Artikelbronnen

Hier vermelden we een aantal bronnen die we hebben voorbereid om je te helpen de LaTeX-paginaopmaakparameters beter te begrijpen. De [Google Slides](#google-slides-with-animations) geven details van de eenvoudige vergelijkingen die je, indien je wilt, rechtstreeks kunt gebruiken om parameterwaarden te berekenen die passen bij de behoeften van elk document.

### Google Slides: Met animaties

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

### Google Slides: Zonder animaties

{% 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: Omgezet naar PDF

Als je de dia's liever als PDF-document bekijkt, of ze wilt afdrukken, kun je de dia's downloaden in [PDF-formaat](https://www.filepicker.io/api/file/7Okr2kx6QAWPo3w7mt6K).

### Download de paginaopmaakdiagrammen

Als je de paginaopmaakdiagrammen in meer detail wilt bestuderen, hier is een dubbele pagina-opmaak (d.w\.z. tegenoverliggende pagina's) in [PDF-formaat](https://www.filepicker.io/api/file/X2O1aJM1Rca68mmYm4PT).

## Tot slot

We hopen dat dit artikel nuttig is en wat nuttige achtergrondinformatie heeft gegeven voor het verkennen van paginainstelling met LaTeX. Zoals altijd horen we graag van lezers, dus laat ons gerust [contact met ons op](https://www.overleaf.com/contact) met je opmerkingen en feedback.

Veel (La)TeX-plezier!


---

# 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/nl/diepgaande-artikelen/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.
