> 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/35-overleaf-projects-showing-how-to-use-variable-fonts-with-latex.md).

# Overleaf-projektit, joissa näytetään, miten muuttujafontteja käytetään LaTeXissa

[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ä viimeisessä opetusohjelman osassa luetellaan viisi Overleafin luomaa projektia, joilla esitellään OpenType-muuttuvien fonttien käyttöä. Kaikki projektit sisältävät tarvittavat muuttuvan fontin tiedostot ja `latexmkrc` tiedoston, jonka avulla nämä fonttitiedostot saadaan LaTeXin käyttöön.

Ilmaisella tilauksella olevia käyttäjiä kehotetaan huomioimaan, että joidenkin näiden projektien alkuperäinen käännösaika on pidempi, mikä johtuu LuaLaTeXin ja OpenType-muuttuvien fonttien käytöstä.

## Projekti 1: Käyttövalmis projekti, joka on määritetty OpenType-muuttuville fonteille

* Avaa Overleaf-projekti <https://www.overleaf.com/1311295292wvdkgcbnfxsw#94292d>

Tämä projekti on määritetty käyttämään Noto Serifiä, Noto Sansia ja Roboto Monoa. Otsikkotasot, kuvien ja taulukoiden kuvatekstit sekä jopa alaviitteet on määritetty käyttämään tiettyjä muuttuvia fonttiasetuksia — katso projektitiedostoa `myvariablefonts.sty` lisätietoja varten.

## Projekti 2: Muuttuvien fonttien käyttäminen LaTeXin fontinvalintakomentojen esittelemiseen

* Avaa Overleaf-projekti: <https://www.overleaf.com/1941895198cqjzyhzvxhwz#794ae2>

Tässä projektissa määritetään lukuisia yhdistelmiä LaTeXin fonttien leveyksistä, painoista ja muodoista Noto Serifille, Noto Sansille ja Roboto Monolle. Se näyttää, miten näitä fontteja käytetään LaTeXin fontinvalintakomennoilla `\fontseries`, `\fontshape` ja `\fontfamily`.

![Kuva, joka näyttää LaTeXin \fontseries-komennon käytön muuttuvien fonttien ladonnassa](/files/230d01b5da90d8f9ce8aa270eb21884c1f83dae3)

## Projekti 3: Muuttuvien fonttien käyttäminen arabian ja englannin ladontaan babel-paketin kanssa

* Avaa Overleaf-projekti <https://www.overleaf.com/3933144323kswvxhnqkbcw#097c77>

Tämä projekti näyttää, miten OpenType-muuttuvia fontteja määritetään käytettäväksi [babel-pakettia](https://ctan.org/pkg/babel?lang=en). Se sisältää esimerkkejä englannin ja arabian sekoituksen ladonnasta useilla arabialaisen kirjoitusjärjestelmän OpenType-muuttuvilla fonteilla:

* [Noto Naskh Arabic](https://fonts.google.com/noto/specimen/Noto+Naskh+Arabic/tester)
* [Noto Nastaliq](https://fonts.google.com/noto/specimen/Noto+Nastaliq+Urdu/tester)
* [Noto Sans Arabic](https://fonts.google.com/noto/specimen/Noto+Sans+Arabic/tester)

Tässä projektissa näytetään, miten fontspecin `\addfontfeatures` komentoa voidaan käyttää tekemään tilapäisiä muutoksia OpenType-muuttuviin fontteihin, mukaan lukien tässä projektissa käytetyt arabialaiset muuttuvat fontit.

![Kuva, joka näyttää arabian- ja englanninkielisen kappaleen ladottuna LaTeXilla OpenType-muuttuvilla fonteilla](/files/b6d5f876b83dc3e0cf69a7a6aa53e62c9a7dbbfe)

**Vastuuvapauslauseke**: Kaikki muunkielinen teksti ja siihen liittyvät käännökset on tuotettu ChatGPT:llä.

## Projekti 4: Erilaisia esimerkkejä muuttuvien fonttien esittelemiseen

* Avaa Overleaf-projekti <https://www.overleaf.com/2858462957mvthxfmtgxsc#11aac1>

Tämä projekti sisältää useita esimerkkejä, jotka näyttävät, miten fontspecin `\addfontfeatures` komentoa käytetään tekemään tilapäisiä säätöjä muuttuviin fontteihin; esimerkiksi fontin leveyttä tai painoa voidaan muuttaa tilapäisesti, jotta jonkin tekstin ladontaan tarvittava tila saadaan säädettyä. Seuraavat osiot kuvaavat esimerkit ja tarjoavat taustatietoa, joka auttaa sinua hyödyntämään jokaista niistä parhaalla mahdollisella tavalla.

### Esimerkki: Fontin leveyden muuttaminen, jotta enemmän tekstiä mahtuu tiettyyn tilaan

Tässä esimerkissä käytetään fontspecin `\addfontfeatures` komentoa osoittamaan, että pienet, tuskin havaittavat muutokset muuttuvan fontin leveydessä voivat mahduttaa enemmän tekstiä tiettyyn tilaan. Kaksi saman tekstin sisältävää minipage-ympäristöä ladotaan vierekkäin, ja niissä verrataan tiivistämätöntä Noto Serifiä ja sellaista versiota, jonka leveysakselin arvoa on pienennetty 4 %.

![Kuva, joka osoittaa, että muuttuvan fontin leveyden pienentäminen voi mahduttaa enemmän tekstiä tiettyyn tilaan](/files/b2e9a3a5c60dce7fc22c99c1ed090fff35f50e41)

### Esimerkki: Muuttuvien fonttien käyttäminen fancyvrb-paketin kanssa

Käyttämällä fontspecin `\newfontfamily` komentoa tämä esimerkki näyttää, miten valitsemaasi muuttuvaa fonttia käytetään ohjelmakoodin ladontaan `Verbatim` -ympäristössä, jonka tarjoaa [`fancyvrb` paketti](https://ctan.org/pkg/fancyvrb?lang=en). Se näyttää myös, miten ladottuun koodiin voidaan soveltaa muotoilua LaTeXin `\fontseries` komento.

![Kuva, joka näyttää muuttuvilla fonteilla ladottua verbatim-tekstiä](/files/6c8b55318b95c72911c70678e19ebe4d6328c5ef)

#### Muutamia huomioita Verbatim-ympäristöstä

Se `Verbatim` ympäristöllä on seuraava muoto

```latex
\begin{Verbatim}[⟨settings⟩]
⟨input⟩
\end{Verbatim}
```

jossa

* sivustolta `[⟨settings⟩]` osa on valinnainen. `⟨settings⟩` voi sisältää parametreja (avain–arvo-parit), joiden avulla voit määrittää tämän tietyn `Verbatim` ympäristö
* `⟨input⟩` on teksti, jonka haluat ladota

Yksi `Verbatim` ympäristö poistaa käytöstä LaTeXin oletustekstin käsittelyn, jotta `⟨input⟩` teksti voidaan ladota täsmälleen sellaisena kuin se on — mukaan lukien välilyönnit, LaTeX-komennot, erikoismerkit ja rivinvaihdot.

Tekstin muotoiluun, kuten lihavoinnin tai kursivoinnin käyttämiseen, käytä `⟨input⟩` tekstiä, kuten lihavointia tai kursivointia, käytä `commandchars` avainta kohdassa `⟨settings⟩` osiossa. `commandchars` määrittää kolme ”erityistä” merkkiä, joita voidaan käyttää `⟨input⟩` LaTeX-makrojen kutsumiseen niiden ladonnan sijaan. Virheiden ja ristiriitojen välttämiseksi valitse kolme merkkiä, jotka eivät esiinny muualla tavallisessa `⟨input⟩` teksti.

Esimerkiksi kirjoittamalla

```latex
\begin{Verbatim}[commandchars=|()]
⟨input⟩
\end{Verbatim}
```

kerrotaan `Verbatim` ympäristölle, että merkkejä `|`, `(`, ja `)` käsitellään komentomerkkeinä. Jos ne esiintyvät `⟨input⟩` LaTeX käsittelee ne seuraavasti:

* `|` käytetään LaTeX-komennon aloittamiseen — korvaten tavallisen `\` merkin.
* `(` ja `)` käytetään LaTeX-komennon argumenttien rajaamiseen — tavallisten sijaan `{` ja `}`

Esimerkiksi, jos haluat ladota osan `⟨input⟩` tekstistä lihavoituna, kirjoittaisit `|textbf(some text)` sen sijaan, että kirjoittaisit `\textbf{some text}`.

### Esimerkki: Numeroiden ladonta eri tyyleillä

Tässä esimerkissä käytetään fontspecin `\addfontfeatures` komentoa, jolla voidaan tilapäisesti muuttaa tyyliä, jota käytetään merkkien 0, 1, 2, ... 9 ladontaan; ne tunnetaan yleisesti ”numeroina” tai ”lukuina”. Kirjasinsuunnittelijat ja typografit kutsuvat näitä merkkejä ”figuureiksi”, termiä käytetään tässä esimerkissä.

#### Huomioita typografiasta ja numerotyyleistä

Ajan myötä on kehitetty erilaisia tyylejä numeroiden ladontaan eri asiakirjaelementeissä, kuten taulukoissa, leipätekstissä tai otsikoissa. Nämä tyylit määritellään numeroiden kolmen ominaisuuden mukaan: niiden leveyden, korkeuden ja perusviivaan nähden tapahtuvan kohdistuksen mukaan.

Kaksi tyyliä perustuu numeroiden leveyteen:

* **suhteellinen**: kunkin numeron leveys vaihtelee sen muotoilun mukaan.
* **tabular**: kaikilla numeroilla on sama leveys.

Kaksi tyyliä perustuu numeroiden korkeuteen ja kohdistukseen:

* **tasakorkeat**: numerot asettuvat perusviivalle, eikä niiden muotoilu ulotu sen alapuolelle. Kaikilla numeroilla on sama korkeus.
* **vanhantyyliset**: numeroiden korkeudet vaihtelevat, ja osa numeron muotoilusta voi ulottua perusviivan alapuolelle.

Yhdistämällä nämä saadaan neljä ladontatyyliä, kuten seuraavassa kuvassa esitetään:

![](/files/99ff0de97cc8bf92d98674eb40536986c0567267)

Yksi [Monotypen julkaisema artikkeli](https://www.monotype.com/resources/expertise/how-use-figure-styles-illustrator) käsittelee näiden numerotyyylien käyttöä.

#### Näin pääset käyttämään näitä numerotyylejä

Näiden numerotyylien saatavuus riippuu muuttuvista tai muuttumattomista OpenType-fonteista, joita käytetään asiakirjasi ladontaan. Onneksi Noto Serif tukee kaikkia neljää numerotyyliä, joten voimme esitellä ne käyttämällä `\addfontfeatures` eri numerotyylien soveltamiseen fontspecin `Numbers` avainta — huomaa `OldStyle`. Seuraava taulukko on yksi tarjotuista esimerkeistä:

![Taulukko, jossa esitetään neljä numeroiden ladonnassa käytettävää tyyliä: taulukkovanhantyylinen, suhteellinen vanhantyylinen, taulukkotasakorkea ja suhteellinen tasakorkea.](/files/47a089bf136bbdb2e32e3c8c1af2a4051d99f28b)

* Avaa Overleaf-projekti <https://www.overleaf.com/2858462957mvthxfmtgxsc#11aac1>

## Projekti 5: Muuttuvien fonttien käyttäminen LaTeXin ”virtuaalisten” fonttimuotojen esittelyyn

* Avaa Overleaf-projekti <https://www.overleaf.com/4719455662kydjkfvdwjpn#2ea0f1>

LaTeXin ”virtuaaliset” fonttimuodot eivät vastaa fyysisiä fontteja; ne on sen sijaan tarkoitettu käytettäviksi `\fontshape` nykyisen muodon muuttamiseen. Projektin esimerkit näyttävät, miten komentoja `\fontshape`, `\textup`, `\textulc`, `\upshape`, ja `\ulcshape`.


---

# 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/35-overleaf-projects-showing-how-to-use-variable-fonts-with-latex.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.
