> 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/vidensbase/029-code-check.md).

# Kodekontrol

Overleaf-editoren indeholder en syntakstjekker (kendt som "Code Check"), som fremhæver almindelige fejl, mens du skriver.

De fejl, som Code Check kan finde, er:

* Ikke-matchende `\begin` og `\end` kommandoer
* Ikke-matchende LaTeX-gruppeafgrænsere `{ }`
* Ikke-matchende `\left` og `\right` afgrænsere
* Ikke-matchende afgrænsere for matematiktilstand `$..$` og `$$..$$`
* Matematikkommandoer brugt uden for matematiktilstand
* Tekstkommandoer brugt i matematiktilstand

Code Check bruger heuristik og antager, at dokumentet er typisk LaTeX og kun bruger standardkommandoer, f.eks. at hver `\begin{}` har en tilsvarende `\end{}`.

## Begrænsninger ved Code Check

Hvis dit projekt bruger dine egne LaTeX- eller TeX-makroer, eller pakker som ændrer standard-LaTeX-adfærden, kan det være, at Code Check skal slås fra -- det kan du gøre globalt, for en enkelt fil eller for en del af en fil.

Især hvis du bruger makroer som genveje til standard-LaTeX-miljøer (f.eks. `\newcommand{\beq}{\begin{equation}}`) vil de ikke blive udvidet, og du bør deaktivere Code Check.

## Deaktivering af Code Check globalt

Hvis du slet ikke vil bruge Code Check, kan du slå det fra i venstre menu: Klik på Overleaf-menuikonet over fillistepanelet, og kig derefter efter "Indstillinger - Code Check".

## Deaktivering af Code Check for en enkelt fil

For at slå Code Check fra for en enkelt fil skal du indsætte kommentaren `%%novalidate` øverst i filen. (Bemærk: for at undgå konflikter bruger vi et dobbelt kommentartegn).

```latex
%%novalidate

% komplekse makrodefinitioner eller TikZ-figurer
% ...
```

## Deaktivering af Code Check for en del af en fil

Du kan også slå Code Check fra for en del af en fil

```latex
Denne del af filen kontrolleres med Code Check

%%begin novalidate
Denne del kontrolleres ikke
%%end novalidate

Denne del vil også blive kontrolleret med Code Check
```

## Kendte problemer

* URL-, verbatim- og andre kommandoer, hvor `%` er et bogstaveligt tegn, kan give falske fejl, når der er efterfølgende LaTeX-kode på samme linje som kommandoen. En løsning er at starte en ny linje efter enhver `\url{}` eller andre kommandoer, der indeholder bogstavelige `%` tegn.
* Kommandoer, der bruger LaTeX3-syntaks med understregninger i makronavne.
* Brugerdefinerede kommando-definitioner, der adskiller `\begin{...}` fra `\end{...}` sætninger


---

# 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/vidensbase/029-code-check.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.
