> 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/id/pertanyaan-and-jawaban/83-what-does-pdfendlink-ended-up-in-different-nesting-level-than-pdfstartlink-mean.md).

# Apa arti "\\\pdfendlink ended up in different nesting level than \\\pdfstartlink"?

## Beberapa latar belakang tentang kesalahan ini (peringatan)

Seperti yang tersirat dari namanya, `\pdfstartlink` dan `\pdfendlink` perintah digunakan untuk membuat hyperlink di dalam file PDF yang dihasilkan oleh TeX/LaTeX—misalnya, tautan ke halaman lain dalam file PDF atau tautan ke situs web. Perintah-perintah ini disebut *primitif*: perintah tingkat rendah yang dibangun ke dalam mesin TeX—mereka bukan makro. Akibatnya, sebagian besar pengguna tidak menemukannya secara langsung, melainkan menggunakannya secara tidak langsung melalui makro (perintah) yang disediakan oleh paket seperti `hyperref`.

Pada saat penulisan ini (Desember 2022) `\pdfstartlink` dan `\pdfendlink` didukung hanya oleh dua mesin TeX: pdfTeX dan LuaTeX (dan LuaHBTeX). Secara historis, baik pdfTeX maupun LuaTeX menghasilkan sebuah *kesalahan* pesan dengan bentuk

```latex
\pdfendlink berakhir pada tingkat penumpukan yang berbeda dari \pdfstartlink
```

sebagai respons terhadap masalah tingkat rendah yang terkait dengan kedalaman penumpukan kotak. Perhatikan bahwa teks pesan ini berasal dari bagian dalam perangkat lunak mesin TeX, bukan dihasilkan oleh paket LaTeX mana pun maupun, tentu saja, oleh Overleaf.

Mulai dengan TeX Live 2021, pdfTeX dan LuaTeX berbeda dalam menangani masalah mendasar (penumpukan kotak) ini dan kini menunjukkan perilaku yang berbeda:

* pdfTeX sekarang menampilkan pesan itu sebagai sebuah **peringatan**, pesan itu tidak lagi memicu kesalahan dan kompilasi *tidak* berhenti;
* LuaTeX (LuaHBTeX) terus memperlakukan masalah ini sebagai sebuah **kesalahan fatal**, yang menyebabkan kompilasi berhenti—redaksi pesan kesalahan itu sedikit berbeda dari yang diberikan di atas.

Pembaca yang ingin lebih jauh menelusuri penyebab mendasar dari kesalahan ini dapat:

* membuka proyek Overleaf ini

  yang berhasil dikompilasi dengan pdfLaTeX tetapi memicu kesalahan dengan LuaLaTeX;
* menelusuri sebuah [diskusi teknis mendalam di GitHub](https://github.com/latex3/latex2e/issues/94), yang dilakukan di antara para ahli TeX dan LaTeX terkemuka.

## Pada tingkat praktis, apa penyebabnya?

Pada tingkat pengguna, peringatan (atau kesalahan) ini dapat dipicu saat menggunakan `hyperref` paket dan sebuah hyperlink—seperti sitasi, URL, atau referensi silang—terbagi melintasi dua halaman atau dua kolom dalam dokumen multi-kolom; yaitu, tautan dimulai dekat akhir satu halaman (atau kolom) dan berakhir di halaman (atau kolom) berikutnya.

Seperti telah dibahas, pdfTeX (pdfLaTeX) dengan TeX Live 2021 atau yang lebih baru tidak lagi menghasilkan kesalahan, tetapi, pada saat penulisan ini (Desember 2022), LuaLaTeX masih melakukannya. Jika Anda menggunakan LuaLaTeX, solusi sementara saat bekerja pada dokumen Anda adalah menonaktifkan hyperlink dengan menulis

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

tepat sebelum

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

Meskipun ini mencegah hyperlink muncul di dokumen Anda, hal ini menghindari kesalahan saat penulisan dan, ketika Anda siap mengompilasi dokumen final, Anda dapat mengomentari atau menghapus `\hypersetup{draft}`. Jika Anda kurang beruntung dan masih menemui masalah ini pada tahap kompilasi akhir, aktifkan kembali `draft` dan kemudian telusuri PDF Anda untuk menemukan kemungkinan penyebabnya (sitasi, referensi silang, float di bagian atas halaman...), sehingga Anda dapat, *mudah-mudahan*..., menemukan cara untuk mengedit/merumuskan ulang teks Anda agar menghindari masalah tersebut.

## Informasi lebih lanjut

Jika Anda menemui masalah ini sebagai kesalahan fatal, mungkin diperlukan sedikit kerja detektif untuk melacak penyebab yang tepat. tex.stackexchange memiliki beberapa diskusi tetapi perhatikan bahwa beberapa halaman ini dibuat sebelum pdfTeX menurunkan tingkat kesalahan menjadi peringatan:

* <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/id/pertanyaan-and-jawaban/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.
