> 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/vragen-en-antwoorden/83-what-does-pdfendlink-ended-up-in-different-nesting-level-than-pdfstartlink-mean.md).

# Wat betekent "\pdfendlink ended up in different nesting level than \pdfstartlink"?

## Enige achtergrond bij deze fout (waarschuwing)

Zoals hun namen al suggereren, de `\pdfstartlink` en `\pdfendlink` commando's worden gebruikt om hyperlinks te maken in PDF-bestanden die door TeX/LaTeX worden gegenereerd—bijvoorbeeld links naar verschillende pagina's binnen het PDF-bestand of links naar websites. Deze commando's zijn zogenoemde *primitieven*: laag-niveaucommando's die in TeX-engines zijn ingebouwd—het zijn geen macro's. Daardoor komen de meeste gebruikers ze niet rechtstreeks tegen, maar gebruiken ze ze indirect via macro's (commando's) die worden geleverd door pakketten zoals `hyperref`.

Op het moment van schrijven (december 2022) `\pdfstartlink` en `\pdfendlink` worden slechts door twee TeX-engines ondersteund: pdfTeX en LuaTeX (en LuaHBTeX). Historisch gezien genereerden zowel pdfTeX als LuaTeX een *fout* bericht in de vorm

```latex
\pdfendlink kwam uiteindelijk op een ander insluitingsniveau terecht dan \pdfstartlink
```

als reactie op laag-niveauproblemen met betrekking tot de diepte van box-nesting. Merk op dat de tekst van dit bericht diep in de TeX-engine-software vandaan komt; het wordt niet gegenereerd door een LaTeX-pakket noch, uiteraard, door Overleaf.

Vanaf TeX Live 2021 gingen pdfTeX en LuaTeX uiteen in hun afhandeling van het onderliggende (box-nesting) probleem en vertonen ze nu verschillend gedrag:

* pdfTeX geeft dat bericht nu als een **waarschuwing**, het veroorzaakt niet langer een fout en de compilatie *doet niet* eindigt;
* LuaTeX (LuaHBTeX) blijft dit probleem behandelen als een **fatale fout**, waardoor de compilatie wordt beëindigd—de formulering van dat foutbericht verschilt iets van die hierboven.

Lezers die de onderliggende oorzaak van deze fout verder willen verkennen, kunnen:

* dit Overleaf-project openen

  dat succesvol compileert met pdfLaTeX maar de fout veroorzaakt met LuaLaTeX;
* een [diepgaande technische discussie op GitHub](https://github.com/latex3/latex2e/issues/94), gevoerd tussen vooraanstaande TeX- en LaTeX-experts.

## Wat veroorzaakt het op praktisch niveau?

Op gebruikersniveau kan deze waarschuwing (of fout) worden veroorzaakt bij gebruik van het `hyperref` pakket en een hyperlink—zoals een citaat, URL of kruisverwijzing—wordt gesplitst over twee pagina's of twee kolommen in een document met meerdere kolommen; d.w\.z. de link begint tegen het einde van de ene pagina (of kolom) en eindigt op de volgende pagina (of kolom).

Zoals besproken genereert pdfTeX (pdfLaTeX) met TeX Live 2021 of later geen fout meer, maar op het moment van schrijven (december 2022) doet LuaLaTeX dat nog steeds. Als u LuaLaTeX gebruikt, is een tijdelijke oplossing tijdens het werken aan uw document het uitschakelen van hyperlinks door te schrijven

```latex
\hypersetup{draft}
```

vlak voor uw

```latex
\begin{document}
```

Hoewel dit voorkomt dat hyperlinks in uw document verschijnen, voorkomt het de fout tijdens het schrijven en, wanneer u klaar bent om het definitieve document te compileren, kunt u `\hypersetup{draft}`. Als u pech hebt en dit probleem nog steeds tegenkomt in de eindcompilatiefase, schakel dan de `draft` en ga vervolgens door uw PDF om de mogelijke boosdoener te vinden (citaten, kruisverwijzingen, zwevende objecten bovenaan pagina's...), zodat u, *hopelijk*..., een manier vindt om uw tekst te bewerken/herformuleren om het probleem te vermijden.

## Meer informatie

Als u dit probleem als een fatale fout tegenkomt, kan het wat speurwerk vereisen om de precieze oorzaak te achterhalen. tex.stackexchange heeft verschillende discussies, maar merk op dat sommige van deze pagina's dateren van vóór pdfTeX's terugschakeling van de fout naar een waarschuwing:

* <https://tex.stackexchange.com/questions/1522/pdfendlink-ended-up-in-different-nesting-level-than-pdfstartlink>
* <https://tex.stackexchange.com/questions/63819/mysterious-error-pdfendlink-ended-up-in-different-nesting-level-than-pdfstart>
* <https://tex.stackexchange.com/questions/249579/pdfendlink-ended-up-in-different-nesting-level-than-pdfstartlink-error-with/>


---

# 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/vragen-en-antwoorden/83-what-does-pdfendlink-ended-up-in-different-nesting-level-than-pdfstartlink-mean.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.
