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

# Kodekontroll

Overleaf-editoren inkluderer en syntakskontroll (kjent som «Code Check») som markerer vanlige feil mens du skriver.

Feilene Code Check kan finne er:

* Feilparrede `\begin` og `\end` kommandoer
* Feilparrede LaTeX-gruppeavgrensere `{ }`
* Feilparrede `\left` og `\right` avgrensere
* Feilparrede avgrensere for matemodus `$..$` og `$$..$$`
* Matematikk-kommandoer brukt utenfor matemodus
* Tekstkommandoer brukt i matemodus

Code Check bruker heuristikker og antar at dokumentet er typisk LaTeX, og bruker bare standardkommandoer, f.eks. har hver `\begin{}` har en tilsvarende `\end{}`.

## Begrensninger for Code Check

Hvis prosjektet ditt bruker egne LaTeX- eller TeX-makroer, eller pakker som endrer standard LaTeX-oppførsel, kan det hende at Code Check må slås av -- dette kan du gjøre globalt, for én fil eller for en del av en fil.

Særlig hvis du bruker makroer som snarveier for standard LaTeX-miljøer (f.eks. `\newcommand{\beq}{\begin{equation}}`) vil disse ikke bli utvidet, og du bør deaktivere Code Check.

## Deaktivere Code Check globalt

Hvis du ikke vil bruke Code Check i det hele tatt, kan du slå det av i venstremenyen: Klikk på Overleaf-menyikonet over filistepanelet, og se deretter etter «Innstillinger - Code Check».

## Deaktivere Code Check for én fil

For å slå av Code Check for én fil, sett inn kommentaren `%%novalidate` øverst i filen. (Merk: for å unngå konflikter bruker vi et dobbelt kommentartegn).

```latex
%%novalidate

% komplekse makrodefinisjoner eller Tikz-figurer
% ...
```

## Deaktivere Code Check for en del av en fil

Du kan også slå av Code Check for en del av en fil

```latex
Denne delen av filen kontrolleres med Code Check

%%begin novalidate
Denne delen kontrolleres ikke
%%end novalidate

Denne delen vil også bli kontrollert med Code Check
```

## Kjente problemer

* Url-, verbatim- og andre kommandoer der `%` er et bokstavelig tegn kan gi falske feil når det finnes påfølgende LaTeX-kode på samme linje som kommandoen. En løsning er å starte en ny linje etter enhver `\url{}` eller andre kommandoer som inneholder bokstavelige `%` tegn.
* Kommandoer som bruker LaTeX3-syntaks med understreker i makronavn.
* Egendefinerte kommando-definisjoner som skiller `\begin{...}` fra `\end{...}` utsagn


---

# 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/no/kunnskapsbase/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.
