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

# OpenType-baserad matematiktypsättning: En introduktion till STIX2 OpenType-typsnitten

## Introduktion

I den här artikeln tar vi en kort titt på STIX2-typsnitten, den senaste uppsättningen högkvalitativa OpenType-typsnitt för text och matematik som producerats av [typsnittsprojektet Scientific and Technical Information Exchange (STIX)](http://www.stixfonts.org). För att hjälpa till med att använda och förstå STIX2-typsnitten tillhandahåller Overleaf gärna följande resurser:

* en [Overleaf-mall](#an-overleaf-template-with-the-stix2-fonts) med STIX2-typsnitten inlästa och konfigurerade och klara att använda;
* a [kort video](#browsing-the-stix2-math-font-a-video-and-a-glyph-table) som visar de många glyfer som finns i matematikfonten STIX2Math.otf;
* a [detaljerad glyftabell](#browsing-the-stix2-math-font-a-video-and-a-glyph-table) för STIX2Math.otf skapad med, och för användning med, LuaTeX (LuaLaTeX).

## En översikt över STIX

Utvecklingen av STIX-typsnitten finansieras och hanteras genom [STI Pub](http://www.stixfonts.org/stipubs.html), ett konsortium av förlag för matematiska, vetenskapliga och tekniska böcker och tidskrifter:

* [American Mathematical Society](http://www.ams.org)
* [American Physical Society](http://www.aps.org)
* [American Institute of Physics](http://www.aip.org)
* [American Chemical Society](http://www.chemistry.org)
* [The Institute of Electrical and Electronics Engineering, Inc](http://www.ieee.org)
* [Elsevier](http://www.elsevier.com)

Version 1.0 av STIX-typsnitten släpptes den 24 maj 2010, följt av ytterligare interimssläpp — den senaste versionen kan laddas ner från [GitHub-repositoryt](https://github.com/stipub/stixfonts). Den nuvarande versionen av STIX-typsnitten, version 2, släpptes den 1 december 2016 och levererade den senaste uppsättningen typsnitt som har vuxit fram ur ett projekt som [sträcker sig över mer än två decennier](http://www.stixfonts.org/proj_timeline.html). I version 2-släppet ingår 5 OpenType-typsnitt:

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

Följande släppanteckningar konstaterar:

> “Version 2.0.0 av STIX-typsnitten, numera kända som "STIX Two", är en grundlig omarbetning som genomförts av det välrenommerade typsnittshuset [Tiro Typeworks](http://www.tiro.com/). STIX Two-typsnitten består av fyra texttypsnitt (Regular, Italic, Bold och Bold Italic) samt ett matematiktypsnitt. Tillsammans tillhandahåller de en enhetlig uppsättning typsnitt som kan användas genom hela produktionsprocessen, oavsett om det är en traditionell process enbart för tryck, en helt elektronisk process eller en kombination av de två.”

### Var kan jag få tag på STIX2-typsnitten?

Den senaste versionen av STIX-typsnitten kan [laddas ner från GitHub](https://github.com/stipub/stixfonts).

## STIX2/OpenType: för användning endast med XeTeX och LuaTeX

STIX2-typsnitten är utformade för användning med moderna TeX-motorer — LuaTeX och XeTeX — eftersom dessa motorer kan använda OpenType-typsnitt och båda stöder OpenType-baserad matematisk sättning. Du kan använda STIX2-typsnitten med Plain TeX (med LuaTeX eller XeTeX), men du måste göra en hel del konfiguration (ställa in matematikkoder osv.) för att aktivera dem med Plain TeX. Detta utmärkta [exempel på tex.stackexchange](https://tex.stackexchange.com/questions/178753/changing-math-fonts-with-luaotfload-in-plain-tex) visar vilken typ av konfiguration du behöver göra — för tusentals tecken. Lyckligtvis har [unicode-math-paketet](https://ctan.org/pkg/unicode-math?lang=en) gjort allt detta hårda arbete åt dig.

För att både din text och din matematik ska sättas med STIX2-typsnitten behöver du bara använda [fontspec-paketet](https://ctan.org/pkg/fontspec?lang=en) paketet (för att konfigurera STIX2-texttypsnitten) och [unicode-math-paketet](https://ctan.org/pkg/unicode-math?lang=en) för att konfigurera och aktivera STIX2-matematiktypsnittet.

## Lägga grunden: Unicode-matematikkodning

En viktig förutsättning för att producera STIX-typsnitten var att skapa en heltäckande/definitiv lista över de symboler som används av dem som behöver skriva och publicera matematik — vilka symboler (glyfer) bör finnas i typsnittet/typsnitten? Genom litteratursökningar, samarbete med förlag, samråd med författargemenskaper och granskning av befintliga tekniska standarder utarbetades en sådan lista och ansökningar gjordes till Unicode Technical Committee om att få denna uppsättning symboler formellt godkänd för inkludering i Unicode-standarden. För Unicode har matematik särskilda utmaningar eftersom de subtiliteter som presenteras av glyfer med något olika visuella utseenden faktiskt har ganska olika semantik och därför måste kodas separat.

Några intressanta bakgrundsfakta om hur formellt Unicode-godkännande erhölls finns i artikeln [Unicode och matematik, en kombination vars tid har kommit — Äntligen!](https://www.tug.org/TUGboat/tb21-3/tb68beet.pdf) skriven av Barbara Beeton (från AMS), vars arbete har varit avgörande för STIX-projektets framgång. Läsare som vill ha mer bakgrundsinformation kan också vilja läsa [Unicode® teknisk rapport #25: Unicode-stöd för matematik](http://www.unicode.org/reports/tr25/).

## En annan milstolpe: OpenType-baserad matematisk sättning, banad väg för av Microsoft

Att få Unicode-godkännande för att koda ett stort antal matematiska tecken (symboler) var ett avgörande första steg i produktionen av STIX-typsnitten. En annan viktig ingrediens var en utvidgning av OpenType-typsnittsspecifikationen som gjorde det möjligt för OpenType-typsnitt att innehålla ytterligare data som krävs av motorer för matematisk sättning. Detta banades väg för av Microsoft genom [specifikationen av MATH-tabellen i OpenType-typsnitt](https://www.microsoft.com/typography/otspec/math.htm) och gjorde sin debut med Microsoft Word 2007, som innehöll en ny och mycket kraftfull sättningsmotor tillsammans med det första OpenType-matematiktypsnittet: Cambria Math. Ytterligare bakgrund finns i artikeln [Högkvalitativ redigering och visning av matematisk text i Office 2007](https://blogs.msdn.microsoft.com/murrays/2006/09/13/high-quality-editing-and-display-of-mathematical-text-in-office-2007/) (av professor Murray Sargent).

TeX-baserad matematisk sättning innebär ett komplext samspel mellan algoritmerna inbyggda i TeX-baserade sättningsmotorer och de typsnitt som används för matematisk sättning. Typsnitt utformade för matematik behöver innehålla ett antal parametrar som används i storleks-/positionsberäkningar djupt inne i TeX-baserade sättningsmotorer. De MATH-tabellparametrar som definieras av OpenType-specifikationen beskrivs i detalj [här](https://www.microsoft.com/typography/otspec/math.htm).

## TeX-motorer följer efter

Det var ett naturligt steg för TeX-motorer att stödja OpenType-baserad matematisk sättning och, som noterats i presentationen [Läget för OpenType-baserad matematisk sättning](http://www.gust.org.pl/bachotex/2011-en/presentations/Vieth_1_2011) (av Ulrik Vieth, 2011) introducerade XeTeX stöd för OpenType-matematik i version 0.97 (2007) och LuaTeX lade till det i version 0.4 (2009). Implementationerna i LuaTeX och XeTeX producerar vanligtvis kompatibla resultat, men det finns möjlighet till vissa små variationer/skillnader i beteende mellan de två motorerna.

Läsare som vill utforska de parametrar som krävs för äldre TeX-typsnitt eller de nyare OpenType-typsnitten kan hänvisa till ett appendix i `unicode-math` paketet [dokumentationen](http://mirrors.ctan.org/macros/latex/contrib/unicode-math/unicode-math-code.pdf) som listar alla äldre (traditionella) parametrar för TeX-matematiktypsnitt tillsammans med de nya (OpenType-)parametrar som används av XeTeX. Kapitel 6 i [LuaTeX:s referenshandbok](http://www.luatex.org/svn/trunk/manual/luatex.pdf) listar på motsvarande sätt de parametrar som används av LuaTeX:s motor för matematisk sättning.

## En Overleaf-mall med STIX2-typsnitten

Vid tidpunkten för skrivandet (2017) ingick STIX2-typsnitten inte i den senaste TeX Live-distributionen. För att hjälpa dig att använda STIX2-typsnitten på Overleaf har vi förberett en ”kom igång”-mall som innehåller STIX2-typsnitten inlästa och konfigurerade för användning via `fontspec` och `unicode-math`. Du är förstås välkommen att konfigurera om `fontspec` och `unicode-math` paketen med alternativ som bättre passar dina specifika behov.

Mallen finns tillgänglig i [Overleaf-galleriet](https://www.overleaf.com/latex/templates/using-the-stix2-opentype-fonts-with-lualatex-or-xelatex/hdfvhzqmhnpx).

## Bläddra i STIX2-matematiktypsnittet: en video och en glyftabell

STIX2-matematiktypsnittet (STIX2Math.otf) innehåller en mängd symboler — över 5 200 glyfer, vilket du kan se i denna korta video (utan ljud) som visar typsnittet öppnat i FontLab Studio:

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

Om du är intresserad av att utforska STIX2-matematiktypsnittet (STIX2Math.otf) ytterligare har vi använt LuaTeX för att ta fram en [detaljerad glyftabell](https://www.filepicker.io/api/file/Gkmlty9USh2B52EFReAw) (PDF \~560 kb) — den tabellerade datan är avsedd för användning med LuaTeX.

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

## Vidare läsning

Läsare som vill lära sig mer om TeX:s matematiska sättning kanske vill läsa några av dessa utmärkta artiklar och uppsatser:

* [Matematisk sättning i TeX: det goda, det dåliga, det fula](https://www.ntg.nl/maps/26/27.pdf) (av Ulrik Vieth)
* [Appendix G belyst](https://www.tug.org/TUGboat/tb27-1/tb86jackowski.pdf) (av Bogusław Jackowski)
* [OpenType Math belyst](https://www.tug.org/~vieth/papers/bachotex2009/ot-math-paper.pdf) (av Ulrik Vieth)
* [Förstå estetiken i matematisk sättning](http://www.gust.org.pl/projects/e-foundry/math/math-support/vieth2008.pdf) (av Ulrik Vieth)
* [Matematik i LuaTEX 0.40](https://www.ntg.nl/maps/38/04.pdf) (av Taco Hoekwater)


---

# 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/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.
