> 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/dybdeartikler/39-step-3-replacing-latex-s-default-fonts-with-variable-fonts.md).

# Trinn 3: Erstatte LaTeXs standardskrifter med variable skrifter

[Innledning](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Trinn 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Trinn 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Trinn 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Trinn 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Trinn 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Trinn 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Trinn 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Trinn 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Eksempler og prosjekter](https://www.overleaf.com/learn/latex/Articles/Overleaf_projects_showing_how_to_use_variable_fonts_with_LaTeX?preview=true)

I dette trinnet introduserer vi tre kommandoer fra fontspec-pakken som skal brukes til å erstatte LaTeX sine standardfonter med variable fonter.

## Bruke fontspec til å endre LaTeX sine standardfonter

Vi bruker følgende kommandoer i fontspec-pakken for å erstatte LaTeX sine standardfonter med variable fonter etter eget valg:

* `\setmainfont{⟨font⟩}[⟨font features⟩]` setter skriften som brukes for hovedteksten i dokumentet.
* `\setsansfont{⟨font⟩}[⟨font features⟩]` setter sans serif-skriften.
* `\setmonofont{⟨font⟩}[⟨font features⟩]` setter skriften med fast bredde.

Hver av disse kommandoene har to komponenter:

* `⟨font⟩`: et obligatorisk argument, omsluttet av krøllparenteser `{...}`, som spesifiserer fonten vi vil bruke, oppgitt som et fontnavn eller navnet på en fontfil.
* `⟨font features⟩`: et valgfritt argument, omsluttet av hakeparenteser `[...]`, brukt til å aktivere skrifttypespesifikke funksjoner, inkludert konfigurering av variable fonter.

Disse kommandoene forklares mer detaljert senere i opplæringen.

## Slik aktiverer du opplæringsprosjektets variable fonter

Følg disse trinnene for å aktivere og bruke prosjektets variable fonter.

1. Åpne det opprinnelige opplæringsprosjektet og oppdater det ved å lime inn følgende kode i dokumentets preamble—lim den inn etter linjen `\usepackage{fontspec}`.

```latex
% Hovedtekstfont for dokumentfamilien
\setmainfont{NotoSerif-VariableFont-wdth-wght.ttf}
% Sans-serif-skrift for dokumentfamilien
\setsansfont{NotoSans-VariableFont-wdth-wght.ttf}
% Monospace-skrift for dokumentfamilien
\setmonofont{RobotoMono-VariableFont-wght.ttf}
```

![Bilde som viser hvor du skal lime inn LaTeX-kode i dokumentets preamble](/files/8cd00d0778463c4961b8e1f7606ad03d2fc0878f)

4. Kompiler det oppdaterte prosjektet på nytt for å sette det med variable fonter. Du bør legge merke til følgende problemer:

* Det satte dokumentet har ikke lenger noen fet eller kursiv tekst.
* Det er tre advarsler om «udefinerte skriftformer»:

![Bilde som viser LaTeX-advarsler om manglende fonter.](/files/b646baf9e428ab882100d4e861064280f91b206f)

## Hvorfor ser jeg advarsler om «udefinert form»?

Vårt innledende oppsett for variable fonter er *svært* grunnleggende, og aktiverer bare oppreiste fonter med middels vekt. Som et resultat gir LaTeX advarsler om «udefinert form», som varsler deg om at den ikke lenger har tilgang til fonter for å sette den fete, fete kursiven og den vanlige kursiven som brukes i dokumentet vårt.

## Forstå LaTeX sine advarsler om «udefinert form»

Som forklart i trinn 2 klassifiserer LaTeX hver tekstfont etter fem attributter: koding, familie, serie, form og størrelse. Hvis du prøver å bruke en font hvis kombinasjon av attributter—koding, familie, serie og form—ikke tilsvarer en kjent «ekte» font, vil LaTeX gi en advarsel om «manglende form». Disse advarslene kan unngås ved å konfigurere en font med de nødvendige attributtene.

### Strukturen i disse advarslene

Hver advarsel har strukturen

``Skriftform `*encoding/family name/series/shape*' er udefinert``

som vist i denne illustrasjonen:

![Bilde som viser strukturen i LaTeX-advarsler om manglende skriftformer](/files/eb43afb711c1efdac74be79460db660ad5c886b6)

### Hva forteller disse advarslene oss?

Hver av de følgende advarslene forklares nedenfor.

![Bilde som viser LaTeX-advarsler om manglende fonter.](/files/b646baf9e428ab882100d4e861064280f91b206f)

1. **``Skriftform `TU/NotoSerif-VariableFont-wdth-wght.ttf(0)/b/n' er udefinert``**

LaTeX har ikke tilgang til en font med følgende kombinasjon av attributter:

* *koding*: **`TU`** (Unicode).
* *familie*: `**NotoSerif-VariableFont-wdth-wght.ttf(0)**`—et langt familienavn opprettet av fontspec-pakken da vi brukte \setmainfont-kommandoen. Vi ser nærmere på familienavn senere i serien.
* *serie*: **`b`** → **b**fet *vekt*, **m**middels *width* (den **m** fjernes).
* form: **`n`** → **n**normal (oppreist) *form.*

LaTeX mangler en **b**fet vekt, **m**middels bredde (serie) og **n**normal (oppreist) form-font i `NotoSerif-VariableFont-wdth-wght.ttf(0)` familien.

4. **``Skriftform `TU/NotoSerif-VariableFont-wdth-wght.ttf(0)/b/it' er udefinert``**

LaTeX har ikke tilgang til en font med følgende kombinasjon av attributter:

* *koding*: **`TU`** (Unicode).
* *familie*: `**NotoSerif-VariableFont-wdth-wght.ttf(0)**`*.*
* *serie*: `**b**` → **b**fet vekt, **m**middels bredde (den **m** fjernes).
* *form*: it → kursiv form.

LaTeX mangler en **b**fet vekt, **m**middels bredde (serie) **it**kursiv (form) skrift i `NotoSerif-VariableFont-wdth-wght.ttf(0)` familien.

8. ``**Skriftform `TU/NotoSerif-VariableFont-wdth-wght.ttf(0)/m/it' er udefinert**``

LaTeX har ikke tilgang til en font med følgende kombinasjon av parametere:

* koding: TU (Unicode)
* familie: NotoSerif-VariableFont-wdth-wght.ttf(0)
* serie: m → middels vekt, middels bredde (merk bruken av en enkelt m)
* form: it → kursiv form

LaTeX mangler en kursiv font med middels vekt og middels bredde (serie) i familien NotoSerif-VariableFont-wdth-wght.ttf(0).

## I neste trinn

I trinn 4 til 6 vil vi rette disse advarslene ved å konfigurere de variable fontene våre slik at de gir de manglende skriftformene.

[Innledning](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Trinn 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Trinn 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Trinn 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Trinn 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Trinn 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Trinn 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Trinn 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Trinn 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Eksempler og prosjekter](https://www.overleaf.com/learn/latex/Articles/Overleaf_projects_showing_how_to_use_variable_fonts_with_LaTeX?preview=true)


---

# 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/dybdeartikler/39-step-3-replacing-latex-s-default-fonts-with-variable-fonts.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.
