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

# Indeks

I nogle store dokumenter, for eksempel bøger, er det sædvanligt at lave en alfabetisk liste med de vigtigste termer. Med LaTeX og hjælpeprogrammet **imakeidx**, kan et indeks genereres ganske nemt.

## Introduktion

Lad os se et simpelt fungerende eksempel.

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

\begin{document}
\section{Introduktion}
I dette eksempel vil der blive brugt flere nøgleord\index{keywords}
som er vigtige og fortjener at optræde i Indekset\index{Index}.

Termer som generate\index{generate} og some\index{others} vil
også dukke op.

\printindex
\end{document}
```

[Åbn dette eksempel i 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)

Det følgende billede viser resultatet, som eksemplet ovenfor producerer:

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

Først inkluderes pakken i præamblen med linjen

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

Derefter er kommandoen `\makeindex` nødvendig for, at indekset fungerer, og kan tage nogle parametre for at tilpasse udseendet; i de næste afsnit bliver dette klart.

For at tilføje en post til indekset bruges kommandoen `\index{}` hvor ordet, der skal tilføjes, indsættes som parameter. Vær forsigtig, dette udskriver ikke ordet på den aktuelle placering, men kun i indekset.

Til sidst vil kommandoen `\printindex` faktisk gengive indekset. Hvis du bruger en særlig lokalisering ved hjælp af `babel` pakken, vil titlen blive oversat tilsvarende.

Bemærk: i stedet for `imakeidx`, kan pakken `makeidx` importeres, men tilbyder færre muligheder for tilpasning.

## Indekser på Overleaf

Når du tilføjer et indeks til et projekt på Overleaf, er det **vigtigt at bemærke** at for at indekset kan kompileres korrekt, skal den primære `.tex` fil være i projektets rodmappe, *uden for alle mapper*. Dette sikrer, at hjælpefilerne, der er nødvendige for at generere indekset, caches på en måde, så de er tilgængelige for compileren.

## Poster og underposter

Som nævnt i det foregående afsnit, vil kommandoen `\index` føje ordet, der sendes til den, til indekset, men dette er ikke den eneste måde, den kan bruges på.

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

\begin{document}
\section{Introduktion}
I dette eksempel vil der blive brugt flere nøgleord\index{keywords}
som er vigtige og fortjener at optræde i Indekset\index{Index}.

Termer som generate\index{generate} og some\index{others} vil også
dukke op. Termer i indekset kan også være indlejrede \index{Index!nested}

\clearpage

\\section{Andet afsnit}
Dette andet afsnit\index{section} kan indeholde et særligt ord,
og udvide de allerede brugte\index{keywords!used}.

\printindex
\end{document}
```

[Åbn dette eksempel i 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)

Det følgende billede viser resultatet, som eksemplet ovenfor producerer:

![Index2OLV2.png](/files/e242be2817d74acdc22a4dec3e111f7bb6c39272)

Det er almindelig praksis at udvide termer i indekset med særlige tillægsord. For eksempel kan ordet *Krop* have en særlig betydning, hvis det står foran tillægsordet *endelig* eller efterfølges af *med karakteristik 0*, og det kan være lidt besværligt at tilføje forskellige typer *Krop*som separate poster i indekset. I sådanne tilfælde kan du tilføje et udråbstegn "!", som vil tilføje termerne efter dette tegn som underposter til hovedordet *Krop*.

I eksemplet har ordet "Index" ordet "nested" som underpost.

## Formatering af indekset

Enkel formatering af indekset, såsom at ændre indekstitlen, tilføje flere kolonner og ændre kolonnebredden, kan nemt udføres ved at sende valgfrie værdier til `\makeindex`:

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

\begin{document}
\section{Introduktion}
I dette eksempel vil der blive brugt flere nøgleord\index{keywords}, som
er vigtige og fortjener at optræde i Indekset\index{Index}.

Termer som generate\index{generate} og some\index{others} vil også
dukke op. Termer i indekset kan også være indlejrede \index{Index!nested}

\clearpage

\\section{Andet afsnit}
Dette andet afsnit\index{section} kan indeholde et særligt ord,
og udvide de allerede brugte\index{keywords!used}.

\printindex
\end{document}
```

[Åbn dette eksempel i 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)

Det følgende billede viser resultatet, som eksemplet ovenfor producerer:

![Index3OLV2.png](/files/5d3c50ecb9b889168cd850e1aba69a5a04eefe0d)

I dette eksempel præsenteres indekset i et format med tre kolonner med parameteren `columns=3`, og titlen ændres til "Alfabetisk indeks" med `title=Alfabetisk indeks`; disse parametre sendes til `\makeindex` i præamblen. Se [referencevejledningen](#reference-guide) for en liste over tilgængelige parametre og deres beskrivelse.

### Brug af stilfiler

For yderligere tilpasning af indekset kan man bruge en stilfil. Stilfiler informerer `makeindex` om det tilsigtede format for det endelige output. Stilfiler indeholder en liste over `<key, value>` par. Hvis man for eksempel har brug for at gruppere termerne i indekset efter deres begyndelsesbogstav og højrejustere sidetallene, kan den næste stilfil gøre det:

```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 "
```

Nøglerne ændrer forskellige elementer i indeksudskriften:

* `headings_flag 1` aktiverer gruppering ved at indsætte gruppeoverskriften (symboler, tal eller bogstaver) før en ny gruppe.
* `heading_prefix` formaterer overskriften, der indsættes, før et nyt bogstav begynder. Den bruger almindelige formateringskommandoer til skrifttypefamilie, skrifttegnshøjde og justering, men backslashes skal escapes med dobbelt backslash i stedet for én.
* `item_0` er det, der indsættes mellem to primære elementer.
* `delim_*` er skilletegnet, der indsættes mellem nøglen og det første sidetal.

Se den fulde liste over nøgler og værdier, der kan bruges i en .ist-fil, i [Tabellen i referenceguiden](#keys-to-create-styles-files).

Antag, at den forrige fil er gemt som "example\_style.ist". For at bruge den i dokumentet tilføjer vi parameteren `options= -s example_style.ist` til `\makeindex` kommandoen.

```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{Introduktion}
I dette eksempel vil der blive brugt flere nøgleord\index{keywords}, som er vigtige og fortjener at optræde i Indekset\index{Index}.

Termer som generate\index{generate}, en stor\index{great} liste og nogle andre\index{others} termer, som måske er vigtige\index{important}
vil også dukke op. Termer i indekset kan også være indlejrede \index{Index!nested}

\clearpage

\\section{Andet afsnit}
Dette andet afsnit\index{section} kan indeholde et særligt ord, og udvide de allerede brugte\index{keywords!used}.

\printindex
\end{document}
```

[Åbn et eksempel, der bruger en indeksstilfil på 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=)

Det følgende billede viser resultatet, som eksemplet ovenfor producerer:

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

## Inkludering af indekset i indholdsfortegnelsen

Som standard er indekset ikke inkluderet i indholdsfortegnelsen; dette kan nemt ændres.

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

\begin{document}
\tableofcontents

\section{Introduktion}
I dette eksempel vil der blive brugt flere nøgleord\index{keywords} vil
bruges, som er vigtige og fortjener at optræde i
Indekset\index{Index}.

Termer som generate\index{generate} og some\index{others}
vil også dukke op. Termer i indekset kan også være
indlejrede \index{Index!nested}

\clearpage

\\section{Andet afsnit}
Dette andet afsnit\index{section} kan indeholde nogle særlige
ord og udvide de allerede brugte\index{keywords!used}.

\printindex
\end{document}
```

[Åbn dette eksempel i 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)

Det følgende billede viser resultatet, som eksemplet ovenfor producerer:

![Index5OLV2.png](/files/93a5e4a9179eb5317f4da98763476413f7c6c64b)

Ved at tilføje parameteren `intoc` til kommandoen `\makeindex` aktiveres inkluderingen af indekstitlen i indholdsfortegnelsen.

## Referencevejledning

### Parametre til \makeindex-kommandoen

**titel**

Titel, der skal sættes ved begyndelsen af det pågældende indeks. Et eksempel vises i formateringen af indekset.

**intoc**

Hvis denne indstilling bruges, placeres indekstitlen i indholdsfortegnelsen.

**kolonner**

Bruger syntaksen key=value; værdien skal være et heltal, der angiver antallet af kolonner. Standardværdien er 2.

**columnsep**

Angiver enheder, der repræsenterer afstanden mellem kolonnerne. Syntaksen skal være key=value, for eksempel columnsep=2em.

**columnseprule**

Hvis indstillingen bruges, vises en lodret linje mellem kolonnerne.

### Nøgler til at oprette stilfiler

Den næste tabel viser nøglerne, standardværdierne og beskrivelserne til at oprette .ist-stilfiler.

| nøgle                       | Beskrivelse                                                                                                                                                                                                                                                                                                                           |
| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `faktisk <char>`            | '@' Symbol, der angiver, at den næste post skal vises i outputfilen.                                                                                                                                                                                                                                                                  |
| `arg_close <tegn>`          | '}' Afsluttende skilletegn for argumentet til indeksopslaget.                                                                                                                                                                                                                                                                         |
| `arg_open <tegn>`           | '{' Indledende skilletegn for argumentet til indeksopslaget.                                                                                                                                                                                                                                                                          |
| `encap <tegn>`              | ' Symbol, der angiver, at resten af argumentlisten skal bruges som den indkapslende kommando for sidetallet.                                                                                                                                                                                                                          |
| `escape <tegn>`             | '\\\\' Symbol, der undslipper det følgende bogstav, medmindre dets foregående symbol selv er et escape-symbol. Bemærk: quote bruges til at undslippe det bogstav, der følger umiddelbart efter, men hvis det er forudgået af et escape-symbol, behandles det som et almindeligt tegn. Disse to symboler skal være forskellige.        |
| `keyword <streng>`          | "\\\indexentry" Kommando, der fortæller makeindex, at dens argument er en indeksopslagspost.                                                                                                                                                                                                                                          |
| `level <tegn>`              | '!' Skilletegn, der angiver et nyt niveau for underpunkt.                                                                                                                                                                                                                                                                             |
| `quote <tegn>`              | '"' Bemærk: quote bruges til at undslippe det bogstav, der følger umiddelbart efter, men hvis det er forudgået af et escape-symbol, behandles det som et almindeligt tegn. Disse to symboler skal være forskellige.                                                                                                                   |
| `range_close <tegn>`        | ')' Afsluttende skilletegn, der angiver afslutningen på et eksplicit sidetal-interval.                                                                                                                                                                                                                                                |
| `range_open <tegn>`         | '(' Indledende skilletegn, der angiver begyndelsen på et eksplicit sidetal-interval.                                                                                                                                                                                                                                                  |
| `preamble <streng>`         | "\\\begin{theindex}\n" Præamble til outputfilen.                                                                                                                                                                                                                                                                                      |
| `postamble <streng>`        | "\n\n\\\end{theindex}\n" Efterpræamble til outputfilen.                                                                                                                                                                                                                                                                               |
| `setpage_prefix <streng>`   | "\n \\\setcounter{page}{" Præfiks for kommandoen, der sætter det indledende sidetal.                                                                                                                                                                                                                                                  |
| `setpage_suffix <streng>`   | "}\n" Suffiks for kommandoen, der sætter det indledende sidetal.                                                                                                                                                                                                                                                                      |
| `group_skip <streng>`       | "\n\n \\\indexspace\n" Lodret mellemrum, der indsættes, før en ny gruppe begynder.                                                                                                                                                                                                                                                    |
| `headings_flag <streng>`    | 0 Flag, der angiver behandlingen af nye gruppeoverskrifter, som indsættes før en ny gruppe (symboler, tal og de 26 bogstaver): positive værdier medfører, at et stort bogstav indsættes mellem præfiks og suffiks, og negative værdier medfører, at et lille bogstav indsættes (standard er 0, som ikke producerer nogen overskrift). |
| `heading_prefix <streng>`   | "" Overskriftspræfiks, der indsættes, før et nyt bogstav begynder.                                                                                                                                                                                                                                                                    |
| `symhead_positive <streng>` | "Symbols" Overskrift for symboler, der indsættes, hvis headings\_flag er positiv.                                                                                                                                                                                                                                                     |
| `symhead_negative <streng>` | "symbols" Overskrift for symboler, der indsættes, hvis headings\_flag er negativ.                                                                                                                                                                                                                                                     |
| `numhead_positive <streng>` | "Numbers" Overskrift for tal, der indsættes, hvis headings\_flag er positiv.                                                                                                                                                                                                                                                          |
| `numhead_negative <streng>` | "numbers" Overskrift for tal, der indsættes, hvis headings\_flag er negativ.                                                                                                                                                                                                                                                          |
| `item_0 <streng>`           | "\n \\\item " Kommando, der indsættes mellem to primære elementer (niveau 0).                                                                                                                                                                                                                                                         |
| `item_1 <streng>`           | "\n \\\subitem " Kommando, der indsættes mellem to sekundære elementer (niveau 1).                                                                                                                                                                                                                                                    |
| `item_2 <streng>`           | "\n \\\subsubitem " Kommando, der indsættes mellem to elementer på niveau 2.                                                                                                                                                                                                                                                          |
| `item_01 <streng>`          | "\n \\\subitem " Kommando, der indsættes mellem et element på niveau 0 og et element på niveau 1.                                                                                                                                                                                                                                     |
| `item_x1 <streng>`          | "\n \\\subitem " Kommando, der indsættes mellem et element på niveau 0 og et element på niveau 1, hvor elementet på niveau 0 ikke har tilknyttede sidetal.                                                                                                                                                                            |
| `item_12 <streng>`          | "\n \\\subsubitem " Kommando, der indsættes mellem et element på niveau 1 og et element på niveau 2.                                                                                                                                                                                                                                  |
| `item_x2 <streng>`          | "\n \\\subsubitem " Kommando, der indsættes mellem et element på niveau 1 og et element på niveau 2, hvor elementet på niveau 1 ikke har tilknyttede sidetal.                                                                                                                                                                         |
| `delim_0 <streng>`          | ", " Skilletegn, der indsættes mellem en nøgle på niveau 0 og dens første sidetal (standard: komma efterfulgt af et mellemrum).                                                                                                                                                                                                       |
| `delim_1 <streng>`          | ", " Skilletegn, der indsættes mellem en nøgle på niveau 1 og dens første sidetal (standard: komma efterfulgt af et mellemrum).                                                                                                                                                                                                       |
| `delim_2 <streng>`          | ", " Skilletegn, der indsættes mellem en nøgle på niveau 2 og dens første sidetal (standard: komma efterfulgt af et mellemrum).                                                                                                                                                                                                       |
| `delim_n <streng>`          | ", " Skilletegn, der indsættes mellem to sidetal for den samme nøgle på et hvilket som helst niveau (standard: komma efterfulgt af et mellemrum).                                                                                                                                                                                     |
| `delim_r <streng>`          | "--" Skilletegn, der indsættes mellem start- og slut-sidetal i et interval.                                                                                                                                                                                                                                                           |
| `delim_t <streng>`          | "" Skilletegn, der indsættes i slutningen af en sidetalsliste. Dette skilletegn påvirker ikke poster, som ikke har en tilknyttet sidetalsliste.                                                                                                                                                                                       |
| `encap_prefix <streng>`     | "\\\\" Første del af præfikset til kommandoen, der indkapsler sidetallet.                                                                                                                                                                                                                                                             |
| `encap_infix <streng>`      | "{" Anden del af præfikset til kommandoen, der indkapsler sidetallet.                                                                                                                                                                                                                                                                 |
| `encap_suffix <streng>`     | "}". Suffiks til kommandoen, der indkapsler sidetallet.                                                                                                                                                                                                                                                                               |
| `line_max <tal>`            | 72 Maksimal længde af en linje i outputtet; derefter ombrydes linjen.                                                                                                                                                                                                                                                                 |
| `indent_space <streng>`     | "\t\t" Mellemrum, der indsættes foran en ombrudt linje (standard: to tabulatorer).                                                                                                                                                                                                                                                    |
| `indent_length <tal>`       | 16 Længden af indent\_space (standard: 16, svarende til 2 tabulatorer).                                                                                                                                                                                                                                                               |

## Yderligere læsning

For mere information se:

* [Ordlister](/latex/da/dokumentstruktur/05-glossaries.md)
* [Lister over tabeller og figurer](/latex/da/figurer-og-tabeller/03-lists-of-tables-and-figures.md)
* [Indholdsfortegnelse](/latex/da/dokumentstruktur/02-table-of-contents.md)
* [Sektioner og kapitler](/latex/da/dokumentstruktur/01-sections-and-chapters.md)
* [Hyperlinks](/latex/da/dokumentstruktur/09-hyperlinks.md)
* [Understøttelse af internationale sprog](/latex/da/sprog/03-international-language-support.md)
* [Krydshenvisninger til afsnit og ligninger](/latex/da/dokumentstruktur/03-cross-referencing-sections-equations-and-floats.md)
* [Håndtering i et stort projekt](/latex/da/dokumentstruktur/07-management-in-a-large-project.md)
* [LaTeX-projekter med flere filer](/latex/da/dokumentstruktur/08-multi-file-latex-projects.md)
* [Dokumentation for imakeidx-pakken](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/da/dokumentstruktur/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.
