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

# Vaihe 3: LaTeXin oletusfonttien korvaaminen muuttujafonteilla

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

Tässä vaiheessa esittelemme fontspec-paketin kolme komentoa, joita käytetään korvaamaan LaTeXin oletusfontit muuttuvilla fonteilla.

## Fontspecin käyttäminen LaTeXin oletusfonttien vaihtamiseen

Käytämme seuraavia fontspec-paketin komentoja korvaamaan LaTeXin oletusfontit valitsemillamme muuttuvilla fonteilla:

* `\setmainfont{⟨font⟩}[⟨font features⟩]` asettaa pääasiakirjatekstissä käytettävän fontin.
* `\setsansfont{⟨font⟩}[⟨font features⟩]` asettaa päätteettömän fontin.
* `\setmonofont{⟨font⟩}[⟨font features⟩]` asettaa tasavälisen fontin.

Jokaisessa näistä komennoista on kaksi osaa:

* `⟨font⟩`: pakollinen argumentti, aaltosulkeissa `{...}`, joka määrittää käytettävän fontin, annettuna fontin nimenä tai fonttitiedoston nimenä.
* `⟨font features⟩`: valinnainen argumentti, hakasulkeissa `[...]`, jota käytetään fonttikohtaisten ominaisuuksien käyttöönottoon, mukaan lukien muuttuvien fonttien määrittäminen.

Nämä komennot selitetään tarkemmin myöhemmin tässä opetusohjelmassa.

## Kuinka opetusohjelmaprojektin muuttuvat fontit otetaan käyttöön

Seuraa näitä vaiheita ottaaksesi projektin muuttuvat fontit käyttöön ja käyttääksesi niitä.

1. Avaa aloitusopetusohjelmaprojekti ja päivitä se liittämällä seuraava koodi asiakirjan johdantoon—liitä se rivin `\usepackage{fontspec}`.

```latex
% Asiakirjaperheen päätekstin fontti
\setmainfont{NotoSerif-VariableFont-wdth-wght.ttf}
% Asiakirjan sans serif -fonttiperhe
\setsansfont{NotoSans-VariableFont-wdth-wght.ttf}
% Asiakirjan monospaced-fonttiperhe
\setmonofont{RobotoMono-VariableFont-wght.ttf}
```

![Kuva, joka näyttää, mihin LaTeX-koodi liitetään asiakirjan johdantoon](/files/6207eadaff90d9b133e3315518e1bfb712cf2c4e)

4. Käännä päivitetty projekti uudelleen ladotaksesi sen muuttuvilla fonteilla. Sinun pitäisi huomata seuraavat ongelmat:

* Ladotussa asiakirjassa ei enää ole lainkaan lihavoitua eikä kursivoitua tekstiä.
* On kolme “määrittelemättömän fonttimuodon” varoitusta:

![Kuva, joka näyttää LaTeXin puuttuvat fonttivaroitukset.](/files/61569170719c3029dcbc3ae5ed30dad5fbc662c6)

## Miksi näen “määrittelemättömän muodon” varoituksia?

Alkuperäinen asetuksemme muuttuville fonteille on *erittäin* perustasoinen, ja se ottaa käyttöön vain pystyyn asetetut, keskipainoiset fontit. Tämän seurauksena LaTeX antaa “määrittelemätön muoto” -varoituksia ja ilmoittaa, ettei sillä enää ole käytettävissään fontteja asiakirjassamme käytetyn lihavoidun, lihavoidun kursiivin ja tavallisen kursiivin ladontaan.

## LaTeXin “määrittelemättömän muodon” varoitusten ymmärtäminen

Kuten vaiheessa 2 selitettiin, LaTeX luokittelee jokaisen tekstifontin viiden ominaisuuden mukaan: koodaus, perhe, sarja, muoto ja koko. Jos yrität käyttää fonttia, jonka ominaisuuksien yhdistelmä—koodaus, perhe, sarja ja muoto—ei vastaa tunnettua “oikeaa” fonttia, LaTeX antaa “puuttuva muoto” -varoituksen. Nämä varoitukset voidaan estää määrittämällä fontti vaadituilla ominaisuuksilla.

### Näiden varoitusten rakenne

Jokaisella varoituksella on rakenne

``Fontin muoto `*koodaus/perheen nimi/sarja/muoto*' määrittelemätön``

kuten tässä kaaviossa näkyy:

![Kuva, joka näyttää LaTeXin puuttuvien muotovaroitusten rakenteen](/files/5f1a26b3914123625e8d43f2c3b096028f097dbb)

### Mitä nämä varoitukset kertovat meille?

Jokainen seuraavista varoituksista selitetään alla.

![Kuva, joka näyttää LaTeXin puuttuvat fonttivaroitukset.](/files/61569170719c3029dcbc3ae5ed30dad5fbc662c6)

1. **``Fontin muoto `TU/NotoSerif-VariableFont-wdth-wght.ttf(0)/b/n' määrittelemätön``**

LaTeXilla ei ole käytettävissään fonttia, jolla on seuraava ominaisuuksien yhdistelmä:

* *koodaus*: **`TU`** (Unicode).
* *perhe*: `**NotoSerif-VariableFont-wdth-wght.ttf(0)**`—fontspec-paketin luoma pitkä perheen nimi, kun käytimme \setmainfont-komentoa. Perehdymme perhenimiin myöhemmin tässä sarjassa.
* *sarja*: **`b`** → **b**lihava *paino*, **m**keskipainoinen *width* (m-kirjain **m**  jätetään pois).
* muoto: **`n`** → **n**normaali (pysty) *muoto.*

LaTeXilta puuttuu **b**lihava paino, **m**keskipaino (sarja) ja **n**normaali (pysty) -muotoinen fontti perheessä `NotoSerif-VariableFont-wdth-wght.ttf(0)` .

4. **``Fontin muoto `TU/NotoSerif-VariableFont-wdth-wght.ttf(0)/b/it' määrittelemätön``**

LaTeXilla ei ole käytettävissään fonttia, jolla on seuraava ominaisuuksien yhdistelmä:

* *koodaus*: **`TU`** (Unicode).
* *perhe*: `**NotoSerif-VariableFont-wdth-wght.ttf(0)**`*.*
* *sarja*: `**b**` → **b**lihava paino, **m**keskileveys (sarja) **m**  jätetään pois).
* *muoto*: it → kursivoitu muoto.

LaTeXilta puuttuu **b**lihava paino, **m**keskileveys (sarja) **it**kursivoitu (muoto) fontti perheessä `NotoSerif-VariableFont-wdth-wght.ttf(0)` .

8. ``**Fontin muoto `TU/NotoSerif-VariableFont-wdth-wght.ttf(0)/m/it' määrittelemätön**``

LaTeXilla ei ole käytettävissään fonttia, jolla on seuraava parametrien yhdistelmä:

* koodaus: TU (Unicode)
* perhe: NotoSerif-VariableFont-wdth-wght.ttf(0)
* sarja: m → keskipaino, keskileveys (huomaa yksittäisen m:n käyttö)
* muoto: it → kursivoitu muoto

LaTeXilta puuttuu keskipainoinen, keskileveä (sarja) kursivoitu (muoto) fontti perheessä NotoSerif-VariableFont-wdth-wght.ttf(0).

## Seuraavassa vaiheessa

Vaiheissa 4–6 korjaamme nämä varoitukset määrittämällä muuttuvat fonttimme tuottamaan puuttuvat fonttimuodot.

[Johdanto](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Vaihe 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Vaihe 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Vaihe 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Vaihe 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Vaihe 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Vaihe 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Vaihe 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Vaihe 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Esimerkit ja projektit](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/fi/syvalliset-artikkelit/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.
