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

# Schritt 3: Ersetzen der Standard-Schriftarten von LaTeX durch variable Schriftarten

[Einführung](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Schritt 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Schritt 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Schritt 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Schritt 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Schritt 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Schritt 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Schritt 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Schritt 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Beispiele und Projekte](https://www.overleaf.com/learn/latex/Articles/Overleaf_projects_showing_how_to_use_variable_fonts_with_LaTeX?preview=true)

In diesem Schritt stellen wir drei Befehle aus dem Paket fontspec vor, die verwendet werden, um LaTeX-Standardschriftarten durch variable Schriftarten zu ersetzen.

## Verwendung von fontspec zum Ändern der Standardschriftarten von LaTeX

Wir verwenden die folgenden Befehle des Pakets fontspec, um LaTeX-Standardschriftarten durch variable Schriftarten unserer Wahl zu ersetzen:

* `\setmainfont{⟨font⟩}[⟨font features⟩]` legt die Schrift für den Haupttext des Dokuments fest.
* `\setsansfont{⟨font⟩}[⟨font features⟩]` legt die serifenlose Schrift fest.
* `\setmonofont{⟨font⟩}[⟨font features⟩]` legt die Monospace-Schrift fest.

Jeder dieser Befehle hat zwei Bestandteile:

* `⟨font⟩`: ein erforderliches Argument, das in geschweifte Klammern eingeschlossen ist `{...}`, das die Schrift angibt, die wir verwenden möchten, angegeben als Schriftname oder als Name einer Schriftdatei.
* `⟨font features⟩`: ein optionales Argument, das in eckige Klammern eingeschlossen ist `[...]`, das zum Aktivieren schriftspezifischer Funktionen verwendet wird, einschließlich der Konfiguration variabler Schriftarten.

Diese Befehle werden später im Tutorial ausführlicher erklärt.

## Wie man die variablen Schriftarten des Tutorial-Projekts aktiviert

Befolgen Sie diese Schritte, um die variablen Schriftarten des Projekts zu aktivieren und zu verwenden.

1. Öffnen Sie das anfängliche Tutorial-Projekt und aktualisieren Sie es, indem Sie den folgenden Code in die Präambel des Dokuments einfügen – fügen Sie ihn nach der Zeile ein `\usepackage{fontspec}`.

```latex
% Haupttextschrift der Dokumentfamilie
\setmainfont{NotoSerif-VariableFont-wdth-wght.ttf}
% Nichtproportionale Schriftart der Dokumentfamilie
\setsansfont{NotoSans-VariableFont-wdth-wght.ttf}
% Schriftart mit fester Laufweite der Dokumentfamilie
\setmonofont{RobotoMono-VariableFont-wght.ttf}
```

![Bild, das zeigt, wo der LaTeX-Code in die Präambel des Dokuments eingefügt werden soll](/files/ac3db50c7429b365d596d27e5f77038a39828bf7)

4. Kompilieren Sie das aktualisierte Projekt erneut, um es mit variablen Schriftarten zu setzen. Sie sollten die folgenden Probleme bemerken:

* Das gesetzte Dokument enthält keinen fetten oder kursiven Text mehr.
* Es gibt drei Warnungen zu „undefinierten Schriftformen“:

![Bild, das die fehlenden Schriftwarnungen in LaTeX zeigt.](/files/5d656795d19eb761112be6a9b2b354c36b0ff05b)

## Warum sehe ich Warnungen wegen „undefinierter Form“?

Unsere anfängliche Einrichtung für variable Schriftarten ist *sehr* grundlegend und aktiviert nur aufrechte Schriften mit mittlerer Stärke. Dadurch gibt LaTeX Warnungen zu „undefinierten Formen“ aus, die Sie darauf hinweisen, dass es keinen Zugriff mehr auf Schriften hat, um den in unserem Dokument verwendeten fetten, fett-kursiven und kursiven Text zu setzen.

## Verständnis von LaTeX-Warnungen wegen „undefinierter Form“

Wie in Schritt 2 erläutert, klassifiziert LaTeX jede Textschrift anhand von fünf Attributen: Kodierung, Familie, Serie, Form und Größe. Wenn Sie versuchen, eine Schrift zu verwenden, deren Kombination von Attributen – Kodierung, Familie, Serie und Form – keiner bekannten „echten“ Schrift entspricht, gibt LaTeX eine Warnung wegen „fehlender Form“ aus. Diese Warnungen können verhindert werden, indem Sie eine Schrift mit den erforderlichen Attributen konfigurieren.

### Die Struktur dieser Warnungen

Jede Warnung hat die Struktur

``Schriftschnitt `*Kodierung/Familienname/Serie/Form*' undefiniert``

wie in dieser Grafik gezeigt:

![Bild, das die Struktur der LaTeX-Warnungen wegen fehlender Schriftform zeigt](/files/f22ae960218c9134b609d4ee4ee8d0d33b43dcd0)

### Was sagen uns diese Warnungen?

Jede der folgenden Warnungen wird unten erklärt.

![Bild, das die fehlenden Schriftwarnungen in LaTeX zeigt.](/files/5d656795d19eb761112be6a9b2b354c36b0ff05b)

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

LaTeX hat keinen Zugriff auf eine Schrift mit der folgenden Kombination von Attributen:

* *Kodierung*: **`TU`** (Unicode).
* *Familie*: `**NotoSerif-VariableFont-wdth-wght.ttf(0)**`— ein länglicher Familienname, der vom Paket fontspec erstellt wurde, als wir den Befehl \setmainfont verwendet haben. Wir gehen später in der Reihe auf Familiennamen ein.
* *Serie*: **`b`** → **b**alt *Gewicht*, **m**ittel *width* (die **m** wird weggelassen).
* Form: **`n`** → **n**ormal (aufrecht) *Form.*

LaTeX fehlt eine **b**fette Schriftstärke, **m**mittlere Breite (Serie) und **n**normale (aufrechte) Schriftform in der `NotoSerif-VariableFont-wdth-wght.ttf(0)` Familie.

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

LaTeX hat keinen Zugriff auf eine Schrift mit der folgenden Kombination von Attributen:

* *Kodierung*: **`TU`** (Unicode).
* *Familie*: `**NotoSerif-VariableFont-wdth-wght.ttf(0)**`*.*
* *Serie*: `**b**` → **b**fette Schriftstärke, **m**mittlere Breite (die **m** wird weggelassen).
* *Form*: it → kursive Form.

LaTeX fehlt eine **b**fette Schriftstärke, **m**mittlere Breite (Serie) **it**kursiven (Form-)Schrift in der `NotoSerif-VariableFont-wdth-wght.ttf(0)` Familie.

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

LaTeX hat keinen Zugriff auf eine Schrift mit der folgenden Kombination von Parametern:

* Kodierung: TU (Unicode)
* Familie: NotoSerif-VariableFont-wdth-wght.ttf(0)
* Serie: m → mittlere Stärke, mittlere Breite (beachten Sie die Verwendung eines einzelnen m)
* Form: it → kursive Form

LaTeX fehlt eine Schrift mit mittlerer Stärke, mittlerer Breite (Serie) und kursiver Form in der Familie NotoSerif-VariableFont-wdth-wght.ttf(0).

## Im nächsten Schritt

In den Schritten 4 bis 6 werden wir diese Warnungen beheben, indem wir unsere variablen Schriftarten so konfigurieren, dass sie die fehlenden Schriftformen bereitstellen.

[Einführung](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Schritt 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Schritt 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Schritt 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Schritt 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Schritt 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Schritt 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Schritt 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Schritt 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Beispiele und Projekte](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/de/ausfuhrliche-artikel/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.
