> 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/138-understanding-underfull-and-overfull-box-warnings.md).

# Waarschuwingen voor underfull- en overfull-boxen begrijpen

## Inleiding

Na het opmaken van een LaTeX-document zal Overleaf vaak berichten weergeven waarin een ondervolle of overvolle `\hbox` (of `\vbox`), samen met zogenaamde `badness` waarden voor ondervolle boxen of de hoeveelheid waarmee boxen overvol zijn. Allereerst is het belangrijk op te merken dat deze berichten geen fouten zijn—[zie hieronder voor meer details](#overfull-or-underfull-boxes-are-not-errors). Het zijn *waarschuwingen* of, correcter gezegd, “diagnostische meldingen” die afkomstig zijn uit de TeX-engine die wordt gebruikt om je LaTeX-document op te maken.

In dit helpartikel geven we wat inleidende achtergrond over de bron en oorzaak van die meldingen en noemen we enkele veelvoorkomende problemen met voorgestelde oplossingen. Voor lezers die geïnteresseerd zijn in meer detail hebben we een bijbehorend artikel gepubliceerd in de Overleaf Gallery: [Onderzoek naar ondervolle of overvolle boxen en badness-berekeningen](https://www.overleaf.com/latex/examples/exploring-underfull-or-overfull-boxes-and-badness-calculations/wpfsjnbkrfhv). Een lijst met aanvullende bronnen is ook te vinden [aan het einde van dit artikel](#further-reading).

## Heeft mijn project waarschuwingen voor overvolle of ondervolle boxen?

Om te controleren of je project deze waarschuwingen meldt, moet je op het pictogram klikken dat in de onderstaande schermafbeelding wordt getoond. Ook al is je document mogelijk zonder fouten gecompileerd, het is heel gebruikelijk om deze meldingen te zien en iedereen die nog vrij nieuw is met TeX/LaTeX zou zich kunnen afvragen wat ze betekenen en of men zich er zorgen over moet maken.

![Schermafbeelding waarop Overleaf ondervolle of overvolle boxen meldt](/files/07f1475211a84f035c42262de9c30425643aadae)

Bij het opmaken van een document zal LaTeX proberen onderdelen van je inhoud binnen grenzen van een bepaalde “grootte” te laten passen; bijvoorbeeld bij het opmaken van alinea's en het afbreken van regels tot een bepaalde lengte—het gemakkelijkst te demonstreren met een commando zoals `\parbox`. Als we proberen de volgende alinea op te maken met een regelbreedte van 50pt:

```latex
\parbox{50pt}{Some text typeset using a \texttt{\string\parbox}}
```

Overleaf meldt twee `Underfull \hbox...` waarschuwingen:

![Schermafbeelding waarop Overleaf ondervolle boxen meldt](/files/0722e2680c28cc7fc68a573c36e92f60d190dcb8)

Deze `Underfull \hbox...` waarschuwingen ontstaan omdat de TeX-engine geen “mooie” regelafbrekingen kan produceren binnen de beperkingen van deze \parbox. Binnen TeX-engines wordt elke regel van een opgemaakte alinea een \hbox, die de engine vervolgens controleert en rapporteert, waarbij mogelijk waarschuwingen worden gegenereerd voor regels opgemaakte tekst die de TeX-engine classificeert als “niet wenselijk”.

Zoals je in de volgende afbeeldingen kunt zien, staan de regels tekst extreem ver uit elkaar en TeX’ `Underfull \hbox...` waarschuwingen vertellen je dat—hoewel dat in dit voorbeeld duidelijk zichtbaar is.

![Schermafbeelding waarop een parbox wordt getoond](/files/6cdb49c77ebc867a4bc87ee1def36331916e5a3e)

Let op: voor dit voorbeeld kun je deze waarschuwingen vermijden door \raggedright te gebruiken:

```latex
\parbox{50pt}{\raggedright Some text typeset using a \texttt{\string\parbox}}
```

![Schermafbeelding waarop een parbox wordt getoond](/files/ca1fde66625b2b3e5b1f9d54adb73180921de90c)

## Overvolle en ondervolle boxen

De `\parbox` Dit voorbeeld demonstreert een veel algemener probleem: bij het verwerken van je LaTeX-code kan de TeX-engine die wordt gebruikt om je document op te maken (pdfTeX, XeTeX of LuaTeX) van mening zijn dat de verzoeken van LaTeX resulteren in opgemaakte inhoud die niet “netjes past” binnen de grenzen van de verstrekte of gevraagde box. Als dat zo is, geeft de TeX-engine waarschuwingen en wordt je materiaal wel opgemaakt, maar het resultaat is soms mogelijk niet esthetisch wenselijk en zul je het waarschijnlijk moeten aanpassen. Het is de moeite waard om de betekenis van die meldingen te begrijpen en te herkennen wanneer je actie moet ondernemen om ze aan te pakken.

Deze box-gerelateerde waarschuwingen hebben de vorm

```
Overfull \hbox (<waarde>pt te breed) ... op regel(s) ...
Overfull \vbox (<waarde>pt te hoog) ... op regel(s) ...
Underfull \hbox (badness <waarde>) ... op regel(s) ...
Underfull \vbox (badness <waarde>) ... op regel(s) ...
```

Een `\hbox` verwijst naar een *horizontale box* waarin een TeX-engine een lijst met items naast elkaar plaatst en `\vbox` verwijst naar een *verticale box* waarin de TeX-engine items boven op elkaar stapelt.

Als er te weinig materiaal is, meldt de TeX-engine een `Underfull \hbox` waarschuwing of `Underfull \vbox` waarschuwing:

* **Ondervolle boxen** bevatten niet voldoende materiaal om de toegewezen (box)afmetingen te vullen en de TeX-engine moest de inhoud “uitrekken” in een poging die ruimte te vullen. Voor ondervolle boxen meldt Overleaf ook TeX’ zogenaamde “badness” (`badness <waarde>`) die een maat is voor hoe sterk TeX je inhoud heeft moeten “uitrekken” om de ruimte te vullen die was gereserveerd om deze te bevatten. Badness-waarden liggen normaal gesproken tussen 0 en 10000.

Als er te veel materiaal is, meldt de TeX-engine een \`Overfull \hbox\`-waarschuwing of een \`Overfull \vbox\`-waarschuwing:

* **Overvolle boxen** bevatten te veel inhoud om te passen binnen de toegewezen (box)afmetingen en TeX kan het niet “persen” in de beschikbare ruimte. De TeX-engine meldt de hoeveelheid (`<waarde>`), in punten, waarmee je inhoud de beschikbare ruimte overschrijdt—je materiaal is te breed voor een gegeven `\hbox` of te hoog voor een gegeven `\vbox`.

## Overvolle of ondervolle boxen zijn geen fouten

Zoals opgemerkt zijn overfull/underfull `\hbox` of `\vbox` meldingen geen fouten maar “diagnostische waarschuwingsmeldingen” die worden uitgevoerd door de TeX-engine (pdfTeX, XeTeX of LuaTeX) die wordt gebruikt om je LaTeX-document op te maken. Hoewel *gemeld* door Overleaf, zijn deze waarschuwingen niet *gegenereerd* door Overleaf: ze zijn afkomstig van binnenin TeX-engines. Tijdens het opmaken worden deze meldingen weggeschreven naar het `.log` bestand—een tekstbestand dat door de TeX-engine wordt gemaakt om een reeks informatie vast te leggen terwijl deze je LaTeX-code verwerkt. Overleaf verwerkt het `.log` bestand om de overfull/underfull `\hbox` of `\vbox` waarschuwingsmeldingen van de TeX-engine eruit te halen en geeft ze weer binnen de Overleaf-interface. Dit helpt je delen van je document te vinden en te identificeren die mogelijk moeten worden bewerkt om het best mogelijke opgemaakte resultaat te produceren.

## Moet ik me zorgen maken over deze waarschuwingen?

Gebruikers die nieuw zijn met TeX/LaTeX kunnen zich zorgen maken over deze waarschuwingen en zich afvragen of ze op een ernstig probleem met hun document wijzen, maar vaak kan het grootste deel ervan veilig worden genegeerd. Deze waarschuwingen wijzen soms echter op een deel van je document dat wel gecontroleerd moet worden en mogelijk bewerking nodig heeft om de zichtbare opmaakresultaten te verbeteren.

Het kan wat oefening kosten om deze meldingen te interpreteren, dus als je nieuw bent met TeX/LaTeX is het de moeite waard om tijd te nemen om ervaring op te bouwen door de plaats in je broncode te vinden die de waarschuwing heeft gegenereerd. Door dat te doen leer je al snel waarschuwingen herkennen die echt problemen aanduiden die je misschien moet aanpakken.

## Hoe kan ik de bron van de waarschuwing vinden?

1. Klik in de Overleaf-interface op een waarschuwing en de editor scrollt naar de juiste locatie in je LaTeX-broncode.
2. Links van de locatie in je broncode staat een kleine gele driehoek met een uitroepteken (!).
3. Als je je muisaanwijzer boven de driehoek plaatst, toont Overleaf de waarschuwingsmelding.

Dit korte videofragment demonstreert de bovenstaande stappen.

{% embed url="<https://videos.ctfassets.net/nrgyaltdicpt/1S1CW2vbVGRHnCXmsbjgAX/096e314caba0c1bafb762a528761e24d/findwarning.mp4>" %}

## Hoe kan ik de PDF-locatie vinden die overeenkomt met mijn LaTeX-code?

Nadat je de LaTeX-code hebt gevonden die een bepaalde waarschuwing heeft gegenereerd, kun je naar de juiste positie in de PDF springen met de pijlen op de splitterbalk die de panelen met de editor en de opgemaakte PDF scheidt.

![Schermafbeelding waarop een parbox wordt getoond](/files/f0e75d273f71ef033dab302e0ff73cd85dfa99c9)

Als je deze pijlen niet ziet, laat ons helpartikel [Hoe spring je van de opgemaakte PDF naar de broncode (SyncTeX)](/latex/nl/kennisbank/069-how-to-jump-to-the-source-code-from-the-typeset-pdf-synctex.md) zien hoe je ze kunt inschakelen.

## Veelvoorkomende problemen en hoe je ze kunt oplossen

* U kunt de [microtype-pakket](https://ctan.org/pkg/microtype?lang=en) dat gebruikmaakt van microtypografische uitbreidingen die door pdfTeX zijn geïntroduceerd—waardoor opmaak van hogere kwaliteit ontstaat die ook kan resulteren in minder slechte boxen.
* Als je problemen hebt met URL's en regelafbrekingen kun je de optie `breaklinks` aan de `hyperref` pakket gebruikt: `\usepackage[breaklinks]{hyperref}`.
* Net als `\parbox`, `minipage` -omgevingen kunnen leiden tot waarschuwingen voor overvolle of ondervolle boxen wanneer de TeX-engine paragrafen probeert af te breken in regels:

```latex

\begin{minipage}{width}
tekst...
\end{minipage}
```

Verhoog indien mogelijk de waarde van `breedte` om de TeX-engine een betere kans te geven goede regelafbrekingen te produceren—en/of gebruik de [microtype-pakket](https://ctan.org/pkg/microtype?lang=en).

### Opmerkingen over het gebruik van \\\\

`\\` is een macro (een controlesymbool) waarvan de precieze definitie kan afhangen van de context waarin deze wordt gebruikt—een uitstekende bespreking/uitleg is te vinden in dit [antwoord op tex.stackexchange](https://tex.stackexchange.com/a/55481).

* `\\` mag niet worden gebruikt om verticale ruimte tussen alinea's toe te voegen—het wordt als zeer slechte praktijk beschouwd om dat te doen.
* `\\` is uitsluitend bedoeld voor regeleinden (vergelijkbaar met Shift-Enter in Microsoft Word). De juiste manier om een nieuwe alinea te maken in LaTeX is om je alinea's in de broncode te scheiden met lege regels.
* In plaats van `\\` (of `\newline`/`\vspace`) om alinea-einden te simuleren, of om de ruimte tussen alinea's te vergroten, is de aanbevolen oplossing voor het instellen van de afstand tussen alinea's het laden van het [parskip](https://ctan.org/pkg/parskip) pakket: zet `\usepackage{parskip}` in de preambule van je document.
* Het gebruik van `\\` doorlopend in alinea's in het document kan de algoritmen van LaTeX verstoren die optimale locaties berekenen om floats te plaatsen, pagina's af te breken, enz., en kan compilatiefouten veroorzaken in een groot document.
* Legitiem gebruik van `\\` wordt uitgelegd in antwoorden op [tex.stackexchange](https://tex.stackexchange.com/). Zie bijvoorbeeld:
  * [Wanneer je `\par` moet gebruiken en wanneer `\\`, `\newline`, of lege regels](https://tex.stackexchange.com/a/82666)
  * [Wat doet `\\*` doen?](https://tex.stackexchange.com/a/55481)

## Bepalen welke boxen TeX aan je meldt

TeX-engines bieden een aantal primitieve laag-niveau commando's die je kunt gebruiken om TeX’ heuristieken te sturen en een drempelwaarde in te stellen voor hoe “slecht” een box moet zijn voordat TeX deze meldt. Hier zijn enkele links voor lezers die geïnteresseerd zijn in die commando's:

* [\hfuzz en \vfuzz](/latex/nl/tex-latex-primitieven/06-hfuzz.md)
* [\hbadness en \vbadness](/latex/nl/tex-latex-primitieven/05-hbadness.md)

## Verder lezen

Voor verdere achtergrondlectuur over TeX’ gebruik van boxen en glue wordt de geïnteresseerde lezer verwezen naar deze bronnen:

* Het Overleaf-artikel [Hoe TeX glue-instellingen in een \hbox berekent](/latex/nl/diepgaande-artikelen/24-how-tex-calculates-glue-settings-in-an-hbox.md).
* Een Overleaf-artikel van 17 pagina's, geschreven als aanvulling op dit helpartikel: [Onderzoek naar ondervolle of overvolle boxen en badness-berekeningen](https://www.overleaf.com/latex/examples/exploring-underfull-or-overfull-boxes-and-badness-calculations/wpfsjnbkrfhv). Dat artikel bespreekt ook de TeX-primitieven `\hfuzz` en `\hbadness`.
* De TeX-FAQ op <https://texfaq.org/FAQ-overfull.html>.
* [tex.stackexchange](https://tex.stackexchange.com/) bevat een schat aan advies van vooraanstaande TeX/LaTeX-experts.


---

# 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/138-understanding-underfull-and-overfull-box-warnings.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.
