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

# Trin 3: Udskiftning af LaTeX’ standard-skrifttyper med variable skrifttyper

[Introduktion](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Trin 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Trin 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Trin 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Trin 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Trin 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Trin 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Trin 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Trin 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 projekter](https://www.overleaf.com/learn/latex/Articles/Overleaf_projects_showing_how_to_use_variable_fonts_with_LaTeX?preview=true)

I dette trin introducerer vi tre kommandoer fra pakken fontspec, som vil blive brugt til at erstatte LaTeX's standardfonte med variable fonte.

## Brug af fontspec til at ændre LaTeX's standardfonte

Vi bruger følgende kommandoer fra pakken fontspec til at erstatte LaTeX's standardfonte med variable fonte efter eget valg:

* `\setmainfont{⟨font⟩}[⟨font features⟩]` angiver den skrifttype, der bruges til dokumentets brødtekst.
* `\setsansfont{⟨font⟩}[⟨font features⟩]` angiver skrifttypen sans serif.
* `\setmonofont{⟨font⟩}[⟨font features⟩]` angiver skrifttypen med fast tegnbredde.

Hver af disse kommandoer har to komponenter:

* `⟨font⟩`: et obligatorisk argument, placeret i klammer `{...}`, som angiver den skrifttype, vi vil bruge, angivet som enten et skrifttypenavn eller navnet på en skrifttypefil.
* `⟨font features⟩`: et valgfrit argument, placeret i firkantede parenteser `[...]`, bruges til at aktivere skrifttypespecifikke funktioner, herunder konfiguration af variable skrifttyper.

Disse kommandoer vil blive forklaret mere detaljeret senere i vejledningen.

## Sådan aktiverer du vejledningsprojektets variable fonte

Følg disse trin for at aktivere og bruge projektets variable fonte.

1. Åbn det indledende vejledningsprojekt, og opdater det ved at indsætte følgende kode i dokumentets præambel — indsæt den efter linjen `\usepackage{fontspec}`.

```latex
% Dokumentfamilies brødtekstsskrifttype
\setmainfont{NotoSerif-VariableFont-wdth-wght.ttf}
% Dokumentets sans serif-skrifttype
\setsansfont{NotoSans-VariableFont-wdth-wght.ttf}
% Dokumentets skrifttype med fast bredde
\setmonofont{RobotoMono-VariableFont-wght.ttf}
```

![Billede, der viser, hvor LaTeX-koden skal indsættes i dokumentets præambel](/files/9782745a5cd5ee8cb00ceb91e9f5e386e8933a41)

4. Genkompiler det opdaterede projekt for at sætte det med variable fonte. Du bør bemærke følgende problemer:

* Det typograferede dokument har ikke længere nogen fed eller kursiv tekst.
* Der er tre advarsler om “uafklarede skrifttypeformer”:

![Billede, der viser LaTeX-advarsler om manglende skrifttyper.](/files/4418481077c210d7990227729fc796f1046e7106)

## Hvorfor ser jeg advarsler om “uafklaret form”?

Vores indledende opsætning til variable fonte er *meget* grundlæggende og aktiverer kun opretstående fonte med middel vægt. Som følge heraf udsteder LaTeX advarsler om “uafklaret form”, som gør opmærksom på, at den ikke længere har adgang til fonte til at sætte den fede, fed-kursive og almindelige kursive tekst i vores dokument.

## Forstå LaTeX’s advarsler om “uafklaret form”

Som forklaret i trin 2 klassificerer LaTeX hver tekstskrift efter fem attributter: kodning, familie, serie, form og størrelse. Hvis du forsøger at bruge en skrifttype, hvis kombination af attributter — kodning, familie, serie og form — ikke svarer til en kendt “rigtig” skrifttype, vil LaTeX udstede en advarsel om “manglende form”. Disse advarsler kan forhindres ved at konfigurere en skrifttype med de nødvendige attributter.

### Opbygningen af disse advarsler

Hver advarsel har strukturen

``Skrifttypeform `*kodning/familienavn/serie/form*' udefineret``

som vist i denne grafik:

![Billede, der viser strukturen af LaTeX-advarsler om manglende form](/files/50c9176e22892416cb97712c48f44c8cd2936f34)

### Hvad fortæller disse advarsler os?

Hver af de følgende advarsler forklares nedenfor.

![Billede, der viser LaTeX-advarsler om manglende skrifttyper.](/files/4418481077c210d7990227729fc796f1046e7106)

1. **``Skrifttypeform `TU/NotoSerif-VariableFont-wdth-wght.ttf(0)/b/n' udefineret``**

LaTeX har ikke adgang til en skrifttype med følgende kombination af attributter:

* *kodning*: **`TU`** (Unicode).
* *familie*: `**NotoSerif-VariableFont-wdth-wght.ttf(0)**`— et langt familienavn oprettet af fontspec-pakken, da vi brugte kommandoen \setmainfont. Vi undersøger familienavne senere i serien.
* *serie*: **`b`** → **b**fed *vægt*, **m**middel *width* (det **m** udelades).
* form: **`n`** → **n**normal (opretstående) *form.*

LaTeX mangler en **b**fed vægt, **m**middel bredde (serie) og **n**normal (opretstående) form-skrifttype i familien `NotoSerif-VariableFont-wdth-wght.ttf(0)` familie.

4. **``Skrifttypeform `TU/NotoSerif-VariableFont-wdth-wght.ttf(0)/b/it' udefineret``**

LaTeX har ikke adgang til en skrifttype med følgende kombination af attributter:

* *kodning*: **`TU`** (Unicode).
* *familie*: `**NotoSerif-VariableFont-wdth-wght.ttf(0)**`*.*
* *serie*: `**b**` → **b**fed vægt, **m**middel bredde (det **m** udelades).
* *form*: it → kursiv form.

LaTeX mangler en **b**fed vægt, **m**middel bredde (serie) **it**kursiv (form) skrifttype i familien `NotoSerif-VariableFont-wdth-wght.ttf(0)` familie.

8. ``**Skrifttypeform `TU/NotoSerif-VariableFont-wdth-wght.ttf(0)/m/it' udefineret**``

LaTeX har ikke adgang til en skrifttype med følgende kombination af parametre:

* kodning: TU (Unicode)
* familie: NotoSerif-VariableFont-wdth-wght.ttf(0)
* serie: m → middel vægt, middel bredde (bemærk brugen af et enkelt m)
* form: it → kursiv form

LaTeX mangler en kursiv skrifttype med middel vægt og middel bredde (serie) i familien NotoSerif-VariableFont-wdth-wght.ttf(0).

## I næste trin

I trin 4 til 6 løser vi disse advarsler ved at konfigurere vores variable fonte til at levere de manglende skrifttypeformer.

[Introduktion](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Trin 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Trin 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Trin 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Trin 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Trin 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Trin 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Trin 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Trin 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 projekter](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/da/dybtgaende-artikler/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.
