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

# Steg 3: Ersätta LaTeX:s standardtypsnitt med variabla typsnitt

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

I detta steg introducerar vi tre kommandon från paketet fontspec som kommer att användas för att ersätta LaTeX:s standardtypsnitt med variabla typsnitt.

## Att använda fontspec för att ändra LaTeX:s standardtypsnitt

Vi kommer att använda följande kommandon i paketet fontspec för att ersätta LaTeX:s standardtypsnitt med variabla typsnitt som vi väljer:

* `\setmainfont{⟨font⟩}[⟨font features⟩]` anger det typsnitt som används för dokumentets brödtext.
* `\setsansfont{⟨font⟩}[⟨font features⟩]` anger sans serif-typsnittet.
* `\setmonofont{⟨font⟩}[⟨font features⟩]` anger det monospace-typsnitt som används.

Var och en av dessa kommandon har två komponenter:

* `⟨font⟩`: ett obligatoriskt argument, inom klammerparenteser `{...}`, som anger det typsnitt vi vill använda, angivet som ett typsnittsnamn eller namnet på en typsnittsfil.
* `⟨font features⟩`: ett valfritt argument, inom hakparenteser `[...]`, som används för att aktivera typsnittsspecifika funktioner, inklusive konfigurering av variabla typsnitt.

Dessa kommandon förklaras mer i detalj senare i handledningen.

## Hur man aktiverar handledningsprojektets variabla typsnitt

Följ dessa steg för att aktivera och använda projektets variabla typsnitt.

1. Öppna det inledande handledningsprojektet och uppdatera det genom att klistra in följande kod i dokumentets preamble—klistra in den efter raden `\usepackage{fontspec}`.

```latex
% Dokumentfamiljens huvudtexttypsnitt
\setmainfont{NotoSerif-VariableFont-wdth-wght.ttf}
% Sans-serif-typsnitt för dokumentfamiljen
\setsansfont{NotoSans-VariableFont-wdth-wght.ttf}
% Monospace-typsnitt för dokumentfamiljen
\setmonofont{RobotoMono-VariableFont-wght.ttf}
```

![Bild som visar var LaTeX-koden ska klistras in i dokumentets preamble](/files/33e13b4e78da6ec08ea644f3ae6d13c1ffc7a168)

4. Kompilera om det uppdaterade projektet för att sätta det med variabla typsnitt. Du bör lägga märke till följande problem:

* Det sätta dokumentet har inte längre någon fet eller kursiv text.
* Det finns tre varningar om “odefinierade typsnittsformer”:

![Bild som visar LaTeX:s varningar om saknade typsnitt.](/files/5948c982c13df107512613b41e0833b01dbb2e92)

## Varför ser jag varningar om “odefinierad form”?

Vår inledande inställning för variabla typsnitt är *mycket* grundläggande och aktiverar endast upprätta typsnitt med medelvikt. Som ett resultat utfärdar LaTeX varningar om “odefinierad form”, som upplyser dig om att det inte längre har tillgång till typsnitt för att sätta den feta, fetkursiva och vanliga kursiva text som används i vårt dokument.

## Förstå LaTeX:s varningar om “odefinierad form”

Som förklaras i steg 2 klassificerar LaTeX varje typsnitt enligt fem attribut: kodning, familj, serie, form och storlek. Om du försöker använda ett typsnitt vars kombination av attribut—kodning, familj, serie och form—inte motsvarar ett känt ”verkligt” typsnitt, kommer LaTeX att ge en varning om ”saknad form”. Dessa varningar kan förhindras genom att konfigurera ett typsnitt med de nödvändiga attributen.

### Strukturen hos dessa varningar

Varje varning har strukturen

``Typsnittsform `*kodning/familjenamn/serie/form*' odefinierad``

som visas i denna grafik:

![Bild som visar strukturen hos LaTeX:s varningar om saknade former](/files/beadc69fc7c21b8f643d63529cced25fe16e1e4d)

### Vad säger dessa varningar oss?

Var och en av följande varningar förklaras nedan.

![Bild som visar LaTeX:s varningar om saknade typsnitt.](/files/5948c982c13df107512613b41e0833b01dbb2e92)

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

LaTeX har inte tillgång till ett typsnitt med följande kombination av attribut:

* *kodning*: **`TU`** (Unicode).
* *familj*: `**NotoSerif-VariableFont-wdth-wght.ttf(0)**`—ett långt familjenamn som skapats av paketet fontspec när vi använde kommandot \setmainfont. Vi utforskar familjenamn senare i serien.
* *serie*: **`b`** → **b**fet *vikt*, **m**medium *width* (den **m** tas bort).
* form: **`n`** → **n**normal (upprätt) *form.*

LaTeX saknar en **b**fet vikt, **m**medelbredd (serie), och **n**normal (upprätt) formtypsnitt i `NotoSerif-VariableFont-wdth-wght.ttf(0)` familjen.

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

LaTeX har inte tillgång till ett typsnitt med följande kombination av attribut:

* *kodning*: **`TU`** (Unicode).
* *familj*: `**NotoSerif-VariableFont-wdth-wght.ttf(0)**`*.*
* *serie*: `**b**` → **b**fet vikt, **m**medelbredd (den **m** tas bort).
* *form*: it → kursiv form.

LaTeX saknar en **b**fet vikt, **m**medelbredd (serie) **it**kursiv (form) typsnitt i `NotoSerif-VariableFont-wdth-wght.ttf(0)` familjen.

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

LaTeX har inte tillgång till ett typsnitt med följande kombination av parametrar:

* kodning: TU (Unicode)
* familj: NotoSerif-VariableFont-wdth-wght.ttf(0)
* serie: m → medelvikt, medelbredd (observera användningen av en ensam m)
* form: it → kursiv form

LaTeX saknar ett kursivt typsnitt med medelvikt och medelbredd (serie) i familjen NotoSerif-VariableFont-wdth-wght.ttf(0).

## I nästa steg

I steg 4 till 6 kommer vi att åtgärda dessa varningar genom att konfigurera våra variabla typsnitt så att de tillhandahåller de saknade typsnittsformerna.

[Introduktion](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Steg 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Steg 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Steg 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Steg 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Steg 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Steg 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Steg 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Steg 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Exempel och projekt](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/sv/fordjupade-artiklar/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.
