> 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/formatering/10-counters.md).

# Tællere

## Introduktion til LaTeX-tællere

LaTeX-baseret sats er en specialiseret form for programmering: du bruger et satsningssprog (LaTeX-kommandoer) til at give “instruktioner”, som resulterer i et output: det kompilerede LaTeX-dokument i form af en PDF-fil. Som ved enhver programmeringsbestræbelse er det sandsynligt, at du får brug for, at LaTeX midlertidigt gemmer heltalsværdier til senere genbrug i dit dokument (kode)—du vil måske:

* sætte disse gemte heltal op i dit dokument
* give automatisk nummerering af visse elementer i dit dokument
* bruge dem som variabler til at styre betinget kode (eller løkker)
* ændre og opdatere deres værdier ved at øge eller mindske dem med en fast værdi
* nulstille dem til helt andre værdier

Sådanne heltalsbehandlingsaktiviteter er ekstremt almindelige i “almindelige” programmeringssprog såsom Javascript, C, Lua eller et hvilket som helst andet sprog efter eget valg, hvor du typisk erklærer (opretter et navn for) en variabel (til at indeholde et heltal) og derefter tildeler den en værdi. LaTeX-satsningssproget giver lignende muligheder, om end implementeret på en ganske anden måde, som vi vil udforske nedenfor.

I bund og grund er en LaTeX-tæller navnet på en “LaTeX-variabel”, der bruges til at gemme heltalsværdier, som kan bruges til de ovenstående aktiviteter og meget mere. LaTeX selv bruger adskillige interne tællere, som giver nummerering af sider, sektioner, tabeller, figurer, punkt- og nummererede lister osv. Denne artikel forklarer, hvordan man får adgang til og ændrer disse tællere, og hvordan man opretter og bruger nye.

## LaTeX-kommandoer til at arbejde med tællere

Her er en liste over LaTeX’s tællerkommandoer med links til deres beskrivelser i de følgende afsnit.

Oprettelse og øgning af tællere:

* [`\newcounter{somecounter}[anothercounter]`](#newcountersomecounteranothercounter)
* [`\setcounter{somecounter}{number}`](#setcountersomecounternumber)
* [`\addtocounter{somecounter}{number}`](#addtocountersomecounternumber)
* [`\stepcounter{somecounter}`](#stepcountersomecounter)
* [`\refstepcounter{somecounter}`](#refstepcountersomecounter)

Adgang til og udskrivning af tæller-værdier:

* [`\arabic{somecounter}`](#arabicsomecounter)
* [`\roman{somecounter}`](#romansomecounter)
* [`\Roman{somecounter}`](#romanoutput)
* [`\alph{somecounter}`](#alphsomecounter)
* [`\Alph{somecounter}`](#alphoutput)
* [`\fnsymbol{somecounter}`](#fnsymbolsomecounter)
* [`\value{somecounter}`](#valuesomecounter)

Andre tæller-kommandoer:

* [`\counterwithin{somecounter}{anothercounter}`](#counterwithinsomecounteranothercounter)
* [`\counterwithout{somecounter}{anothercounter}`](#counterwithoutsomecounteranothercounter)

### Oprettelse og øgning af tællere

#### \newcounter{somecounter}\[anothercounter]

Bruges til at definere en ny tæller. Det andet argument, omsluttet af `[]`, er valgfrit, men når det bruges, definerer det `*somecounter*` som en ny tæller, som nulstilles, når `*anothercounter*` øges. `\newcounter` bruges ofte i sin enklere form `\newcounter{*somecounter*}` som opretter `*somecounter*` og initialiserer den til at indeholde 0.

* **Bemærk**: For hver tæller, der oprettes af `\newcounter` kommandoen, *også* definerer den en kommando, der kan bruges til at sætte tællerens værdi op. For eksempel, `\newcounter{*mycounter*}` definerer en kommando kaldet `\the*mycounter*`. Et eksempel vises i det følgende LaTeX-kodefragment, som du kan åbne i Overleaf som et fuldt dokument ved hjælp af det angivne link:

```latex
\newcounter{mycounter}
\setcounter{mycounter}{42}
Du kan nu skrive \verb|\themycounter| for at få \themycounter.
```

[Åbn dette LaTeX-fragment i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+newcounter\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnewcounter%7Bmycounter%7D%0A%5Csetcounter%7Bmycounter%7D%7B42%7D%0AYou+can+now+write+%5Cverb%7C%5Cthemycounter%7C+to+obtain+%5Cthemycounter.%0A%5Cend%7Bdocument%7D)

Dette eksempel giver $$\text{You can now write }\verb|\themycounter|\text{ to obtain 42.}$$

* **Bemærk**: Hvis `*mycounter*` allerede er blevet defineret, vil LaTeX give fejlen `c@mycounter already defined`, som demonstreret af det følgende eksempel, som du kan åbne i Overleaf.

```latex
\newcounter{mycounter}
...en masse kode... men vi glemmer det og skriver \verb|\newcounter{mycounter}| igen
\newcounter{mycounter}
```

[Åbn dette ***fejlfremkaldende kode*** i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+newcounter\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnewcounter%7Bmycounter%7D%0A...lots+of+code...+but+we+forget+and+write+%5Cverb%7C%5Cnewcounter%7Bmycounter%7D%7C+again%0A%5Cnewcounter%7Bmycounter%7D%0A%5Cend%7Bdocument%7D)

#### \setcounter{somecounter}{number}

Sætter `*somecounter*` til at indeholde værdien `*number*`.

* **Bemærk**: `*number*` kan være positiv eller negativ.

Et eksempel vises i det følgende LaTeX-kodefragment, som du kan åbne i Overleaf som et fuldt dokument ved hjælp af det angivne link:

```latex
\noindent Opret en ny tæller \texttt{myvar}, og tildel den værdien \texttt{42}.
\vspace{10pt}

\newcounter{myvar}
\setcounter{myvar}{42}

\noindent Ved at skrive \verb|\themymar| sættes \texttt{\themyvar} op.
\vspace{10pt}

\noindent Næste trin er at ændre \texttt{myvar} til \texttt{-42} ved at skrive \verb|\setcounter{myvar}{-42}|
\setcounter{myvar}{-42}. Nu giver \verb|\themyvar| outputtet \texttt{\themyvar}.
```

[Åbn dette LaTeX-fragment i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+newcounter\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnoindent+Create+a+new+counter+%5Ctexttt%7Bmyvar%7D+and+assign+it+the+value+%5Ctexttt%7B42%7D.%0A%5Cvspace%7B10pt%7D%0A%0A%5Cnewcounter%7Bmyvar%7D%0A%5Csetcounter%7Bmyvar%7D%7B42%7D+%0A%0A%5Cnoindent+Writing+%5Cverb%7C%5Cthemymar%7C+typesets+%5Ctexttt%7B%5Cthemyvar%7D.%0A%5Cvspace%7B10pt%7D%0A%0A%5Cnoindent+Next%2C+we%27ll+change+%5Ctexttt%7Bmyvar%7D+to+%5Ctexttt%7B-42%7D%2C+writing+%5Cverb%7C%5Csetcounter%7Bmyvar%7D%7B-42%7D%7C%0A%5Csetcounter%7Bmyvar%7D%7B-42%7D.+Now%2C+writing+%5Cverb%7C%5Cthemyvar%7C+outputs+%5Ctexttt%7B%5Cthemyvar%7D.%0A%5Cend%7Bdocument%7D)

#### \addtocounter{somecounter}{number}

Øger tælleren `*somecounter*` med et beløb på `*number*`.

* **Bemærk**: `*number*` kan være positivt for at øge tællerværdien eller negativt for at mindske den. For eksempel:

```latex
\addtocounter{somecounter}{-1} % mindsker somecounter med 1
```

Et eksempel vises i det følgende LaTeX-kodefragment, som du kan åbne i Overleaf som et fuldt dokument ved hjælp af det angivne link:

```latex
\noindent Opret en ny tæller \texttt{myvar}, og tildel den værdien \texttt{42}.
\vspace{10pt}

\newcounter{myvar}
\setcounter{myvar}{42}

\noindent Ved at skrive \verb|\themymar| sættes \texttt{\themyvar} op.
\vspace{10pt}

\noindent Næste trin er at ændre \texttt{myvar} til \texttt{142} ved at skrive \verb|\addtocounter{myvar}{100}|\addtocounter{myvar}{100}. Nu giver \verb|\themyvar| outputtet \texttt{\themyvar}.
```

[Åbn dette LaTeX-fragment i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+addtocounter\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnoindent+Create+a+new+counter+%5Ctexttt%7Bmyvar%7D+and+assign+it+the+value+%5Ctexttt%7B42%7D.%0A%5Cvspace%7B10pt%7D%0A%0A%5Cnewcounter%7Bmyvar%7D%0A%5Csetcounter%7Bmyvar%7D%7B42%7D+%0A%0A%5Cnoindent+Writing+%5Cverb%7C%5Cthemymar%7C+typesets+%5Ctexttt%7B%5Cthemyvar%7D.%0A%5Cvspace%7B10pt%7D%0A%0A%5Cnoindent+Next%2C+we%E2%80%99ll+change+%5Ctexttt%7Bmyvar%7D+to+%5Ctexttt%7B142%7D+by+writing+%5Cverb%7C%5Caddtocounter%7Bmyvar%7D%7B100%7D%7C%5Caddtocounter%7Bmyvar%7D%7B100%7D.+Now%2C+writing+%5Cverb%7C%5Cthemyvar%7C+outputs+%5Ctexttt%7B%5Cthemyvar%7D.%0A%5Cend%7Bdocument%7D)

#### \stepcounter{somecounter}

Øger `*somecounter*` med 1. Et eksempel vises i det følgende LaTeX-kodefragment, som du kan åbne i Overleaf som et fuldt dokument ved hjælp af det angivne link:

```latex
Hvis vi opretter en ny tæller ved at skrive \verb|\newcounter{mycounter}|
\newcounter{mycounter} oprettes tælleren \texttt{mycounter}, og
initialiseres til nul, som du kan se, hvis du skriver \verb|\themycounter|:
\texttt{mycounter} gemmer i øjeblikket: \themycounter.

Hvis vi nu skriver \verb|\stepcounter{mycounter}|\stepcounter{mycounter}, så
\verb|\themycounter| indeholder nu værdien \themycounter.
```

[Åbn dette LaTeX-fragment i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+stepcounter\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0AIf+we+create+a+new+counter+by+writing+%5Cverb%7C%5Cnewcounter%7Bmycounter%7D%7C%0A%5Cnewcounter%7Bmycounter%7D+then+the+counter+%5Ctexttt%7Bmycounter%7D+is+created+and+%0Ainitialized+to+zero%2C+as+you+can+see+if+you+write+%5Cverb%7C%5Cthemycounter%7C%3A%0A%5Ctexttt%7Bmycounter%7D+currently+stores%3A+%5Cthemycounter.+%0A%0AIf+we+now+write+%5Cverb%7C%5Cstepcounter%7Bmycounter%7D%7C%5Cstepcounter%7Bmycounter%7D+then+%0A%5Cverb%7C%5Cthemycounter%7C+now+contains+the+value+%5Cthemycounter.%0A%5Cend%7Bdocument%7D)

#### \refstepcounter{somecounter}

Øger `*somecounter*` med 1 og gør den synlig for referencemekanismen, samtidig med at værdien sættes, så du kan bruge `\label` den bagefter.

**Eksempel med \refstepcounter**

Det følgende eksempel bruger `\refstepcounter` til at oprette en ny tæller til et `eksempel` miljø og bruger `\label` og `\ref` til at illustrere referering ved hjælp af `eksempel` tæller-variablen.

```latex
\documentclass{article}

\newcounter{example}[section]
\newenvironment{example}[1][]{\refstepcounter{example}\par\medskip
   \noindent\textbf{Example~\theexample. #1} \rmfamily}{\medskip}

\begin{document}
\section{Three examples}
\begin{example}
Opret en label i dette første eksempel \verb|\label{ex:1}|\label{ex:1}. Dette er det første eksempel. \texttt{example}-tælleren nulstilles ved starten af hver ny \verb|\section| i dokumentet.
\end{example}

\begin{example}
Og her er endnu et nummereret eksempel. Opret en anden \verb|\label{ex:2}|\label{ex:2} for senere at kunne henvise til denne. I eksempel \ref{ex:1} læser vi... noget.
\end{example}

\begin{example}
Og her er endnu et nummereret eksempel: brug \verb|\theexample| til at sætte det tal op, der i øjeblikket er tildelt \texttt{example}-tælleren: det er \theexample.
\end{example}

\section{Et andet afsnit}
Vi er netop startet på et nyt afsnit, hvilket betyder, at \texttt{example}-tælleren er blevet sat til \theexample.
Vi vil henvise til eksemplerne fra det forrige afsnit (Eksempler \ref{ex:1} og \ref{ex:2}). Dette er et fyldafsnit uden noget som helst formål ud over at indeholde tekst. \texttt{section}-tælleren for dette afsnit kan sættes op ved hjælp af \verb|\thesection|: den er i øjeblikket tildelt værdien \thesection.

\begin{example}
Dette er det første eksempel i dette afsnit: \texttt{example}-tælleren er blevet øget og er nu sat til \theexample.
\end{example}
\end{document}
```

[Åbn dette `\refstepcounter` eksempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=An+example+using+refstepcounter\&snip=%5Cdocumentclass%7Barticle%7D%0A%0A%5Cnewcounter%7Bexample%7D%5Bsection%5D%0A%5Cnewenvironment%7Bexample%7D%5B1%5D%5B%5D%7B%5Crefstepcounter%7Bexample%7D%5Cpar%5Cmedskip%0A+++%5Cnoindent%5Ctextbf%7BExample%7E%5Ctheexample.+%231%7D+%5Crmfamily%7D%7B%5Cmedskip%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BThree+examples%7D%0A%5Cbegin%7Bexample%7D%0ACreate+a+label+in+this+first+example+%5Cverb%7C%5Clabel%7Bex%3A1%7D%7C%5Clabel%7Bex%3A1%7D.+This+is+the+first+example.+The+%5Ctexttt%7Bexample%7D+counter+will+be+reset+at+the+start+of+each+new+each+document+%5Cverb%7C%5Csection%7C.%0A%5Cend%7Bexample%7D%0A%0A%5Cbegin%7Bexample%7D%0AAnd+here%27s+another+numbered+example.+Create+a+second+%5Cverb%7C%5Clabel%7Bex%3A2%7D%7C%5Clabel%7Bex%3A2%7D+to+later+reference+this+one.+In+Example+%5Cref%7Bex%3A1%7D+we+read...+something.+%0A%5Cend%7Bexample%7D%0A%0A%5Cbegin%7Bexample%7D%0AAnd+here%27s+another+numbered+example%3A+use+%5Cverb%7C%5Ctheexample%7C+to+typeset+the+number+currently+assigned+to+the+%5Ctexttt%7Bexample%7D+counter%3A+it+is++%5Ctheexample.%0A%5Cend%7Bexample%7D%0A%0A%5Csection%7BAnother+section%7D%0AWe%27ve+just+started+a+new+section+meaning+that+the++%5Ctexttt%7Bexample%7D+counter+has+been+set+to+%5Ctheexample.++%0AWe%27ll+reference+examples+from+the+previous+section+%28Examples+%5Cref%7Bex%3A1%7D+and+%5Cref%7Bex%3A2%7D%29.++This+is+a+dummy+section+with+no+purpose+whatsoever+but+to+contain+text.+The+%5Ctexttt%7Bsection%7D+counter+for+this+section+can+be+typeset+using+%5Cverb%7C%5Cthesection%7C%3A+it+is++currently+assigned+the+value+of+%5Cthesection.%0A%0A%5Cbegin%7Bexample%7D%0AThis+is+the+first+example+in+this+section%3A+the+%5Ctexttt%7Bexample%7D+counter+has+been+stepped+and+now+set+to+%5Ctheexample.+%0A%5Cend%7Bexample%7D%0A%5Cend%7Bdocument%7D)

**Kodesammenfatning**

I dette eksempel defineres det nye miljø `eksempel` Dette miljø har 3 tællespecifikke kommandoer:

* `\newcounter{example}[section]`: Opretter en ny tæller kaldet `eksempel` som vil blive nulstillet til 0, hver gang `afsnittet` tælleren øges. Du kan indsætte en anden tæller i stedet for `afsnittet` eller udelade parameteren, hvis du ikke ønsker, at din tæller automatisk skal nulstilles.
* `\refstepcounter{example}`: Øger `eksempel` tælleren med 1 og gør den synlig for referencemekanismen, så du kan bruge `\label` den bagefter.
* `\theexample`: Udskriver tællerens aktuelle værdi `eksempel`.

For yderligere information om brugerdefinerede miljøer, se [artiklen om at definere nye miljøer](/latex/da/kommandoer/02-environments.md#defining-a-new-environment)

### Adgang til og udskrivning af tæller-værdier

De følgende forklaringer er baseret på LaTeX's standardindstillinger, før nogen tilpasning anvendt af pakker indlæst af brugeren.

#### \arabic{somecounter}

Udskriv repræsentationen af `*somecounter*` som arabiske tal: 1, 2, 3...

#### \roman{somecounter}

Udskriv repræsentationen af `*somecounter*` som et lille romertal: i, ii, iii...

* **Bemærk**: Hvis `*somecounter*` $$\leq$$ `0` der produceres ingen output. Derudover kan konvertering af *ekstremt* store heltalsværdier til små romertal tage lang tid at fuldføre — og den producerer en lang række af `m` tegn (som repræsenterer tallet `1000`).
* **TIP**: Hvis du er interesseret i den algoritme, TeX bruger til at konvertere arabiske tal til romertal, kan du læse om det i denne artikel om [Algoritmer for romertal](https://www.hanshq.net/roman-numerals.html#tex).

#### \Roman{somecounter}

Udskriv repræsentationen af `*somecounter*` som et stort romertal: I, II, III...

* **Bemærk**: Hvis `*somecounter*` $$\leq$$ `0` der produceres ingen output. Derudover kan konvertering af *ekstremt* store heltalsværdier til store romertal kan tage lang tid at fuldføre — og den producerer en lang række af `M` tegn (som repræsenterer tallet `1000`).
* **TIP**: Hvis du er interesseret i den algoritme, TeX bruger til at konvertere arabiske tal til romertal, kan du læse om det i denne artikel om [Algoritmer for romertal](https://www.hanshq.net/roman-numerals.html#tex).

#### \alph{somecounter}

Udskriv repræsentationen af `*somecounter*` som et lille bogstav, hvor a=1, b=2, c=3...

* **Bemærk**: `*somecounter*` skal ligge i intervallet `1` $$\leq$$ `*somecounter*` $$\leq$$ `26`, ellers udløses fejlen `! LaTeX Error: Counter too large.`

#### \Alph{somecounter}

Udskriv repræsentationen af `*somecounter*` som et stort bogstav, hvor A=1, B=2, C=3...

* **Bemærk**: `*somecounter*` skal ligge i intervallet `1` $$\leq$$ `*somecounter*` $$\leq$$ `26`, ellers udløses fejlen `! LaTeX Error: Counter too large.`

#### \fnsymbol{somecounter}

Udskriv repræsentationen af `*somecounter*` som et fodnotesymbol, hvor 1 =∗, 2 =†...

* **Bemærk**: `*somecounter*` skal ligge i intervallet `1` $$\leq$$ `*somecounter*` $$\leq$$ `9`, ellers udløses fejlen `! LaTeX Error: Counter too large.`

|                          |                            |
| ------------------------ | -------------------------- |
| Værdi af `*somecounter*` | Tegn sat op af `\fnsymbol` |
| 1                        | \*                         |
| 2                        | †                          |
| 3                        | ‡                          |
| 4                        | §                          |
| 5                        | ¶                          |
| 6                        | ∥                          |
| 7                        | ∗∗                         |
| 8                        | ††                         |
| 9                        | ‡‡                         |

#### Eksempel på udskrivning af tællerværdier

Det følgende eksempel demonstrerer brugen af kommandoerne `\arabic{*somecounter*}`, `\roman{*somecounter*}`, `\Roman{*somecounter*}`, `\alph{*somecounter*}`, `\Alph{*somecounter*}`, og `\fnsymbol{*somecounter*}`.

```latex
\newcounter{somecounter}
\setcounter{somecounter}{9}
\begin{itemize}
    \item \verb|\arabic{somecounter}| sætter værdien af \texttt{somecounter} \thesomecounter{} op som \arabic{somecounter}
    \item \verb|\roman{somecounter}| sætter værdien af \texttt{somecounter} \thesomecounter{} op som \roman{somecounter}
    \item \verb|\Roman{somecounter}| sætter værdien af \texttt{somecounter} \thesomecounter{} op som \Roman{somecounter}
    \item \verb|\alph{somecounter}| sætter værdien af \texttt{somecounter} \thesomecounter{} op som \alph{somecounter}
   \item \verb|\Alph{somecounter}| sætter værdien af \texttt{somecounter} \thesomecounter{} op som \Alph{somecounter}
    \item \verb|\fnsymbol{somecounter}| sætter værdien af \texttt{somecounter} \thesomecounter{} op som \fnsymbol{somecounter}
\end{itemize}
```

[Åbn dette LaTeX-fragment i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Converting+counter+values\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnewcounter%7Bsomecounter%7D%0A%5Csetcounter%7Bsomecounter%7D%7B9%7D%0A%5Cbegin%7Bitemize%7D%0A++++%5Citem+%5Cverb%7C%5Carabic%7Bsomecounter%7D%7C+typesets+the+%5Ctexttt%7Bsomecounter%7D+value+of++%5Cthesomecounter%7B%7D+as+%5Carabic%7Bsomecounter%7D+%0A++++%5Citem+%5Cverb%7C%5Croman%7Bsomecounter%7D%7C+typesets+the+%5Ctexttt%7Bsomecounter%7D+value+of++%5Cthesomecounter%7B%7D+as++%5Croman%7Bsomecounter%7D%0A++++%5Citem+%5Cverb%7C%5CRoman%7Bsomecounter%7D%7C+typesets+the+%5Ctexttt%7Bsomecounter%7D+value+of++%5Cthesomecounter%7B%7D+as++%5CRoman%7Bsomecounter%7D%0A++++%5Citem+%5Cverb%7C%5Calph%7Bsomecounter%7D%7C+typesets+the+%5Ctexttt%7Bsomecounter%7D+value+of++%5Cthesomecounter%7B%7D+as++%5Calph%7Bsomecounter%7D%0A+++%5Citem+%5Cverb%7C%5CAlph%7Bsomecounter%7D%7C+typesets+the+%5Ctexttt%7Bsomecounter%7D+value+of++%5Cthesomecounter%7B%7D+as++%5CAlph%7Bsomecounter%7D%0A++++%5Citem+%5Cverb%7C%5Cfnsymbol%7Bsomecounter%7D%7C+typesets+the+%5Ctexttt%7Bsomecounter%7D+value+of++%5Cthesomecounter%7B%7D+as++%5Cfnsymbol%7Bsomecounter%7D%0A%5Cend%7Bitemize%7D%0A%5Cend%7Bdocument%7D)

Dette eksempel giver følgende output:

![Eksempel på konvertering af tællere i LaTeX](/files/7c244cf66449c43d36145146f8827d0eec682f21)

#### \value{somecounter}

Formålet med kommandoen, som beskrevet i LaTeX-kildekoden, er “Til at få adgang til tællerens værdi som et TeX-tal”: dvs. du bruger `\value{somecounter}` den i situationer, hvor LaTeX forventer at behandle en numerisk værdi.

**(Valgfri) baggrundsnoter om \value-kommandoen**

Det er fristende at tro, at kommandoen `\value{*somecounter*}` vil *direkte* sætter værdien af `*somecounter*`, men det er ikke tilfældet. Den er beregnet til brug inde i andre kommandoer for at få adgang til tællerens værdi som et TeX-tal, i modsætning til kommandoen `\thesomecounter` som producerer den trykte gengivelse af `*somecounter*`.

Inden i LaTeX-kildekoden, `\value` er defineret som:

```latex
\def\value#1{\csname c@#1\endcsname}
```

Derfor `\value{*somecounter*}` opretter en instans af den LaTeX-interne kontrolsekvens `\c@somecounter` som indeholder værdien af tælleren `*somecounter*`.

**Eksempel**

Det følgende eksempel viser et grundlæggende brugstilfælde af `\value`.

```latex
\noindent Start med at erklære to nye tællere:
\begin{verbatim}
\newcounter{first}
\newcounter{second}
\end{verbatim}

\newcounter{first}
\newcounter{second}

\noindent På et senere tidspunkt i din kode sætter du deres værdier:
\begin{verbatim}
\setcounter{first}{100}
\setcounter{second}{50}
\end{verbatim}

\setcounter{first}{100}
\setcounter{second}{50}
\noindent Derefter skriver du mere \LaTeX{}-kode...\vspace{10pt}

\noindent På et tidspunkt vil vi måske gerne lægge værdien af tælleren \texttt{second} til tælleren \texttt{first}. En måde at gøre det på er at bruge \verb|\value| til at hente den \textit{aktuelle} værdi, der er gemt i \texttt{second}-tælleren:

\begin{verbatim}
\addtocounter{first}{\value{second}}
\end{verbatim}

\addtocounter{first}{\value{second}}\noindent Værdien af \texttt{first} kan udskrives med \verb|\thefirst|: \thefirst. Vi kan også skrive \verb|\the\value{first}|, som også sætter \the\value{first} op. Men hvis man skriver \verb|\value{first}|, udløses fejlen \texttt{Missing number, treated as zero}, fordi \LaTeX{} derefter forsøger at udføre den interne kommando \verb|\c@first|. Fjern kommentaren på følgende linje for at udløse fejlen:
\begin{verbatim}
%\value{first}
\end{verbatim}
%\value{first}
```

[Åbn dette kodefragment i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+the+value+command\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnoindent+Start+by+declaring+two+new+counters%3A%0A%5Cbegin%7Bverbatim%7D%0A%5Cnewcounter%7Bfirst%7D%0A%5Cnewcounter%7Bsecond%7D++++%0A%5Cend%7Bverbatim%7D%0A%0A%5Cnewcounter%7Bfirst%7D%0A%5Cnewcounter%7Bsecond%7D%0A%0A%5Cnoindent+Sometime+later+in+your+code+you+set+their+values%3A%0A%5Cbegin%7Bverbatim%7D%0A%5Csetcounter%7Bfirst%7D%7B100%7D%0A%5Csetcounter%7Bsecond%7D%7B50%7D++++%0A%5Cend%7Bverbatim%7D%0A%0A%5Csetcounter%7Bfirst%7D%7B100%7D%0A%5Csetcounter%7Bsecond%7D%7B50%7D++%0A%5Cnoindent+Then+you+write+more+%5CLaTeX%7B%7D+code...%5Cvspace%7B10pt%7D%0A%0A%5Cnoindent+At+some+point+we+might+want+to+add+the+value+of+counter+%5Ctexttt%7Bsecond%7D+to+counter+%5Ctexttt%7Bfirst%7D.+One+way+to+do+that+is+using+%5Cverb%7C%5Cvalue%7C+to+obtain+the+%5Ctextit%7Bcurrent%7D+value+stored+in+the+%5Ctexttt%7Bsecond%7D+counter%3A%0A%0A%5Cbegin%7Bverbatim%7D%0A%5Caddtocounter%7Bfirst%7D%7B%5Cvalue%7Bsecond%7D%7D%0A%5Cend%7Bverbatim%7D%0A%0A%5Caddtocounter%7Bfirst%7D%7B%5Cvalue%7Bsecond%7D%7D%5Cnoindent+The+value+of+%5Ctexttt%7Bfirst%7D+can+be+output+by+%5Cverb%7C%5Cthefirst%7C%3A+%5Cthefirst.+We+can+also+write+%5Cverb%7C%5Cthe%5Cvalue%7Bfirst%7D%7C+which+also+typesets+%5Cthe%5Cvalue%7Bfirst%7D.+However%2C++writing+%5Cverb%7C%5Cvalue%7Bfirst%7D%7C+will+generate+the+error+%5Ctexttt%7BMissing+number%2C+treated+as+zero%7D+because+%5CLaTeX%7B%7D+then+tries+to+execute+the+internal+command+%5Cverb%7C%5Cc%40first%7C.+Uncomment+the+following+line+to+generate+the+error%3A%0A%5Cbegin%7Bverbatim%7D%0A%25%5Cvalue%7Bfirst%7D%0A%5Cend%7Bverbatim%7D%0A%25%5Cvalue%7Bfirst%7D%0A%5Cend%7Bdocument%7D)

Dette eksempel giver følgende output:

![Eksempel med brug af \value-kommandoen](/files/035eedc561f495116e0256950db8f3a843d9f15d)

### Andre tæller-kommandoer

Her beskriver vi kommandoerne `\counterwithin` og `\counterwithout` som stammer fra [`chngcntr` pakken](https://ctan.org/pkg/chngcntr) men som nu er integreret i selve LaTeX — se [LaTeX News, april 2018](https://www.latex-project.org/news/latex2e-news/ltnews28.pdf). `chngcntr` [pakkedokumentation](https://mirror.ox.ac.uk/sites/ctan.org/macros/latex/contrib/chngcntr/chngcntr.pdf) kommer med følgende kommentarer, som hjælper med at forstå formålet med disse kommandoer:

Til `\counterwithin`:

> Det er undertiden ønskeligt at ændre en tæller, der er blevet defineret af `\newcounter{<ctr>}` så den opfører sig, som om den var defineret som `\newcounter{<ctr>}[<within>]`. Pakken stiller kommandoen `\counterwithin{<ctr>}{<within>}` til rådighed, som udfører dette.

Til `\counterwithout`:

> På samme måde ændrer kommandoen `\counterwithout{<ctr>}{<within>}` en tæller, der er oprettet af `\newcounter{<ctr>}[<within>]` så den opfører sig, som om den var oprettet af `\newcounter{<ctr>}`.

I det væsentlige giver disse to kommandoer en metode til at forbinde (`\counterwithin`) eller afkoble (`\counterwithout`) to tællere, efter at de er blevet defineret.

**\counterwithin{somecounter}{anothercounter}**

Nulstiller `*somecounter*` til 0, hver gang `*anothercounter*` øges, en mekanisme som forbinder de to tællere. Ud over at oprette en forbindelse redefinerer denne kommando, hvad der sættes op af `\the*somecounter*`i stedet for at udskrive værdien af tælleren `*somecounter*` producerer den `<value of anothercounter>**.**<value of somecounter>`. Den stjernemarkerede form (`\counterwithin*{somecounter}{anothercounter}`) redefinerer ikke udskriftsformatet for `*somecounter*`, som det følgende eksempel demonstrerer — vælg linket under koden for at åbne det i Overleaf:

```latex
\documentclass{article}
\begin{document}
\section{A short example}
\newcounter{example}
\counterwithin{example}{section}
\newcounter{exampletwo}
\counterwithin*{exampletwo}{section}
\setcounter{example}{100}
\setcounter{exampletwo}{100}
\begin{itemize}
\item \verb|\theexample| sætter \theexample op
\item \verb|\theexampletwo| sætter \theexampletwo op
\end{itemize}
\end{document}
```

[Åbn dette `\counterwithin` eksempel i Overleaf](https://www.overleaf.com/docs?engine=\&snip_name=Example+of+starred+version+of+counterwithin\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BA+short+example%7D%0A%5Cnewcounter%7Bexample%7D%0A%5Ccounterwithin%7Bexample%7D%7Bsection%7D%0A%5Cnewcounter%7Bexampletwo%7D%0A%5Ccounterwithin%2A%7Bexampletwo%7D%7Bsection%7D%0A%5Csetcounter%7Bexample%7D%7B100%7D%0A%5Csetcounter%7Bexampletwo%7D%7B100%7D%0A%5Cbegin%7Bitemize%7D%0A%5Citem+%5Cverb%7C%5Ctheexample%7C+typesets+%5Ctheexample%0A%5Citem+%5Cverb%7C%5Ctheexampletwo%7C+typesets+%5Ctheexampletwo%0A%5Cend%7Bitemize%7D%0A%5Cend%7Bdocument%7D)

Dette eksempel giver følgende output:

![Brug af \counterwithin-kommandoen](/files/9c66049c499602a8d3418b970267035d45de0dde)

Du kan bruge `\counterwithin` med standardtællere, som LaTeX stiller til rådighed, såsom:

* `afsnittet`: bruges af `\section` kommandoen
* `equation` bruges af den `equation` miljøet

eller med tællere, du selv har oprettet.

**Eksempel på \counterwithin og \counterwithin\***

Den følgende kode giver et mere fuldstændigt eksempel på brug af `\counterwithin` og `\counterwithin*`; vælg linket under koden for at åbne det i Overleaf:

```latex
\documentclass{article}
\counterwithin{equation}{section}
\newcounter{example}
\counterwithin*{example}{section}
\newenvironment{example}[1][]{%
\stepcounter{example}%
\par\vspace{5pt}\noindent
\fbox{\textbf{Example~\thesection.\theexample}}%
\hrulefill\par\vspace{10pt}\noindent\rmfamily}%
{\par\noindent\hrulefill\vrule width10pt height2pt depth2pt\par}
\begin{document}
\section{First equation}
Noget indledende tekst...
\begin{example}
\begin{equation}
    f(x)=\frac{x}{1+x^2}
\end{equation}
\end{example}

\subsection{More detail}
\begin{example}
Her diskuterer vi
\begin{equation}
    f(x)=\frac{x+1}{x-1}
\end{equation}
... men sig ikke noget
\end{example}

\subsubsection{Even more detail}
\begin{example}
\begin{equation}
    f(x)=\frac{x^2}{1+x^3}
\end{equation}
\begin{equation}
    f(x+\delta x)=\frac{(x+\delta x)^2}{1+(x+\delta x)^3}
\end{equation}
\end{example}

\section{Third equation}
\begin{example}
Følgende funktion...
\begin{equation}
    f_1(x)=\frac{x+1}{x-1}
\end{equation}
..er en funktion
\begin{equation}
    f_2(x)=\frac{x^2}{1+x^3}
\end{equation}
\begin{equation}
    f_3(x)=\frac{3+ x^2}{1-x^3}
\end{equation}
\end{example}
\end{document}
```

[Åbn dette `\counterwithin` eksempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+using+counterwithin\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Ccounterwithin%7Bequation%7D%7Bsection%7D%0A%5Cnewcounter%7Bexample%7D%0A%5Ccounterwithin%2A%7Bexample%7D%7Bsection%7D%0A%5Cnewenvironment%7Bexample%7D%5B1%5D%5B%5D%7B%25%0A%5Cstepcounter%7Bexample%7D%25%0A%5Cpar%5Cvspace%7B5pt%7D%5Cnoindent%0A%5Cfbox%7B%5Ctextbf%7BExample%7E%5Cthesection.%5Ctheexample%7D%7D%25%0A%5Chrulefill%5Cpar%5Cvspace%7B10pt%7D%5Cnoindent%5Crmfamily%7D%25%0A%7B%5Cpar%5Cnoindent%5Chrulefill%5Cvrule+width10pt+height2pt+depth2pt%5Cpar%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BFirst+equation%7D%0ASome+introductory+text...%0A%5Cbegin%7Bexample%7D%0A%5Cbegin%7Bequation%7D%0A++++f%28x%29%3D%5Cfrac%7Bx%7D%7B1%2Bx%5E2%7D%0A%5Cend%7Bequation%7D%0A%5Cend%7Bexample%7D%0A%0A%5Csubsection%7BMore+detail%7D%0A%5Cbegin%7Bexample%7D%0AHere+we+discuss%0A%5Cbegin%7Bequation%7D%0A++++f%28x%29%3D%5Cfrac%7Bx%2B1%7D%7Bx-1%7D%0A%5Cend%7Bequation%7D%0A...+but+don%27t+say+anything%0A%5Cend%7Bexample%7D%0A%0A%5Csubsubsection%7BEven+more+detail%7D%0A%5Cbegin%7Bexample%7D%0A%5Cbegin%7Bequation%7D%0A++++f%28x%29%3D%5Cfrac%7Bx%5E2%7D%7B1%2Bx%5E3%7D%0A%5Cend%7Bequation%7D%0A%5Cbegin%7Bequation%7D%0A++++f%28x%2B%5Cdelta+x%29%3D%5Cfrac%7B%28x%2B%5Cdelta+x%29%5E2%7D%7B1%2B%28x%2B%5Cdelta+x%29%5E3%7D%0A%5Cend%7Bequation%7D%0A%5Cend%7Bexample%7D%0A%0A%5Csection%7BThird+equation%7D%0A%5Cbegin%7Bexample%7D%0AThe+following+function...%0A%5Cbegin%7Bequation%7D%0A++++f_1%28x%29%3D%5Cfrac%7Bx%2B1%7D%7Bx-1%7D%0A%5Cend%7Bequation%7D%0A..is+a+function%0A%5Cbegin%7Bequation%7D%0A++++f_2%28x%29%3D%5Cfrac%7Bx%5E2%7D%7B1%2Bx%5E3%7D%0A%5Cend%7Bequation%7D%0A%5Cbegin%7Bequation%7D%0A++++f_3%28x%29%3D%5Cfrac%7B3%2B+x%5E2%7D%7B1-x%5E3%7D%0A%5Cend%7Bequation%7D%0A%5Cend%7Bexample%7D%0A%5Cend%7Bdocument%7D)

Dette eksempel giver følgende output:

![Brug af \counterwithin-kommandoen](/files/2f770caa5f944c6b1634a6fa59058d9bc6dae68c)

**Kodesammenfatning**

* `\newcounter{example}`: Dette opretter en ny tæller til brug i vores miljø, også kaldet `eksempel`
* `\counterwithin*{example}{section}`: Dette forbinder vores `eksempel` tæller med den `afsnittet` tæller, der bruges inden i `\section` kommando: hver gang vi udfører en `\section` kommando, `eksempel` nulstilles tælleren til nul. Bemærk, at vi brugte den stjernemarkerede version `\counterwithin*` for at undgå redefinering af `\theexample`
* Dernæst opretter vi et nyt miljø, også kaldet `eksempel`. Inden i dette miljø bruger vi `\stepcounter{example}` til at øge miljøets tæller. Bemærk også, at vi skriver `\textbf{Example~\thesection.\theexample}` for at udskrive **Eksempel** `<section number>.<example number>`

```latex
\newenvironment{example}[1][]{%
\stepcounter{example}%
\par\vspace{5pt}\noindent
\fbox{\textbf{Example~\thesection.\theexample}}%
\hrulefill\par\vspace{10pt}\noindent\rmfamily}%
{\par\noindent\hrulefill\vrule width10pt height2pt depth2pt}
```

**\counterwithout{somecounter}{anothercounter}**

`\counterwithout{*somecounter*}{*anothercounter*}` fjerner forbindelsen mellem `*somecounter*` og `*anothercounter*` så de er uafhængige. For ethvert par tællere kan du skifte mellem at bruge `\counterwithout` og `\counterwithin`, som det følgende eksempel viser for `eksempel` og `afsnittet` tællerne — du kan åbne dette eksempel i Overleaf via linket under koden.

```latex
\section{First equation}
\begin{example}
\begin{equation}
    f(x)=\frac{x}{1+x^2}
\end{equation}
\end{example}

\subsection{Second equation}
\begin{example}
\begin{equation}
    f(x)=\frac{x+1}{x-1}
\end{equation}
\end{example}
\vspace{6pt}\noindent Bemærk, hvordan tælleren \texttt{example} nulstilles ved starten af afsnit \ref{sec:n0}.
\section{Third equation}
\label{sec:n0}
\begin{example}
\begin{equation}
    f(x)=\frac{x+1}{x-1}
\end{equation}
\end{example}
\vspace{6pt}\noindent Her har vi skrevet \verb|\counterwithout{example}{section}|, så \texttt{example} ikke længere nulstilles ved starten af et afsnit. I afsnit \ref{sec:n1} og \ref{sec:n2} fortsætter \texttt{example}-tælleren med at stige. \counterwithout{example}{section}
\section{Fjerde ligning}
\label{sec:n1}
\begin{example}
\begin{equation}
    f(x)=\frac{x^2+x^3}{1+x^3}
\end{equation}
\end{example}
\section{Femte ligning}
\label{sec:n2}
\begin{example}
\begin{equation}
    f(x,k)=\frac{x^2-x^k}{1+x^3}
\end{equation}
\end{example}
```

[Åbn dette `\counterwithout` eksempel i Overleaf](<https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+using+counterwithout\&snip=\documentclass{article}&#xA;\counterwithin{equation}{section}&#xA;\newcounter{example}&#xA;\counterwithin*{example}{section}&#xA;\newenvironment{example}\[1]\[]{%&#xA;\stepcounter{example}%&#xA;\par\vspace{3pt}\noindent&#xA;\fbox{\textbf{Example~\thesection.\theexample}}%&#xA;\hrulefill\par\vspace{3pt}\noindent\rmfamily}%&#xA;{\par\noindent\hrulefill\vrule+width10pt+height2pt+depth2pt\par}&#xA;\begin{document}&#xA;\section{First+equation}&#xA;\begin{example}&#xA;\begin{equation}&#xA;++++f(x)=\frac{x}{1+x^2}&#xA;\end{equation}&#xA;\end{example}&#xA;&#xA;\subsection{Second+equation}&#xA;\begin{example}&#xA;\begin{equation}&#xA;++++f(x)=\frac{x+1}{x-1}&#xA;\end{equation}&#xA;\end{example}&#xA;\vspace{6pt}\noindent+Note+how+the+\texttt{example}+counter+is+reset+at+the+start+Section+\ref{sec:n0}.+&#xA;\section{Third+equation}&#xA;\label{sec:n0}&#xA;\begin{example}&#xA;\begin{equation}&#xA;++++f(x)=\frac{x+1}{x-1}&#xA;\end{equation}&#xA;\end{example}&#xA;\vspace{6pt}\noindent+Here,+we+wrote+\verb|\counterwithout{example}{section}|+so+that+\texttt{example}+is+no+longer+reset+at+the+start+of+a+section.+In+Sections+\ref{sec:n1}+and+\ref{sec:n2}+the+\texttt{example}+counter+keeps+increasing.+\counterwithout{example}{section}&#xA;\section{Fourth+equation}&#xA;\label{sec:n1}&#xA;\begin{example}&#xA;\begin{equation}&#xA;++++f(x)=\frac{x^2+x^3}{1+x^3}&#xA;\end{equation}&#xA;\end{example}&#xA;\section{Fifth+equation}&#xA;\label{sec:n2}&#xA;\begin{example}&#xA;\begin{equation}&#xA;++++f(x,k)=\frac{x^2-x^k}{1+x^3}&#xA;\end{equation}&#xA;\end{example}&#xA;\end{document}>)

Dette eksempel giver følgende output:

![Brug af kommandoen counterwithout](/files/427c8f71e84e6a0ee69bc204d5b6ed04c59f09a5)

## Eksempel

### enumerate

Den `enumerate` listemiljøet bruger fire *tæller* variabler, som holder styr på den aktuelle etiketværdi for hvert niveau:

|            |                               |
| ---------- | ----------------------------- |
| **Niveau** | **`enumerate`** tællevariabel |
| Niveau 1   | `enumi`                       |
| Niveau 2   | `enumii`                      |
| Niveau 3   | `enumiii`                     |
| Niveau 4   | `enumiv`                      |

Disse tællere kan ændres ved hjælp af `\setcounter` kommandoen. Se eksemplet nedenfor—som ikke nødvendigvis er den bedste løsning (se [Overleaf oplister](/latex/da/latex-grundlaeggende/04-lists.md) artiklen for mere information):

```latex
Dette eksempel viser én måde at ændre nummereringen af en liste på; her ændres værdien af tælleren \texttt{enumi} for at starte listenummereringen ved 4 (den øges af kommandoen \verb|\item|):

\begin{enumerate}
\setcounter{enumi}{3}
\item Noget.
\item Noget andet.
\item Et andet element.
\item Det sidste element på listen.
\end{enumerate}
```

[Åbn dette eksempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Modifying+an+enumerate+counter\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BIntroduction%7D%0AThis+example+shows+one+way+to+change+the+numbering+of+a+list%3B+here%2C+changing+the+value+of+the+%5Ctexttt%7Benumi%7D+counter+to+start+the+list+numbering+at+4+%28it+is+incremented+by+the+%5Cverb%7C%5Citem%7C+command%29%3A%0A%0A%5Cbegin%7Benumerate%7D%0A%5Csetcounter%7Benumi%7D%7B3%7D%0A%5Citem+Something.%0A%5Citem+Something+else.%0A%5Citem+Another+element.%0A%5Citem+The+last+item+in+the+list.%0A%5Cend%7Benumerate%7D%0A%5Cend%7Bdocument%7D)

Dette eksempel giver følgende output:

![Ændring af en enumerate-tæller](/files/310ad10b500bc5871e9c4692f5b07c5767efcdcd)

## Standardtællere i LaTeX

| Anvendelse                 | Navn                                                                                                                    |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| Til dokumentstruktur       | <p>- del<br>- kapitel<br>- afsnit<br>- underafsnit<br>- underunderafsnit<br>- paragraf<br>- underparagraf<br>- side</p> |
| Til flydende objekter      | <p>- ligning<br>- figur<br>- tabel</p>                                                                                  |
| Til fodnoter               | <p>- footnote<br>- mpfootnote</p>                                                                                       |
| Til de `enumerate` miljøet | <p>- enumi<br>- enumii<br>- enumiii<br>- enumiv</p>                                                                     |

## Yderligere læsning

For mere information se:

* [Miljøer](/latex/da/kommandoer/02-environments.md)
* [Kommandoer](/latex/da/kommandoer/01-commands.md)
* [Lister](/latex/da/latex-grundlaeggende/04-lists.md)
* [Sidenummerering](/latex/da/formatering/03-page-numbering.md)
* [Sektioner og kapitler](/latex/da/dokumentstruktur/01-sections-and-chapters.md)
* [Matematiske udtryk](/latex/da/matematik/01-mathematical-expressions.md)
* [Indsættelse af billeder](/latex/da/flere-emner/27-inserting-images.md)
* [Tabeller](/latex/da/figurer-og-tabeller/01-tables.md)
* [Sætning af eksamener i LaTeX](/latex/da/fag-specifikt/09-typesetting-exams-in-latex.md)
* [Skriv din egen pakke](/latex/da/klassefiler/03-writing-your-own-package.md)
* [Skriv din egen klasse](/latex/da/klassefiler/04-writing-your-own-class.md)
* [Den ikke helt korte introduktion til LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/)


---

# 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/formatering/10-counters.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.
