> 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/34-opentype-based-math-typesetting-an-introduction-to-the-stix2-opentype-fonts.md).

# OpenType-pohjainen matemaattinen ladonta: johdatus STIX2 OpenType -fontteihin

## Johdanto

Tässä artikkelissa tarkastelemme lyhyesti STIX2-fontteja, uusinta korkealaatuisten OpenType-tekstin- ja matematiikkafonttien sarjaa, jonka on tuottanut [Scientific and Technical Information Exchange (STIX) -fonttiprojekti](http://www.stixfonts.org). STIX2-fonttien käytön ja ymmärtämisen tueksi Overleaf tarjoaa seuraavat resurssit:

* erään [Overleaf-mallipohja](#an-overleaf-template-with-the-stix2-fonts) jossa STIX2-fontit on ladattu ja konfiguroitu käyttövalmiiksi;
* a [lyhyt video](#browsing-the-stix2-math-font-a-video-and-a-glyph-table) joka näyttää STIX2Math.otf-matematiikkafontin sisältämien glyfien runsauden;
* a [yksityiskohtainen glyyfitaulukko](#browsing-the-stix2-math-font-a-video-and-a-glyph-table) STIX2Math.otf:lle, tuotettu LuaTeXillä (LuaLaTeX) ja käytettäväksi sen kanssa.

## Yleiskatsaus STIXiin

STIX-fonttien kehitystä rahoitetaan ja hallinnoidaan [STI Pubin](http://www.stixfonts.org/stipubs.html), matematiikan, luonnontieteiden ja tekniikan kirjojen ja lehtien kustantajista koostuvan konsortion kautta:

* [Amerikan matemaattinen seura](http://www.ams.org)
* [Amerikan fysiikkaseura](http://www.aps.org)
* [Amerikan fysiikan instituutti](http://www.aip.org)
* [Amerikan kemian seura](http://www.chemistry.org)
* [Sähkö- ja elektroniikkainsinöörien instituutti, Inc.](http://www.ieee.org)
* [Elsevier](http://www.elsevier.com)

STIX-fonttien versio 1.0 julkaistiin 24. toukokuuta 2010, minkä jälkeen seurasi lisää väliversioita — uusin versio voidaan ladata [GitHub-repositoriosta](https://github.com/stipub/stixfonts). STIX-fonttien nykyinen versio, versio 2, julkaistiin 1. joulukuuta 2016, ja se toi tuoreimman fonttisarjan projektista, joka [on ulottunut yli kahden vuosikymmenen ajalle](http://www.stixfonts.org/proj_timeline.html). Versio 2:n julkaisu sisältää 5 OpenType-fonttia:

* STIX2Math.otf
* STIX2Text-Bold.otf
* STIX2Text-BoldItalic.otf
* STIX2Text-Italic.otf
* STIX2Text-Regular.otf

Julkaisutiedotteissa todetaan:

> “STIX-fonttien versio 2.0.0, joka tunnetaan nyt nimellä "STIX Two", on perusteellinen uudistus, jonka toteutti arvostettu kirjasinvalimo [Tiro Typeworks](http://www.tiro.com/). STIX Two -fontit koostuvat neljästä tekstifontista (Regular, Italic, Bold ja Bold Italic) ja yhdestä matematiikkafontista. Yhdessä ne tarjoavat yhtenäisen fonttisarjan, jota voidaan käyttää koko tuotantoprosessin ajan, olipa kyse perinteisestä pelkästään painettavasta prosessista, täysin sähköisestä prosessista tai näiden kahden yhdistelmästä.”

### Mistä voin saada STIX2-fontit?

STIX-fonttien uusin versio voidaan [ladata GitHubista](https://github.com/stipub/stixfonts).

## STIX2/OpenType: käytettäväksi vain XeTeXin ja LuaTeXin kanssa

STIX2-fontit on suunniteltu käytettäviksi nykyaikaisten TeX-moottoreiden — LuaTeXin ja XeTeXin — kanssa, koska nämä moottorit osaavat käyttää OpenType-fontteja ja molemmat tukevat OpenType-pohjaista matemaattista ladontaa. Voit käyttää STIX2-fontteja Plain TeXin kanssa (käyttäen LuaTeXiä tai XeTeXiä), mutta sinun täytyy tehdä paljon konfigurointia (asettaa math codeja jne.) jotta ne toimivat Plain TeXin kanssa. Tämä erinomainen [esimerkki tex.stackexchangen sivustolla](https://tex.stackexchange.com/questions/178753/changing-math-fonts-with-luaotfload-in-plain-tex) näyttää, millaista konfigurointia sinun on tehtävä — tuhansille merkeille. Onneksi LaTeXin käyttäjille [unicode-math-paketti](https://ctan.org/pkg/unicode-math?lang=en) on tehnyt kaiken tämän raskaan työn puolestasi.

Jotta sekä tekstisi että matematiikkasi ladotaan STIX2-fontteilla, sinun tarvitsee vain käyttää [fontspec-pakettia](https://ctan.org/pkg/fontspec?lang=en) pakettia (STIX2-tekstifonttien määrittämiseen) ja [unicode-math-paketti](https://ctan.org/pkg/unicode-math?lang=en) STIX2-matematiikkafontin määrittämiseen ja käyttöönottoon.

## Perustan luominen: Unicode-matematiikan koodaus

Keskeinen edellytys STIX-fonttien tuottamiselle oli luoda kattava/lopullinen luettelo symboleista, joita käyttävät ne, joiden täytyy kirjoittaa ja julkaista matematiikkaa — mitkä symbolit (glyfit) pitäisi sisällyttää fonttiin/fontteihin? Kirjallisuushakujen, kustantajayhteistyön, kirjoittajayhteisöjen kuulemisen ja olemassa olevien teknisten standardien tarkastelun avulla laadittiin tällainen luettelo, ja Unicode-tekniselle komitealle tehtiin hakemuksia, jotta tämä symbolijoukko hyväksyttäisiin muodollisesti sisällytettäväksi Unicode-standardiin. Unicoden kannalta matematiikka asettaa erityisiä haasteita, koska hieman erilaiselta näyttävillä glyfeillä on itse asiassa varsin erilainen semantiikka, joten ne on koodattava erikseen.

Mielenkiintoista taustatietoa muodollisen Unicode-hyväksynnän saamisesta löytyy artikkelista [Unicode ja matematiikka, yhdistelmä jonka aika on tullut — vihdoin!](https://www.tug.org/TUGboat/tb21-3/tb68beet.pdf) jonka on kirjoittanut Barbara Beeton (AMS:stä), jonka työ on ollut ratkaisevassa asemassa STIX-projektin onnistumisessa. Lukijat, jotka etsivät lisää taustatietoa, saattavat haluta lukea myös [Unicode® Technical Report #25: UNICODE-TUKI MATEMATIIKALLE](http://www.unicode.org/reports/tr25/).

## Toinen virstanpylväs: Microsoftin uranuurtama OpenType-pohjainen matemaattinen ladonta

Laajan määrän matemaattisten merkkien (symbolien) koodaamista koskevan Unicode-hyväksynnän saaminen oli ratkaiseva ensimmäinen askel STIX-fonttien tuottamisessa. Toinen olennainen osa oli laajennus OpenType-fonttimäärittelyyn, joka mahdollisti sen, että OpenType-fontit voivat sisältää lisätietoja, joita matemaattiset ladontaohjelmat tarvitsevat. Microsoft oli tässä uranuurtaja [määrittelemällä MATH-taulukon OpenType-fonteissa](https://www.microsoft.com/typography/otspec/math.htm) ja se teki ensiesiintymisensä Microsoft Word 2007:ssa, jossa oli uusi ja erittäin tehokas ladontaohjelma sekä ensimmäinen OpenType-matematiikkafontti: Cambria Math. Lisätaustaa löytyy artikkelista [Matemaattisen tekstin korkealaatuinen muokkaus ja näyttö Office 2007:ssa](https://blogs.msdn.microsoft.com/murrays/2006/09/13/high-quality-editing-and-display-of-mathematical-text-in-office-2007/) (professori Murray Sargentin kirjoittama).

TeX-pohjainen matemaattinen ladonta sisältää monimutkaisen vuorovaikutuksen TeX-pohjaisiin ladontaohjelmiin sisäänrakennettujen algoritmien ja matematiikan ladontaan käytettävien fonttien välillä. Matematiikkaa varten suunniteltujen fonttien on sisällettävä joukko parametreja, joita käytetään koon ja sijoittelun laskelmissa syvällä TeX-pohjaisten ladontaohjelmien sisällä. OpenType-määrittelyssä määritellyt MATH-taulukon parametrit kuvataan yksityiskohtaisesti [täällä](https://www.microsoft.com/typography/otspec/math.htm).

## TeX-moottorit seuraavat perässä

Oli luonnollinen kehityskulku, että TeX-moottorit tukevat OpenType-matematiikkaladontaa, ja kuten esityksessä todetaan [OpenType-matematiikkaladonnan tila](http://www.gust.org.pl/bachotex/2011-en/presentations/Vieth_1_2011) (Ulrik Viethin, 2011) XeTeX toi tuen OpenType-matematiikalle versiossa 0.97 (2007), ja LuaTeX lisäsi sen versiossa 0.4 (2009). LuaTeX- ja XeTeX-toteutukset tuottavat yleensä yhteensopivia tuloksia, mutta näiden kahden moottorin toiminnassa voi olla joitakin pieniä vaihteluja/eroja.

Lukijat, jotka haluavat tutkia perinteisten TeX-fonttien tai uudempien OpenType-fonttien edellyttämiä parametreja, voivat viitata liitteeseen, joka sisältyy `unicode-mathiin` paketti [dokumentaatiota](http://mirrors.ctan.org/macros/latex/contrib/unicode-math/unicode-math-code.pdf) jossa luetellaan kaikki perinteiset TeX-matematiikkafonttien parametrit sekä uudet (OpenType-)parametrit, joita XeTeX käyttää. LuaTeXin viidennen luvun [LuaTeXin viiteoppaassa](http://www.luatex.org/svn/trunk/manual/luatex.pdf) luetellaan vastaavasti LuaTeXin matematiikkaladontaohjelman käyttämät parametrit.

## Overleaf-mallipohja STIX2-fonttien kanssa

Kirjoitushetkellä (2017) STIX2-fontteja ei ollut mukana uusimmassa TeX Live -jakelussa. Jotta STIX2-fonttien käyttö Overleafissa olisi helpompaa, olemme valmistelleet "aloitus"-mallipohjan, joka sisältää STIX2-fontit ladattuina ja määritettyinä käytettäväksi `fontspec` ja `unicode-mathiin`. Voit tietenkin vapaasti määrittää `fontspec` ja `unicode-mathiin` paketit uudelleen valinnoilla, jotka sopivat paremmin juuri sinun tarpeisiisi.

Mallipohja on saatavilla [Overleaf-galleriassa](https://www.overleaf.com/latex/templates/using-the-stix2-opentype-fonts-with-lualatex-or-xelatex/hdfvhzqmhnpx).

## STIX2-matematiikkafontin selaaminen: video ja glyyfitaulukko

STIX2-matematiikkafontti (STIX2Math.otf) sisältää runsaasti symboleja — yli 5 200 glyyfiä, kuten voit nähdä tässä lyhyessä videossa (ei ääntä), jossa fontti on avattu FontLab Studiossa:

{% embed url="<https://www.youtube.com/embed/FmxYH7lwNO0>" %}

Jos haluat tutkia STIX2-matematiikkafonttia (STIX2Math.otf) tarkemmin, olemme käyttäneet LuaTeXiä valmistaaksemme [yksityiskohtainen glyyfitaulukko](https://www.filepicker.io/api/file/Gkmlty9USh2B52EFReAw) (PDF \~560 kt) — taulukkomuotoinen data on suunniteltu käytettäväksi LuaTeXin kanssa.

[![{{{alt}}}](/files/55875bdc10063887804b8b3468e79f55eac98483)](https://www.filepicker.io/api/file/Gkmlty9USh2B52EFReAw)

## Lisälukemista

Lukijat, jotka haluavat oppia lisää TeXin matematiikkaladonnasta, voivat haluta lukea joitakin näistä erinomaisista artikkeleista ja kirjoituksista:

* [Matematiikkaladonta TeXissä: hyvä, paha ja ruma](https://www.ntg.nl/maps/26/27.pdf) (Ulrik Viethin)
* [Liite G valaistuna](https://www.tug.org/TUGboat/tb27-1/tb86jackowski.pdf) (Bogusław Jackowskin)
* [OpenType-matematiikka valaistuna](https://www.tug.org/~vieth/papers/bachotex2009/ot-math-paper.pdf) (Ulrik Viethin)
* [Matematiikkaladonnan estetiikan ymmärtäminen](http://www.gust.org.pl/projects/e-foundry/math/math-support/vieth2008.pdf) (Ulrik Viethin)
* [Matematiikka LuaTEX 0.40:ssä](https://www.ntg.nl/maps/38/04.pdf) (Taco Hoekwaterin)


---

# 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/34-opentype-based-math-typesetting-an-introduction-to-the-stix2-opentype-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.
