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

# Stap 3: De standaardlettertypen van LaTeX vervangen door variabele lettertypen

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

In deze stap introduceren we drie opdrachten uit het fontspec-pakket die worden gebruikt om LaTeX's standaardlettertypen te vervangen door variabele lettertypen.

## De standaardlettertypen van LaTeX wijzigen met fontspec

We gebruiken de volgende opdrachten uit het fontspec-pakket om LaTeX's standaardlettertypen te vervangen door variabele lettertypen van onze keuze:

* `\setmainfont{⟨font⟩}[⟨font features⟩]` stelt het lettertype in dat wordt gebruikt voor de hoofdtekst van het document.
* `\setsansfont{⟨font⟩}[⟨font features⟩]` stelt het schreefloze lettertype in.
* `\setmonofont{⟨font⟩}[⟨font features⟩]` stelt het monospaced lettertype in.

Elk van deze opdrachten heeft twee onderdelen:

* `⟨font⟩`: een verplicht argument, tussen accolades `{...}`, waarmee het lettertype dat we willen gebruiken wordt gespecificeerd, gegeven als een lettertypenaam of de naam van een lettertypebestand.
* `⟨font features⟩`: een optioneel argument, tussen vierkante haken `[...]`, gebruikt om lettertypespecifieke kenmerken in te schakelen, inclusief het configureren van variabele lettertypen.

Deze opdrachten worden later in de tutorial uitgebreider uitgelegd.

## Hoe u de variabele lettertypen van het tutorialproject activeert

Volg deze stappen om de variabele lettertypen van het project te activeren en te gebruiken.

1. Open het initiële tutorialproject en werk het bij door de volgende code in de documentpreambule te plakken—plak deze na de regel `\usepackage{fontspec}`.

```latex
% Hoofdlettertype voor de documenttekst
\setmainfont{NotoSerif-VariableFont-wdth-wght.ttf}
% schreefloos lettertype van de documentfamilie
\setsansfont{NotoSans-VariableFont-wdth-wght.ttf}
% monospaced lettertype van de documentfamilie
\setmonofont{RobotoMono-VariableFont-wght.ttf}
```

![Afbeelding die laat zien waar LaTeX-code in de documentpreambule moet worden geplakt](/files/77b262f926a93dd8b9691ff1628c730f0a6b2ea1)

4. Compileer het bijgewerkte project opnieuw om het te zetten met variabele lettertypen. Je zou de volgende problemen moeten opmerken:

* Het gezette document bevat geen vetgedrukte of cursieve tekst meer.
* Er zijn drie waarschuwingen voor 'ongedefinieerde lettertypevormen':

![Afbeelding die waarschuwingen van LaTeX over ontbrekende lettertypen toont.](/files/21922db2b71b0cbf09d685984ce89d28172387d7)

## Waarom zie ik waarschuwingen over 'ongedefinieerde vorm'?

Onze eerste opzet voor variabele lettertypen is *zeer* basis: hiermee worden alleen rechtopstaande lettertypen met gemiddelde dikte ingeschakeld. Daardoor geeft LaTeX waarschuwingen voor 'ongedefinieerde vorm', waarmee wordt aangegeven dat het geen toegang meer heeft tot lettertypen om de in ons document gebruikte vetgedrukte, vet-cursieve en normaal-cursieve tekst te zetten.

## Inzicht in LaTeX's waarschuwingen voor 'ongedefinieerde vorm'

Zoals uitgelegd in stap 2, classificeert LaTeX elk tekstlettertype volgens vijf attributen: codering, familie, serie, vorm en grootte. Als je een lettertype probeert te gebruiken waarvan de combinatie van attributen—codering, familie, serie en vorm—niet overeenkomt met een bekend 'echt' lettertype, geeft LaTeX een waarschuwing voor een 'ontbrekende vorm'. Deze waarschuwingen kunnen worden voorkomen door een lettertype met de vereiste attributen te configureren.

### De structuur van deze waarschuwingen

Elke waarschuwing heeft de volgende structuur

``Lettertypevorm `*codering/familienaam/serie/vorm*' niet gedefinieerd``

zoals in deze afbeelding te zien is:

![Afbeelding die de structuur van LaTeX-waarschuwingen over ontbrekende vormen toont](/files/68c739fb704e87b5288e7aee3c426cdb69058a0c)

### Wat vertellen deze waarschuwingen ons?

Elke onderstaande waarschuwing wordt hieronder uitgelegd.

![Afbeelding die waarschuwingen van LaTeX over ontbrekende lettertypen toont.](/files/21922db2b71b0cbf09d685984ce89d28172387d7)

1. **``Lettertypevorm `TU/NotoSerif-VariableFont-wdth-wght.ttf(0)/b/n' niet gedefinieerd``**

LaTeX heeft geen toegang tot een lettertype met de volgende combinatie van attributen:

* *codering*: **`TU`** (Unicode).
* *familie*: `**NotoSerif-VariableFont-wdth-wght.ttf(0)**`—een lange familienaam die door het fontspec-pakket is aangemaakt toen we het commando \setmainfont gebruikten. We bespreken familienamen later in de reeks.
* *reeks*: **`b`** → **b**oud *gewicht*, **m**edium *breedte* (de **m** wordt weggelaten).
* vorm: **`n`** → **n**ormaal (rechtopstaand) *vorm.*

LaTeX heeft geen **b**vette dikte, **m**gemiddelde breedte (serie) en **n**normale (rechtopstaande) lettertypevorm in de `NotoSerif-VariableFont-wdth-wght.ttf(0)` familie.

4. **``Lettertypevorm `TU/NotoSerif-VariableFont-wdth-wght.ttf(0)/b/it' niet gedefinieerd``**

LaTeX heeft geen toegang tot een lettertype met de volgende combinatie van attributen:

* *codering*: **`TU`** (Unicode).
* *familie*: `**NotoSerif-VariableFont-wdth-wght.ttf(0)**`*.*
* *reeks*: `**b**` → **b**vette dikte, **m**gemiddelde breedte (de **m** wordt weggelaten).
* *vorm*: it → cursieve vorm.

LaTeX heeft geen **b**vette dikte, **m**gemiddelde breedte (serie) **it**cursief lettertype in de `NotoSerif-VariableFont-wdth-wght.ttf(0)` familie.

8. ``**Lettertypevorm `TU/NotoSerif-VariableFont-wdth-wght.ttf(0)/m/it' niet gedefinieerd**``

LaTeX heeft geen toegang tot een lettertype met de volgende combinatie van parameters:

* codering: TU (Unicode)
* familie: NotoSerif-VariableFont-wdth-wght.ttf(0)
* serie: m → gemiddelde dikte, gemiddelde breedte (let op het gebruik van één m)
* vorm: it → cursieve vorm

LaTeX mist een lettertype met gemiddelde dikte, gemiddelde breedte (serie) en cursieve vorm in de familie NotoSerif-VariableFont-wdth-wght.ttf(0).

## In de volgende stap

In stappen 4 tot en met 6 lossen we deze waarschuwingen op door onze variabele lettertypen zo te configureren dat ze de ontbrekende lettertypevormen leveren.

[Inleiding](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Stap 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Stap 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Stap 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Stap 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Stap 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Stap 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Stap 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Stap 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Voorbeelden en projecten](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/nl/diepgaande-artikelen/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.
