> 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/kennisbank/122-preamble-organization.md).

# Opbouw van de preambule

## Inleiding

## Algemene ideeën

Het basisidee is om de preambule op een granulaire manier te organiseren: begin met de meest algemene pakketten en instellingen, en ga vervolgens verder met het ordenen van de benodigde pakketten en instellingen naar de meer projectspecifieke, eindigend met gebruikersmacro's. Daar zijn drie hoofdredenen voor:

1. Dit werkt voor afhankelijkheden; gebruikersmacro's zijn in het algemeen afhankelijk van de geladen pakketten. Wiskundige en andere pakketten kunnen afhangen van de geladen lettertypen.
2. De dingen die het vaakst veranderen, komen op het laatst, het dichtst bij de hoofdtekst van het document.
3. Dit helpt om de preambule goed georganiseerd te houden en dingen gemakkelijk terug te vinden en aan te passen.

Helaas zijn er uitzonderingen hierop, omdat er pakketten zijn waarvoor de laadvolgorde wel van belang is; zie [#Uitzonderingen op de laadvolgorde van pakketten](#package-loading-order-exceptions) voor de lijst.

## Enkele voorbeelden

## De preambule in een apart bestand plaatsen

Het is mogelijk om de preambule in een apart bestand te plaatsen. Er zijn drie basismanieren:

* Verplaats de preambule naar een standaard `.tex` en gebruik `\input{...}`.
* Zet alles in een gebruikerspakket en gebruik `\usepackage{...}`.
* Zet alles in een gebruikersklasse en gebruik `\documentclass{...}`.

Hoe dan ook verdient het altijd de voorkeur om `\documentclass{...}` in het hoofdbestand te houden en het hoofdbestand in de bovenste map van het project te bewaren.

## Uitzonderingen op de laadvolgorde van pakketten

Voor sommige pakketten is de laadvolgorde belangrijk; daarom kunnen deze niet de eerder gegeven algemene ideeën volgen.


---

# 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/kennisbank/122-preamble-organization.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.
