> 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/05-glossaries.md).

# Ordlister

## Introduktion

Når man skriver et dokument, der indeholder nogle felt-specifikke begreber, kan det være praktisk at tilføje en ordliste. En ordliste er en liste over termer inden for et bestemt vidensområde med definitioner af disse termer. Denne artikel forklarer, hvordan man opretter en.

**Vigtig advarselsbemærkning**: Dit projekts [hovedfil](/latex/da/vidensbase/127-set-main-document.md) bør altid ligge i rodbiblioteket (uden for nogen mapper), for at sikre, at alle kompileringsskridt køres i den korrekte mappe, og for at sikre, at de krævede hjælpefiler er tilgængelige, for eksempel når man opretter en ordliste eller tilføjer et indeks.

Lad os begynde med et simpelt eksempel.

```latex
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{glossaries}

\makeglossaries

\newglossaryentry{latex}
{
    name=latex,
    description={Er et markup-sprog, der er særligt velegnet
    til videnskabelige dokumenter}
}

\newglossaryentry{maths}
{
    name=matematik,
    description={Matematik er det, matematikere gør}
}

\title{Sådan opretter man en ordliste}
\author{ }
\\date{ }

\begin{document}
\maketitle

Typografimarkupsproget \Gls{latex} er særligt velegnet
til dokumenter, der indeholder \gls{maths}.

\clearpage

\printglossaries

\end{document}
```

[Åbn dette eksempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Glossaries+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Butf8%5D%7Binputenc%7D%0A%5Cusepackage%7Bglossaries%7D%0A%0A%5Cmakeglossaries%0A%0A%5Cnewglossaryentry%7Blatex%7D%0A%7B%0A++++name%3Dlatex%2C%0A++++description%3D%7BIs+a+markup+language+specially+suited+%0A++++for+scientific+documents%7D%0A%7D%0A%0A%5Cnewglossaryentry%7Bmaths%7D%0A%7B%0A++++name%3Dmathematics%2C%0A++++description%3D%7BMathematics+is+what+mathematicians+do%7D%0A%7D%0A%0A%5Ctitle%7BHow+to+create+a+glossary%7D%0A%5Cauthor%7B+%7D%0A%5Cdate%7B+%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0A%0AThe+%5CGls%7Blatex%7D+typesetting+markup+language+is+specially+suitable+%0Afor+documents+that+include+%5Cgls%7Bmaths%7D.+%0A%0A%5Cclearpage%0A%0A%5Cprintglossaries%0A%0A%5Cend%7Bdocument%7D)

Det følgende billede viser ordlisten, der er genereret af eksemplet ovenfor:

![Glossary1OLV2.png](/files/b6310a2996a0e0211f044e41719d88c492aa96b8)

For at oprette en ordliste skal pakken `glossaries` importeres. Dette gøres med linjen

```latex
\usepackage{glossaries}
```

i præamblen. Kommandoen `\makeglossaries` skal skrives før den første ordlistepost.

Hver ordlistepost oprettes med kommandoen `\newglossaryentry` som tager to parametre; derefter kan hver post refereres senere i dokumentet med kommandoen `\gls`. Se underafsnittet om [termer](#terms) for en mere fyldestgørende beskrivelse.

Kommandoen `\printglossaries` er den, der faktisk vil gengive listen over ord og definitioner, der er skrevet i hver post, med titlen "Ordliste". I dette tilfælde vises den til sidst i dokumentet, men `\printglossaries` kan bruges andre steder.

## Termer og forkortelser

Normalt er der to typer poster i en ordliste: termer og deres definitioner eller forkortelser og deres betydning. Disse to typer kan udskrives separat i dit LaTeX-dokument.

```latex
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[acronym]{glossaries}

\makeglossaries

\newglossaryentry{latex}
{
        name=latex,
        description={Er et markup-sprog, der er særligt velegnet til
videnskabelige dokumenter}
}

\newglossaryentry{maths}
{
        name=matematik,
        description={Matematik er det, matematikere gør}
}

\newglossaryentry{formula}
{
        name=formel,
        description={Et matematisk udtryk}
}

\newacronym{gcd}{GCD}{Største fælles divisor}

\newacronym{lcm}{LCM}{Mindste fælles multiplum}

\begin{document}

Typografimarkupsproget \Gls{latex} er særligt velegnet
til dokumenter, der indeholder \gls{maths}. \Glspl{formula} er
gengivet korrekt og nemt, når man først vænner sig til kommandoerne.

Givet et sæt tal findes der elementære metoder til at beregne
dets \acrlong{gcd}, som forkortes \acrshort{gcd}. Denne
proces ligner den, der bruges til \acrfull{lcm}.

\clearpage

\printglossary[type=\acronymtype]

\printglossary

\end{document}
```

[Åbn dette eksempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Glossaries+Terms+and+Acronyms+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Butf8%5D%7Binputenc%7D%0A%5Cusepackage%5Bacronym%5D%7Bglossaries%7D%0A%0A%5Cmakeglossaries%0A%0A%5Cnewglossaryentry%7Blatex%7D%0A%7B%0A++++++++name%3Dlatex%2C%0A++++++++description%3D%7BIs+a+mark+up+language+specially+suited+for+%0Ascientific+documents%7D%0A%7D%0A%0A%5Cnewglossaryentry%7Bmaths%7D%0A%7B%0A++++++++name%3Dmathematics%2C%0A++++++++description%3D%7BMathematics+is+what+mathematicians+do%7D%0A%7D%0A%0A%5Cnewglossaryentry%7Bformula%7D%0A%7B%0A++++++++name%3Dformula%2C%0A++++++++description%3D%7BA+mathematical+expression%7D%0A%7D%0A%0A%5Cnewacronym%7Bgcd%7D%7BGCD%7D%7BGreatest+Common+Divisor%7D%0A%0A%5Cnewacronym%7Blcm%7D%7BLCM%7D%7BLeast+Common+Multiple%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%0AThe+%5CGls%7Blatex%7D+typesetting+markup+language+is+specially+suitable+%0Afor+documents+that+include+%5Cgls%7Bmaths%7D.+%5CGlspl%7Bformula%7D+are+%0Arendered+properly+an+easily+once+one+gets+used+to+the+commands.%0A%0AGiven+a+set+of+numbers%2C+there+are+elementary+methods+to+compute+%0Aits+%5Cacrlong%7Bgcd%7D%2C+which+is+abbreviated+%5Cacrshort%7Bgcd%7D.+This+%0Aprocess+is+similar+to+that+used+for+the+%5Cacrfull%7Blcm%7D.%0A%0A%5Cclearpage%0A%0A%5Cprintglossary%5Btype%3D%5Cacronymtype%5D%0A%0A%5Cprintglossary%0A%0A%5Cend%7Bdocument%7D)

Det følgende billede viser en del af outputtet, der er genereret af eksemplet ovenfor:

![Glossary2OLV2.png](/files/e2b6109e346c80c469af8f9a548d5abe399f7e9e)

De følgende underafsnit forklarer, hvordan man opretter hver af listetyperne.

### Termer

Som set i [introduktionen](#introduction), defineres termer ved hjælp af kommandoen `\newglossaryentry`

```latex
\documentclass{article}
\usepackage{glossaries}

\makeglossaries

\newglossaryentry{maths}
{
    name=matematik,
    description={Matematik er det, matematikere gør}
}

\newglossaryentry{latex}
{
    name=latex,
    description={Er et markup-sprog, der er særligt velegnet til
videnskabelige dokumenter}
}

\newglossaryentry{formula}
{
    name=formel,
    description={Et matematisk udtryk}
}

\begin{document}

Typografimarkupsproget \Gls{latex} er særligt velegnet
til dokumenter, der indeholder \gls{maths}. \Glspl{formula} er gengivet
korrekt og nemt, når man først vænner sig til kommandoerne.

\clearpage

\printglossary

\end{document}
```

[Åbn dette eksempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Another+Glossary+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bglossaries%7D%0A%0A%5Cmakeglossaries%0A%0A%0A%5Cnewglossaryentry%7Bmaths%7D%0A%7B%0A++++name%3Dmathematics%2C%0A++++description%3D%7BMathematics+is+what+mathematicians+do%7D%0A%7D%0A%0A%5Cnewglossaryentry%7Blatex%7D%0A%7B%0A++++name%3Dlatex%2C%0A++++description%3D%7BIs+a+markup+language+specially+suited+for+%0Ascientific+documents%7D%0A%7D%0A%0A%0A%5Cnewglossaryentry%7Bformula%7D%0A%7B%0A++++name%3Dformula%2C%0A++++description%3D%7BA+mathematical+expression%7D%0A%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%0AThe+%5CGls%7Blatex%7D+typesetting+markup+language+is+specially+suitable+%0Afor+documents+that+include+%5Cgls%7Bmaths%7D.+%5CGlspl%7Bformula%7D+are+rendered+%0Aproperly+an+easily+once+one+gets+used+to+the+commands.%0A%0A%5Cclearpage%0A%0A%5Cprintglossary%0A%0A%5Cend%7Bdocument%7D)

Det følgende billede viser den ordliste, der er oprettet af eksemplet ovenfor:

![Glossary3OLV2.png](/files/43f54a9d423ccbc9e7bffd87b2be9c33fac1ac36)

Lad os se mere detaljeret på syntaksen for hver parameter, der sendes til kommandoen `\newglossaryentry`. Den første term, der er defineret i eksemplet, er "matematik".

* `maths`. Denne første parameter er etiketten for denne term og bruges til at referere til den i dokumentet med `gls`
* `name=matematik`. Indeholder det ord, der skal defineres, i dette tilfælde "matematik". Det anbefales at skrive det med små bogstaver og entalsform.
* `description={Matematik er det, matematikere gør}`. Inde i klammerne står definitionen af den aktuelle term.

Efter at du har defineret termerne, kan du bruge dem, mens du skriver din LaTeX-fil, ved at bruge en af kommandoerne beskrevet nedenfor:

**\gls{ }**

Udskriver termen med små bogstaver. For eksempel udskriver \gls{maths} matematik, når den bruges.

**\Gls{ }**

Det samme som \gls, men det første bogstav udskrives med stort. Eksempel: \Gls{maths} udskriver Matematik

**\glspl{ }**

Det samme som \gls, men termen sættes i flertalsform. For eksempel vil \glspl{formula} skrive formler i dit endelige dokument.

**\Glspl{ }**

Det samme som \Gls, men termen sættes i flertalsform. For eksempel gengives \Glspl{formula} som Formler.

Til sidst, for at udskrive ordlisten, bruges kommandoen

```latex
\printglossary
```

### Forkortelser

En forkortelse er et ord dannet af de indledende bogstaver i en frase. Nedenfor er et eksempel på forkortelser i LaTeX

```latex
\documentclass{article}
\usepackage[acronym]{glossaries}

\makeglossaries

\newacronym{gcd}{GCD}{Største fælles divisor}

\newacronym{lcm}{LCM}{Mindste fælles multiplum}

\begin{document}
Givet et sæt tal findes der elementære metoder til at beregne
dets \acrlong{gcd}, som forkortes \acrshort{gcd}. Denne proces
ligner den, der bruges til \acrfull{lcm}.

\clearpage

\printglossary[type=\acronymtype]

\end{document}
```

[Åbn dette eksempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Another+Glossary+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bacronym%5D%7Bglossaries%7D%0A%0A%5Cmakeglossaries%0A%0A%5Cnewacronym%7Bgcd%7D%7BGCD%7D%7BGreatest+Common+Divisor%7D%0A%0A%5Cnewacronym%7Blcm%7D%7BLCM%7D%7BLeast+Common+Multiple%7D%0A%0A%5Cbegin%7Bdocument%7D%0AGiven+a+set+of+numbers%2C+there+are+elementary+methods+to+compute+%0Aits+%5Cacrlong%7Bgcd%7D%2C+which+is+abbreviated+%5Cacrshort%7Bgcd%7D.+This+process+%0Ais+similar+to+that+used+for+the+%5Cacrfull%7Blcm%7D.%0A%0A%5Cclearpage%0A%0A%5Cprintglossary%5Btype%3D%5Cacronymtype%5D%0A%0A%5Cend%7Bdocument%7D)

Det følgende billede viser en del af outputtet, der er genereret af eksemplet ovenfor:

![Glossary4OLV2.png](/files/f098429da548dc763004bc94b0aceffc6844f12e)

For at bruge forkortelser skal der bruges en ekstra parameter, når pakken **glossaries** importeres. Linjen, der skal tilføjes til præamblen, er

```latex
\usepackage[acronym]{glossaries}
```

Når denne linje er tilføjet, vil kommandoen `\newacronym` vil erklære en ny forkortelse. Som eksempel er nedenfor en beskrivelse af kommandoen `\newacronym{gcd}{GCD}{Største fælles divisor}`

* `gcd` er etiketten, som senere bruges i dokumentet til at referere til denne forkortelse.
* `GCD` selve forkortelsen. Normalt skrives forkortelser med store bogstaver.
* `Største fælles divisor` er den frase, som denne forkortelse bruges for.

Efter at forkortelserne er blevet inkluderet i præamblen, kan de bruges ved hjælp af de næste kommandoer:

**\acrlong{ }**

Viser den frase, som forkortelsen står for. Sæt forkortelsens etiket inde i klammerne. I eksemplet udskriver \acrlong{gcd} Største fælles divisor.

**\acrshort{ }**

Udskriver den forkortelse, hvis etiket sendes som parameter. For eksempel gengives \acrshort{gcd} som GCD.

**\acrfull{ }**

Udskriver begge dele, forkortelsen og dens definition. I eksemplet er outputtet af \acrfull{lcm} Mindste fælles multiplum (LCM).

For at udskrive listen over forkortelser bruges kommandoen

```latex
\printglossary[type=\acronymtype]
```

Listen over forkortelser kræver en midlertidig fil genereret af `\printglossary` for at fungere, så du skal tilføje den nævnte kommando lige før linjen `\printglossary[type=\acronymtype]` og kompilere dit dokument. Når du har kompileret dit dokument første gang, kan du fjerne linjen `\printglossary`.

## Ændring af titlen på ordlisten

Hvis du vil ændre ordlistens standardtitel til noget andet, er dette ligetil; to parametre skal tilføjes, når ordlisten udskrives. Nedenfor er et eksempel.

```latex
\documentclass{article}
\usepackage{glossaries}

\makeglossaries

\newglossaryentry{maths}
{
    name=matematik,
    description={Matematik er det, matematikere gør}
}

\newglossaryentry{latex}
{
    name=latex,
    description={Er et markup-sprog, der er særligt velegnet til
videnskabelige dokumenter}
}

\newglossaryentry{formula}
{
    name=formel,
    description={Et matematisk udtryk}
}

\begin{document}

Typografimarkupsproget \Gls{latex} er særligt velegnet
til dokumenter, der indeholder \gls{maths}. \Glspl{formula} er gengivet
korrekt og nemt, når man først vænner sig til kommandoerne.

\clearpage

\printglossary[title=Særlige termer, toctitle=Liste over termer]

\end{document}
```

[Åbn dette eksempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Another+Glossary+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bglossaries%7D%0A%0A%5Cmakeglossaries%0A%0A%0A%5Cnewglossaryentry%7Bmaths%7D%0A%7B%0A++++name%3Dmathematics%2C%0A++++description%3D%7BMathematics+is+what+mathematicians+do%7D%0A%7D%0A%0A%5Cnewglossaryentry%7Blatex%7D%0A%7B%0A++++name%3Dlatex%2C%0A++++description%3D%7BIs+a+markup+language+specially+suited+for+%0Ascientific+documents%7D%0A%7D%0A%0A%0A%5Cnewglossaryentry%7Bformula%7D%0A%7B%0A++++name%3Dformula%2C%0A++++description%3D%7BA+mathematical+expression%7D%0A%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%0AThe+%5CGls%7Blatex%7D+typesetting+markup+language+is+specially+suitable+%0Afor+documents+that+include+%5Cgls%7Bmaths%7D.+%5CGlspl%7Bformula%7D+are+rendered+%0Aproperly+an+easily+once+one+gets+used+to+the+commands.%0A%0A%5Cclearpage%0A%0A%5Cprintglossary%5Btitle%3DSpecial+Terms%2C+toctitle%3DList+of+terms%5D%0A%0A%5Cend%7Bdocument%7D)

Det følgende billede viser en del af outputtet, der er genereret af eksemplet ovenfor:

![Glossary5OLV2.png](/files/b8dab11a4c8bdcb498a30864ad1f5da30e470b2b)

Bemærk, at kommandoen `\printglossary` har to kommaseparerede parametre:

* `title=Særlige termer` er titlen, der skal vises øverst i ordlisten.
* `toctitle=Liste over termer` dette er den post, der skal vises i indholdsfortegnelsen. Se [næste afsnit](#show-the-glossary-in-the-table-of-contents).

## Vis ordlisten i indholdsfortegnelsen

For at få ordlisten til at vises i indholdsfortegnelsen skal du sætte

```latex
\usepackage[toc]{glossaries}
```

i præamblen til dit dokument

```latex
\documentclass{article}
\usepackage[toc]{glossaries}

\makeglossaries

\newglossaryentry{maths}
{
    name=matematik,
    description={Matematik er det, matematikere gør}
}

\newglossaryentry{latex}
{
    name=latex,
    description={Er et markup-sprog, der er særligt velegnet til
videnskabelige dokumenter}
}

\newglossaryentry{formula}
{
    name=formel,
    description={Et matematisk udtryk}
}

\begin{document}

\tableofcontents

\section{Første sektion}
Typografimarkupsproget \Gls{latex} er særligt velegnet
til dokumenter, der indeholder \gls{maths}. \Glspl{formula} er gengivet
korrekt og nemt, når man først vænner sig til kommandoerne.

\clearpage

\printglossary[title=Særlige termer, toctitle=Liste over termer]

\end{document}
```

[Åbn dette eksempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Another+Glossary+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Btoc%5D%7Bglossaries%7D%0A%0A%5Cmakeglossaries%0A%0A%5Cnewglossaryentry%7Bmaths%7D%0A%7B%0A++++name%3Dmathematics%2C%0A++++description%3D%7BMathematics+is+what+mathematicians+do%7D%0A%7D%0A%0A%5Cnewglossaryentry%7Blatex%7D%0A%7B%0A++++name%3Dlatex%2C%0A++++description%3D%7BIs+a+markup+language+specially+suited+for+%0Ascientific+documents%7D%0A%7D%0A%0A%0A%5Cnewglossaryentry%7Bformula%7D%0A%7B%0A++++name%3Dformula%2C%0A++++description%3D%7BA+mathematical+expression%7D%0A%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%0A%5Ctableofcontents%0A%0A%5Csection%7BFirst+Section%7D+%0AThe+%5CGls%7Blatex%7D+typesetting+markup+language+is+specially+suitable+%0Afor+documents+that+include+%5Cgls%7Bmaths%7D.+%5CGlspl%7Bformula%7D+are+rendered+%0Aproperly+an+easily+once+one+gets+used+to+the+commands.%0A%0A%5Cclearpage%0A%0A%5Cprintglossary%5Btitle%3DSpecial+Terms%2C+toctitle%3DList+of+terms%5D%0A%0A%5Cend%7Bdocument%7D)

Det følgende billede viser indholdet af de 2 sider, der er genereret af eksemplet ovenfor. Bemærk, hvordan kommandoen

```latex
\printglossary[title=Særlige termer, toctitle=Liste over termer]
```

producerer forskellige titler for indholdsfortegnelsen ("Liste over termer") og den tilsvarende overskrift, der bruges i teksten ("Særlige termer"):

![Glossary6OLV2.png](/files/b20afde79c0922c53738685820114fccfa702cb1)

## Kompilering af ordlisten

For at kompilere et dokument, der indeholder en ordliste i [Overleaf](http://overleaf.com) behøver du ikke gøre noget særligt, men hvis du tilføjer nye termer til ordlisten, efter du har kompileret den, skal du sørge for at klikke på *Ryd cachede filer* først under logindstillingen).

Hvis du kompilerer dokumentet, for eksempel et der hedder `glossaries.tex`, ved hjælp af pdflatex **på din lokale maskine**, skal du bruge disse kommandoer:

`pdflatex glossaries.tex`

`makeglossaries glossaries`

`pdflatex glossaries.tex`

## Referencevejledning

**Tilgængelige stilarter for ordlister**

Kommandoen `\setglossarystyle{style}` skal indsættes før `\printglossaries`. Nedenfor er en liste over tilgængelige stilarter:

* list. Skriver den definerede term i fed skrift
* altlist. Indsætter linjeskift efter termen og indrykker beskrivelsen.
* listgroup. Grupperer termerne efter det første bogstav.
* listhypergroup. Tilføjer hyperlinks øverst i indekset.

## Yderligere læsning

For mere information se:

* [Indeks](/latex/da/dokumentstruktur/04-indices.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)
* [Artikel om ordlister på WikiBooks](http://en.wikibooks.org/wiki/LaTeX/Glossary)
* [Pakken glossaries: en guide for begyndere](http://theoval.cmp.uea.ac.uk/~nlct/latex/packages/glossaries/glossariesbegin.html)


---

# 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/05-glossaries.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.
