> 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/documentstructuur/04-indices.md).

# Indexen

In sommige grote documenten, bijvoorbeeld boeken, is het gebruikelijk een alfabetische lijst te maken met de belangrijkste termen. Met LaTeX en het ondersteunende programma **imakeidx**, kan een index vrij eenvoudig worden gegenereerd.

## Inleiding

Laten we een eenvoudig werkend voorbeeld bekijken.

```latex
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{imakeidx}
\makeindex

\begin{document}
\section{Introduction}
In dit voorbeeld zullen verschillende trefwoorden\index{keywords} worden gebruikt
die belangrijk zijn en het verdienen om in de Index\index{Index} te verschijnen.

Termen zoals generate\index{generate} en enkele\index{others} zullen
ook verschijnen.

\printindex
\end{document}
```

[Open dit voorbeeld in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Index+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5BT1%5D%7Bfontenc%7D%0A%5Cusepackage%7Bimakeidx%7D%0A%5Cmakeindex%0A%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BIntroduction%7D%0AIn+this+example%2C+several+keywords%5Cindex%7Bkeywords%7D+will+be+used+%0Awhich+are+important+and+deserve+to+appear+in+the+Index%5Cindex%7BIndex%7D.%0A%0ATerms+like+generate%5Cindex%7Bgenerate%7D+and+some%5Cindex%7Bothers%7D+will+%0Aalso+show+up.+%0A%0A%5Cprintindex%0A%5Cend%7Bdocument%7D)

De volgende afbeelding toont de uitvoer die door het bovenstaande voorbeeld wordt geproduceerd:

![Index1OLV2.png](/files/ffb7d088d37366282385ff3955ae4f61c22a8b2f)

Eerst wordt het pakket in de preambule opgenomen met de regel

```latex
\usepackage{imakeidx}
```

Dan is het commando `\makeindex` verplicht om de index te laten werken en kan enkele parameters aannemen om de weergave aan te passen; in de volgende secties zal dit duidelijk worden.

Om een item aan de index toe te voegen wordt het commando `\index{}` gebruikt, waarbij het toe te voegen woord als parameter wordt ingevoerd. Wees voorzichtig, dit zal het woord niet op de huidige positie afdrukken, maar alleen in de index.

Ten slotte zal het commando `\printindex` de index daadwerkelijk weergeven. Als u speciale lokalisatie gebruikt via het `babel` pakket, wordt de titel dienovereenkomstig vertaald.

Opmerking: in plaats van `imakeidx`, kan het pakket `makeidx` worden geïmporteerd, maar het biedt minder aanpassingsmogelijkheden.

## Indexen op Overleaf

Wanneer u een index aan een project op Overleaf toevoegt, is het **belangrijk op te merken** dat om de index correct te laten compileren, het hoofd `.tex` bestand in de hoofdmap van het project moet staan, *buiten alle mappen*. Dit zorgt ervoor dat de hulbestanden die nodig zijn om de index te genereren, zo in de cache worden opgeslagen dat ze toegankelijk zijn voor de compiler.

## Items en subitems

Zoals vermeld in de vorige sectie, zal het commando `\index` het aan hem doorgegeven woord aan de index toevoegen, maar dit is niet de enige manier waarop het kan worden gebruikt.

```latex
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{imakeidx}
\makeindex

\begin{document}
\section{Introduction}
In dit voorbeeld zullen verschillende trefwoorden\index{keywords} worden gebruikt
die belangrijk zijn en het verdienen om in de Index\index{Index} te verschijnen.

Termen zoals generate\index{generate} en enkele\index{others} zullen ook
verschijnen. Termen in de index kunnen ook genest worden \index{Index!nested}

\clearpage

\section{Second section}
Deze tweede sectie\index{section} kan een speciaal woord bevatten,
en de reeds gebruikte\index{keywords!used} uitbreiden.

\printindex
\end{document}
```

[Open dit voorbeeld in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Index+example+2\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5BT1%5D%7Bfontenc%7D%0A%5Cusepackage%7Bimakeidx%7D%0A%5Cmakeindex%0A%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BIntroduction%7D%0AIn+this+example%2C+several+keywords%5Cindex%7Bkeywords%7D+will+be+used+%0Awhich+are+important+and+deserve+to+appear+in+the+Index%5Cindex%7BIndex%7D.%0A%0ATerms+like+generate%5Cindex%7Bgenerate%7D+and+some%5Cindex%7Bothers%7D+will+also+%0Ashow+up.+Terms+in+the+index+can+also+be+nested+%5Cindex%7BIndex%21nested%7D%0A%0A%5Cclearpage%0A%0A%5Csection%7BSecond+section%7D%0AThis+second+section%5Cindex%7Bsection%7D+may+include+some+special+word%2C+%0Aand+expand+the+ones+already+used%5Cindex%7Bkeywords%21used%7D.%0A%0A%5Cprintindex%0A%5Cend%7Bdocument%7D)

De volgende afbeelding toont de uitvoer die door het bovenstaande voorbeeld wordt geproduceerd:

![Index2OLV2.png](/files/7dfbd725995f42f2e9e02ea3b645166417cc6896)

Het is gebruikelijk om termen in de index uit te breiden met speciale bijvoeglijke naamwoorden. Bijvoorbeeld, het woord *Veld* kan een speciale betekenis hebben als het wordt voorafgegaan door het bijvoeglijk naamwoord *eindig* of gevolgd door *van karakteristiek 0*, en het kan wat omslachtig zijn om verschillende typen *Veld*als afzonderlijke items in de index toe te voegen. In zulke gevallen kunt u een uitroepteken "!" toevoegen, waardoor de termen na dit teken als subitems van het primaire woord *Veld*.

In het voorbeeld heeft het woord "Index" het woord "nested" als subitem.

## De index opmaken

Eenvoudige opmaak voor de index, zoals het wijzigen van de indextitel, het toevoegen van meerdere kolommen en het aanpassen van de kolombreedte, kan eenvoudig worden gedaan door optionele waarden door te geven aan `\makeindex`:

```latex
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{imakeidx}
\makeindex[columns=3, title=Alphabetical Index]

\begin{document}
\section{Introduction}
In dit voorbeeld zullen verschillende trefwoorden\index{keywords} worden gebruikt die
belangrijk zijn en het verdienen om in de Index\index{Index} te verschijnen.

Termen zoals generate\index{generate} en enkele\index{others} zullen ook
verschijnen. Termen in de index kunnen ook genest worden \index{Index!nested}

\clearpage

\section{Second section}
Deze tweede sectie\index{section} kan een speciaal woord bevatten,
en de reeds gebruikte\index{keywords!used} uitbreiden.

\printindex
\end{document}
```

[Open dit voorbeeld in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Index+example+3\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5BT1%5D%7Bfontenc%7D%0A%5Cusepackage%7Bimakeidx%7D%0A%5Cmakeindex%5Bcolumns%3D3%2C+title%3DAlphabetical+Index%5D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BIntroduction%7D%0AIn+this+example%2C+several+keywords%5Cindex%7Bkeywords%7D+will+be+used+which+%0Aare+important+and+deserve+to+appear+in+the+Index%5Cindex%7BIndex%7D.%0A%0ATerms+like+generate%5Cindex%7Bgenerate%7D+and+some%5Cindex%7Bothers%7D+will+also+%0Ashow+up.+Terms+in+the+index+can+also+be+nested+%5Cindex%7BIndex%21nested%7D%0A%0A%5Cclearpage%0A%0A%5Csection%7BSecond+section%7D%0AThis+second+section%5Cindex%7Bsection%7D+may+include+some+special+word%2C+%0Aand+expand+the+ones+already+used%5Cindex%7Bkeywords%21used%7D.%0A%0A%5Cprintindex%0A%5Cend%7Bdocument%7D)

De volgende afbeelding toont de uitvoer die door het bovenstaande voorbeeld wordt geproduceerd:

![Index3OLV2.png](/files/8db7bb20eeebab7a4740b29af9f1d62145963f1f)

In dit voorbeeld wordt de index weergegeven in een indeling met drie kolommen met de parameter `columns=3`, en de titel wordt gewijzigd in "Alphabetical Index" door `title=Alphabetical Index`; deze parameters worden doorgegeven aan `\makeindex` in de preambule. Zie de [naslaggids](#reference-guide) voor een lijst van beschikbare parameters en hun beschrijving.

### Stijlbestanden gebruiken

Voor verdere aanpassing van de index kan men een stijlbestand gebruiken. Stijlbestanden informeren `makeindex` over de beoogde indeling van de uiteindelijke uitvoer. Stijlbestanden bevatten een lijst van `<key, value>` paren. Als men bijvoorbeeld de termen in de index wil groeperen op hun beginletter en de paginanummers rechts wil uitlijnen, doet het volgende stijlbestand het werk:

```latex
headings_flag 1

heading_prefix "\n\\centering\\large\\sffamily\\bfseries%
\\noindent\\textbf{"heading_suffix "}\\par\\nopagebreak\n"

item_0 "\n \\item \\small "

delim_0 " \\hfill "
delim_1 " \\hfill "
delim_2 " \\hfill "
```

De sleutels wijzigen verschillende elementen in de indexuitvoer:

* `headings_flag 1` maakt groepering mogelijk door de groepskop (symbolen, getallen of letters) vóór een nieuwe groep in te voegen.
* `heading_prefix` formatteert de kop die moet worden ingevoegd vóór het begin van een nieuwe letter. Het gebruikt normale opmaakcommando's voor het lettertype, de letterhoogte en de uitlijning, maar de backslashes moeten worden ontsnapt met een dubbele backslash in plaats van één.
* `item_0` is wat tussen twee primaire items wordt ingevoegd.
* `delim_*` is het scheidingsteken dat tussen de sleutel en het eerste paginanummer wordt ingevoegd.

Voor een volledige lijst van sleutels en waarden die in een .ist-bestand kunnen worden gebruikt, zie [De tabel in de naslaggids](#keys-to-create-styles-files).

Stel dat het vorige bestand is opgeslagen als "example\_style.ist". Om het in het document te gebruiken, voegen we de parameter `options= -s example_style.ist` toe aan het `\makeindex` commando.

```latex
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{imakeidx}
\makeindex[columns=3, title=Alphabetical Index,
           options= -s example_style.ist]

\begin{document}

\tableofcontents

\section{Introduction}
In dit voorbeeld zullen verschillende trefwoorden\index{keywords} worden gebruikt die belangrijk zijn en het verdienen om in de Index\index{Index} te verschijnen.

Termen zoals generate\index{generate}, een geweldige\index{great} lijst en enkele andere\index{others} termen die belangrijk kunnen zijn\index{important}
zullen ook verschijnen. Termen in de index kunnen ook genest worden \index{Index!nested}

\clearpage

\section{Second section}
Deze tweede sectie\index{section} kan een speciaal woord bevatten, en de reeds gebruikte\index{keywords!used} uitbreiden.

\printindex
\end{document}
```

[Open een voorbeeld met een index-stijlbestand in Overleaf](https://www.overleaf.com/project/new/template/20614?id=70756423\&templateName=Using+an+index+style+file\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

De volgende afbeelding toont de uitvoer die door het bovenstaande voorbeeld wordt geproduceerd:

![Index4OLV2.png](/files/ca31d6c49c245a08170c4c38e0ccc71ada66c559)

## De index opnemen in de inhoudsopgave

Standaard wordt de index niet opgenomen in de inhoudsopgave; dit kan eenvoudig worden aangepast.

```latex
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{imakeidx}
\makeindex[columns=3, title=Alphabetical Index, intoc]

\begin{document}
\tableofcontents

\section{Introduction}
In dit voorbeeld zullen verschillende trefwoorden\index{keywords} worden
gebruikt die belangrijk zijn en het verdienen om in de
Index\index{Index} te verschijnen.

Termen zoals generate\index{generate} en enkele\index{others}
zullen ook verschijnen. Termen in de index kunnen ook
genest worden \index{Index!nested}

\clearpage

\section{Second section}
Deze tweede sectie\index{section} kan een speciaal
woord bevatten, en de reeds gebruikte\index{keywords!used} uitbreiden.

\printindex
\end{document}
```

[Open dit voorbeeld in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Index+example+3\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5BT1%5D%7Bfontenc%7D%0A%5Cusepackage%7Bimakeidx%7D%0A%5Cmakeindex%5Bcolumns%3D3%2C+title%3DAlphabetical+Index%2C+intoc%5D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Ctableofcontents%0A%0A%5Csection%7BIntroduction%7D%0AIn+this+example%2C+several+keywords%5Cindex%7Bkeywords%7D+will+be+%0Aused+which+are+important+and+deserve+to+appear+in+the+%0AIndex%5Cindex%7BIndex%7D.%0A%0ATerms+like+generate%5Cindex%7Bgenerate%7D+and+some%5Cindex%7Bothers%7D+%0Awill+also+show+up.+Terms+in+the+index+can+also+be+%0Anested+%5Cindex%7BIndex%21nested%7D%0A%0A%5Cclearpage%0A%0A%5Csection%7BSecond+section%7D%0AThis+second+section%5Cindex%7Bsection%7D+may+include+some+special+%0Aword%2C+and+expand+the+ones+already+used%5Cindex%7Bkeywords%21used%7D.%0A%0A%5Cprintindex%0A%5Cend%7Bdocument%7D)

De volgende afbeelding toont de uitvoer die door het bovenstaande voorbeeld wordt geproduceerd:

![Index5OLV2.png](/files/7178e959a2109d4b9e32e54134790cbda500d774)

Door de parameter toe te voegen `intoc` aan het commando `\makeindex` wordt de opname van de indextitel in de inhoudsopgave ingeschakeld.

## Naslaggids

### Parameters voor het commando \makeindex

**title**

Titel die aan het begin van de betreffende index moet worden gezet. Een voorbeeld wordt gegeven bij het opmaken van de index.

**intoc**

Als deze optie wordt doorgegeven, wordt de indextitel in de inhoudsopgave geplaatst.

**columns**

Gebruikt de syntaxis key=value; de waarde moet een geheel getal zijn dat het aantal kolommen weergeeft. De standaardwaarde is 2.

**columnsep**

Specificeert eenheden die de scheiding tussen de kolommen weergeven. De syntaxis moet key=value zijn, bijvoorbeeld columnsep=2em.

**columnseprule**

Als deze optie wordt doorgegeven, wordt er een verticale scheidingslijn tussen de kolommen weergegeven.

### Sleutels om stijlbestanden te maken

De volgende tabel toont de sleutels, standaardwaarden en beschrijvingen voor het maken van .ist-stijlbestanden.

| sleutel                     | Beschrijving                                                                                                                                                                                                                                                                                                                                                            |
| --------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `actual <char>`             | '@' Symbool dat aangeeft dat het volgende item in het uitvoerbestand moet verschijnen.                                                                                                                                                                                                                                                                                  |
| `arg_close <char>`          | '}' Sluitend scheidingsteken voor het argument van het indexitem.                                                                                                                                                                                                                                                                                                       |
| `arg_open <char>`           | '{' Openend scheidingsteken voor het argument van het indexitem.                                                                                                                                                                                                                                                                                                        |
| `encap <char>`              | " Symbool dat aangeeft dat de rest van de argumentlijst moet worden gebruikt als het omhullende commando voor het paginanummer.                                                                                                                                                                                                                                         |
| `escape <char>`             | '\\\\' Symbool dat de volgende letter ontsnapt, tenzij het voorafgaande symbool zelf een ontsnappingssymbool is. Opmerking: quote wordt gebruikt om de letter die er direct op volgt te ontsnappen, maar als het wordt voorafgegaan door een ontsnappingssymbool, wordt het als een gewoon teken behandeld. Deze twee symbolen moeten verschillend zijn.                |
| `keyword <string>`          | "\\\indexentry" Commando dat makeindex vertelt dat zijn argument een indexitem is.                                                                                                                                                                                                                                                                                      |
| `level <char>`              | '!' Scheidingsteken dat een nieuw niveau van subitem aanduidt.                                                                                                                                                                                                                                                                                                          |
| `quote <char>`              | '"' Opmerking: quote wordt gebruikt om de letter die er direct op volgt te ontsnappen, maar als het wordt voorafgegaan door een ontsnappingssymbool, wordt het als een gewoon teken behandeld. Deze twee symbolen moeten verschillend zijn.                                                                                                                             |
| `range_close <char>`        | ')' Sluitend scheidingsteken dat het einde van een expliciet paginabereik aangeeft.                                                                                                                                                                                                                                                                                     |
| `range_open <char>`         | '(' Openend scheidingsteken dat het begin van een expliciet paginabereik aangeeft.                                                                                                                                                                                                                                                                                      |
| `preamble <string>`         | "\\\begin{theindex}\n" Voorwoord van het uitvoerbestand.                                                                                                                                                                                                                                                                                                                |
| `postamble <string>`        | "\n\n\\\end{theindex}\n" Nawoord van het uitvoerbestand.                                                                                                                                                                                                                                                                                                                |
| `setpage_prefix <string>`   | "\n \\\setcounter{page}{" Voorvoegsel van het commando dat het startpaginanummer instelt.                                                                                                                                                                                                                                                                               |
| `setpage_suffix <string>`   | "}\n" Achtervoegsel van het commando dat het startpaginanummer instelt.                                                                                                                                                                                                                                                                                                 |
| `group_skip <string>`       | "\n\n \\\indexspace\n" Verticale ruimte die moet worden ingevoegd vóór het begin van een nieuwe groep.                                                                                                                                                                                                                                                                  |
| `headings_flag <string>`    | 0 Vlag die de behandeling van nieuwe groepskoppen aangeeft, die vóór een nieuwe groep worden ingevoegd (symbolen, cijfers en de 26 letters): positieve waarden zorgen ervoor dat een hoofdletter tussen voorvoegsel en achtervoegsel wordt ingevoegd, en negatieve waarden zorgen ervoor dat een kleine letter wordt ingevoegd (standaard is 0, wat geen kop oplevert). |
| `heading_prefix <string>`   | "" Kopvoorvoegsel dat moet worden ingevoegd vóór het begin van een nieuwe letter.                                                                                                                                                                                                                                                                                       |
| `symhead_positive <string>` | "Symbols" Kop voor symbolen die moet worden ingevoegd als headings\_flag positief is.                                                                                                                                                                                                                                                                                   |
| `symhead_negative <string>` | "symbols" Kop voor symbolen die moet worden ingevoegd als headings\_flag negatief is.                                                                                                                                                                                                                                                                                   |
| `numhead_positive <string>` | "Numbers" Kop voor cijfers die moet worden ingevoegd als headings\_flag positief is.                                                                                                                                                                                                                                                                                    |
| `numhead_negative <string>` | "numbers" Kop voor cijfers die moet worden ingevoegd als headings\_flag negatief is.                                                                                                                                                                                                                                                                                    |
| `item_0 <string>`           | "\n \\\item " Commando dat moet worden ingevoegd tussen twee primaire (niveau 0) items.                                                                                                                                                                                                                                                                                 |
| `item_1 <string>`           | "\n \\\subitem " Commando dat moet worden ingevoegd tussen twee secundaire (niveau 1) items.                                                                                                                                                                                                                                                                            |
| `item_2 <string>`           | "\n \\\subsubitem " Commando dat moet worden ingevoegd tussen twee items van niveau 2.                                                                                                                                                                                                                                                                                  |
| `item_01 <string>`          | "\n \\\subitem " Commando dat moet worden ingevoegd tussen een item van niveau 0 en een item van niveau 1.                                                                                                                                                                                                                                                              |
| `item_x1 <string>`          | "\n \\\subitem " Commando dat moet worden ingevoegd tussen een item van niveau 0 en een item van niveau 1, waarbij het item van niveau 0 geen bijbehorende paginanummers heeft.                                                                                                                                                                                         |
| `item_12 <string>`          | "\n \\\subsubitem " Commando dat moet worden ingevoegd tussen een item van niveau 1 en een item van niveau 2.                                                                                                                                                                                                                                                           |
| `item_x2 <string>`          | "\n \\\subsubitem " Commando dat moet worden ingevoegd tussen een item van niveau 1 en een item van niveau 2, waarbij het item van niveau 1 geen bijbehorende paginanummers heeft.                                                                                                                                                                                      |
| `delim_0 <string>`          | ", " Scheidingsteken dat moet worden ingevoegd tussen een sleutel van niveau 0 en het eerste paginanummer ervan (standaard: komma gevolgd door een spatie).                                                                                                                                                                                                             |
| `delim_1 <string>`          | ", " Scheidingsteken dat moet worden ingevoegd tussen een sleutel van niveau 1 en het eerste paginanummer ervan (standaard: komma gevolgd door een spatie).                                                                                                                                                                                                             |
| `delim_2 <string>`          | ", " Scheidingsteken dat moet worden ingevoegd tussen een sleutel van niveau 2 en het eerste paginanummer ervan (standaard: komma gevolgd door een spatie).                                                                                                                                                                                                             |
| `delim_n <string>`          | ", " Scheidingsteken dat moet worden ingevoegd tussen twee paginanummers voor dezelfde sleutel op elk niveau (standaard: komma gevolgd door een spatie).                                                                                                                                                                                                                |
| `delim_r <string>`          | "--" Scheidingsteken dat moet worden ingevoegd tussen het begin- en eindpaginanummer van een bereik.                                                                                                                                                                                                                                                                    |
| `delim_t <string>`          | "" Scheidingsteken dat aan het einde van een paginalijst moet worden ingevoegd. Dit scheidingsteken heeft geen effect op items die geen bijbehorende paginalijst hebben.                                                                                                                                                                                                |
| `encap_prefix <string>`     | "\\\\" Eerste deel van het voorvoegsel voor het commando dat het paginanummer omsluit.                                                                                                                                                                                                                                                                                  |
| `encap_infix <string>`      | "{" Tweede deel van het voorvoegsel voor het commando dat het paginanummer omsluit.                                                                                                                                                                                                                                                                                     |
| `encap_suffix <string>`     | "}". Achtervoegsel voor het commando dat het paginanummer omsluit.                                                                                                                                                                                                                                                                                                      |
| `line_max <number>`         | 72 Maximale lengte van een regel in de uitvoer, waarna de regel wordt afgebroken.                                                                                                                                                                                                                                                                                       |
| `indent_space <string>`     | "\t\t" Ruimte die vóór een afgebroken regel moet worden ingevoegd (standaard: twee tabs).                                                                                                                                                                                                                                                                               |
| `indent_length <number>`    | 16 Lengte van indent\_space (standaard: 16, overeenkomend met 2 tabs).                                                                                                                                                                                                                                                                                                  |

## Verder lezen

Zie voor meer informatie:

* [Woordenlijsten](/latex/nl/documentstructuur/05-glossaries.md)
* [Lijsten van tabellen en figuren](/latex/nl/afbeeldingen-en-tabellen/03-lists-of-tables-and-figures.md)
* [Inhoudsopgave](/latex/nl/documentstructuur/02-table-of-contents.md)
* [Secties en hoofdstukken](/latex/nl/documentstructuur/01-sections-and-chapters.md)
* [Hyperlinks](/latex/nl/documentstructuur/09-hyperlinks.md)
* [Ondersteuning voor internationale talen](/latex/nl/talen/03-international-language-support.md)
* [Verwijzingen tussen secties en vergelijkingen](/latex/nl/documentstructuur/03-cross-referencing-sections-equations-and-floats.md)
* [Beheer in een groot project](/latex/nl/documentstructuur/07-management-in-a-large-project.md)
* [LaTeX-projecten met meerdere bestanden](/latex/nl/documentstructuur/08-multi-file-latex-projects.md)
* [Documentatie van het imakeidx-pakket](http://mirror.math.ku.edu/tex-archive/macros/latex/contrib/imakeidx/imakeidx.pdf)


---

# 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/documentstructuur/04-indices.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.
