> 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/sv/fragor-och-svar/83-what-does-pdfendlink-ended-up-in-different-nesting-level-than-pdfstartlink-mean.md).

# Vad betyder "\pdfendlink hamnade på en annan nästlingsnivå än \pdfstartlink"?

## Lite bakgrund till detta fel (varning)

Som deras namn antyder, `\pdfstartlink` och `\pdfendlink` kommandona används för att skapa hyperlänkar i TeX/LaTeX-genererade PDF-filer—till exempel länkar till olika sidor i PDF-filen eller länkar till webbplatser. Dessa kommandon är så kallade *primitiver*: lågnivåkommandon inbyggda i TeX-motorer — de är inte makron. Som en konsekvens stöter de flesta användare inte på dem direkt utan använder dem indirekt via makron (kommandon) som tillhandahålls av paket såsom `hyperref`.

Vid tiden för skrivandet (december 2022) `\pdfstartlink` och `\pdfendlink` stöds endast av två TeX-motorer: pdfTeX och LuaTeX (samt LuaHBTeX). Historiskt sett genererade både pdfTeX och LuaTeX ett *fel* meddelande av typen

```latex
\pdfendlink ended up in different nesting level than \pdfstartlink
```

som svar på lågnivåproblem relaterade till djupet i box-nästningen. Observera att texten i detta meddelande kommer djupt inne från TeX-motorprogramvaran; den produceras inte av något LaTeX-paket eller, förstås, av Overleaf.

Från och med TeX Live 2021 skilde sig pdfTeX och LuaTeX åt i hanteringen av det underliggande (box-nästnings-)problemet och uppvisar nu olika beteende:

* pdfTeX ger nu det meddelandet som en **varning**, det utlöser inte längre ett fel och kompileringen *gör inte* slut;
* LuaTeX (LuaHBTeX) fortsätter att behandla detta problem som ett **allvarligt fel**, vilket gör att kompileringen avbryts—lydelsen i det felmeddelandet skiljer sig något från den som ges ovan.

Läsare som vill fördjupa sig ytterligare i den underliggande orsaken till detta fel kan:

* öppna detta Overleaf-projekt

  som kompileras utan problem med pdfLaTeX men utlöser felet med LuaLaTeX;
* bläddra i en [fördjupad teknisk diskussion på GitHub](https://github.com/latex3/latex2e/issues/94), förd av ledande TeX- och LaTeX-experter.

## Vad orsakar det i praktiken?

På användarnivå kan denna varning (eller detta fel) utlösas när man använder `hyperref` paketet och en hyperlänk—såsom en hänvisning, URL eller korsreferens—bryts över två sidor eller två kolumner i ett dokument med flera kolumner; det vill säga att länken börjar nära slutet av en sida (eller kolumn) och slutar på nästa sida (eller kolumn).

Som nämnts genererar pdfTeX (pdfLaTeX) med TeX Live 2021 eller senare inte längre ett fel, men vid tiden för skrivandet (december 2022) fortsätter LuaLaTeX att göra det. Om du använder LuaLaTeX är en tillfällig lösning medan du arbetar med dokumentet att inaktivera hyperlänkar genom att skriva

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

precis före din

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

Även om detta hindrar hyperlänkar från att visas i ditt dokument, undviker det felet under skrivandet och, när du är redo att kompilera det slutliga dokumentet, kan du kommentera bort eller ta bort `\hypersetup{draft}`. Om du har oturen att fortfarande stöta på detta problem i slutkompileringssteget, återaktivera `utkast` och gå sedan igenom din PDF för att hitta den möjliga boven (hänvisningar, korsreferenser, flytande element överst på sidor...) så att du kan, *förhoppningsvis*... hitta ett sätt att redigera/omformulera din text för att undvika problemet.

## Mer information

Om du stöter på detta problem som ett allvarligt fel kan det krävas lite detektivarbete för att spåra den exakta orsaken. tex.stackexchange har flera diskussioner, men observera att några av dessa sidor är från tiden före pdfTeX:s nedgradering av felet till en varning:

* <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/sv/fragor-och-svar/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.
