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

# OpenType-basierter Mathematiksatz: Eine Einführung in die STIX2-OpenType-Schriften

## Einführung

In diesem Artikel werfen wir einen kurzen Blick auf die STIX2-Schriften, den neuesten Satz hochwertiger OpenType-Text- und Mathe-Schriften, die von der [Schriftprojekt Scientific and Technical Information Exchange (STIX)](http://www.stixfonts.org). Um die Verwendung und das Verständnis der STIX2-Schriften zu erleichtern, stellt Overleaf gern die folgenden Ressourcen zur Verfügung:

* einen [Overleaf-Vorlage](#an-overleaf-template-with-the-stix2-fonts) mit geladenen und für die Verwendung konfigurierten STIX2-Schriften;
* a [kurzes Video](#browsing-the-stix2-math-font-a-video-and-a-glyph-table) das die Fülle der Glyphen zeigt, die in der mathematischen Schrift STIX2Math.otf enthalten sind;
* a [detaillierte Glyphentabelle](#browsing-the-stix2-math-font-a-video-and-a-glyph-table) für STIX2Math.otf, erstellt mit LuaTeX (LuaLaTeX) und für dessen Verwendung.

## Ein Überblick über STIX

Die Entwicklung der STIX-Schriften wird finanziert und verwaltet durch [STI Pub](http://www.stixfonts.org/stipubs.html), ein Konsortium von Verlagen mathematischer, wissenschaftlicher und technischer Bücher und Zeitschriften:

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

Version 1.0 der STIX-Schriften wurde am 24. Mai 2010 veröffentlicht, gefolgt von weiteren Zwischenveröffentlichungen — die neueste Version kann aus dem [GitHub-Repository](https://github.com/stipub/stixfonts). Die aktuelle Version der STIX-Schriften, Version 2, wurde am 1. Dezember 2016 veröffentlicht und brachte den neuesten Schriftsatz hervor, der aus einem Projekt hervorging, das [sich über 2 Jahrzehnte erstreckt](http://www.stixfonts.org/proj_timeline.html). In der Version-2-Veröffentlichung sind 5 OpenType-Schriften enthalten:

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

Die zugehörigen Release-Notes bemerken:

> „Version 2.0.0 der STIX-Schriften, jetzt bekannt als „STIX Two“, ist eine gründliche Überarbeitung, die von der renommierten Schriftgießerei [Tiro Typeworks](http://www.tiro.com/). Die STIX-Two-Schriften bestehen aus vier Textschriften (Regular, Italic, Bold und Bold Italic) und einer mathematischen Schrift. Zusammen stellen sie einen einheitlichen Schriftsatz bereit, der während des gesamten Produktionsprozesses verwendet werden kann, sei es ein traditioneller rein druckbasierter Prozess, ein vollständig elektronischer oder eine Kombination aus beiden.“

### Wo kann ich die STIX2-Schriften bekommen?

Die neueste Version der STIX-Schriften kann [von GitHub heruntergeladen werden](https://github.com/stipub/stixfonts).

## STIX2/OpenType: nur zur Verwendung mit XeTeX und LuaTeX

Die STIX2-Schriften sind für die Verwendung mit modernen TeX-Engines— LuaTeX und XeTeX—konzipiert, da diese Engines OpenType-Schriften verwenden können und beide eine auf OpenType basierende mathematische Satzgestaltung unterstützen. Sie können die STIX2-Schriften mit Plain TeX (unter Verwendung von LuaTeX oder XeTeX) verwenden, müssen dafür aber eine Menge Konfiguration vornehmen (Setzen von Mathe-Codes usw.), um sie mit Plain TeX zu aktivieren. Dieses hervorragende [Beispiel auf tex.stackexchange](https://tex.stackexchange.com/questions/178753/changing-math-fonts-with-luaotfload-in-plain-tex) zeigt die Art von Konfiguration, die Sie vornehmen müssen — für Tausende von Zeichen. Glücklicherweise hat für LaTeX-Benutzer das [Paket unicode-math](https://ctan.org/pkg/unicode-math?lang=en) die ganze harte Arbeit für Sie erledigt.

Um sowohl Ihren Text als auch Ihre Mathematik mit den STIX2-Schriften zu setzen, müssen Sie lediglich das [Paket fontspec](https://ctan.org/pkg/fontspec?lang=en) Paket (zur Konfiguration der STIX2-Textschriften) und das [Paket unicode-math](https://ctan.org/pkg/unicode-math?lang=en) um die STIX2-Mathe-Schrift zu konfigurieren und zu aktivieren.

## Die Grundlagen schaffen: Unicode-Mathe-Kodierung

Eine zentrale Voraussetzung für die Entwicklung der STIX-Schriften war die Erstellung einer umfassenden/maßgeblichen Liste der von all jenen verwendeten Symbole, die Mathematik schreiben und veröffentlichen müssen — welche Symbole (Glyphen) sollten in der/den Schrift(en) enthalten sein? Durch Literaturrecherchen, Abstimmung mit Verlagen, Konsultationen mit Autorengemeinschaften und die Prüfung bestehender technischer Standards wurde eine solche Liste erstellt, und beim Unicode Technical Committee wurden Anträge gestellt, um diesen Satz von Symbolen formell zur Aufnahme in den Unicode-Standard zu genehmigen. Für Unicode stellt Mathematik besondere Herausforderungen dar, weil die Feinheiten von Glyphen mit leicht unterschiedlichen visuellen Erscheinungen tatsächlich ganz unterschiedliche Semantiken haben, weshalb sie separat kodiert werden müssen.

Einige interessante Hintergrundinformationen zum Erhalt der formalen Unicode-Genehmigung finden sich in dem Papier [Unicode und Mathematik, eine Verbindung, deren Zeit gekommen ist — endlich!](https://www.tug.org/TUGboat/tb21-3/tb68beet.pdf) verfasst von Barbara Beeton (von der AMS), deren Arbeit maßgeblich zum Erfolg des STIX-Projekts beigetragen hat. Leser, die weitere Hintergrundinformationen suchen, mögen auch das lesen [Unicode® Technical Report #25: UNICODE-UNTERSTÜTZUNG FÜR DIE MATHEMATIK](http://www.unicode.org/reports/tr25/).

## Ein weiterer Meilenstein: Von Microsoft vorangetriebener auf OpenType basierender mathematischer Satz

Die Genehmigung von Unicode zur Kodierung einer großen Anzahl mathematischer Zeichen (Symbole) zu erhalten, war ein entscheidender erster Schritt bei der Entwicklung der STIX-Schriften. Ein weiterer wesentlicher Bestandteil war eine Erweiterung der OpenType-Schrift­spezifikation, die es OpenType-Schriften ermöglichte, zusätzliche Daten zu enthalten, die von mathematischen Satz-Engines benötigt werden. Dies wurde von Microsoft durch die [Spezifikation der MATH-Tabelle in OpenType-Schriften](https://www.microsoft.com/typography/otspec/math.htm) angestoßen und debütierte mit Microsoft Word 2007, das eine neue und sehr leistungsfähige Satz-Engine zusammen mit der ersten OpenType-Mathe-Schrift enthielt: Cambria Math. Weitere Hintergrundinformationen finden sich im Artikel [Hochwertige Bearbeitung und Darstellung mathematischen Textes in Office 2007](https://blogs.msdn.microsoft.com/murrays/2006/09/13/high-quality-editing-and-display-of-mathematical-text-in-office-2007/) (von Professor Murray Sargent).

Der mathematische Satz auf TeX-Basis beruht auf einem komplexen Zusammenspiel zwischen den in TeX-basierten Satz-Engines eingebauten Algorithmen und den für den mathematischen Satz verwendeten Schriften. Für die Mathematik entworfene Schriften müssen eine Reihe von Parametern enthalten, die in die Größen-/Positionsberechnungen tief im Inneren von TeX-basierten Satz-Engines eingehen. Die von der OpenType-Spezifikation definierten Parameter der MATH-Tabelle werden detailliert [hier](https://www.microsoft.com/typography/otspec/math.htm).

## TeX-Engines ziehen nach

Es war ein natürlicher Schritt für TeX-Engines, den auf OpenType basierenden Mathe-Satz zu unterstützen, und wie in der Präsentation festgestellt wird [Der Stand des OpenType-Mathe-Satzes](http://www.gust.org.pl/bachotex/2011-en/presentations/Vieth_1_2011) (von Ulrik Vieth, 2011) führte XeTeX die Unterstützung für OpenType-Mathe in Version 0.97 (2007) ein, und LuaTeX fügte sie in Version 0.4 (2009) hinzu. Die Implementierungen von LuaTeX und XeTeX erzeugen in der Regel kompatible Ergebnisse, aber es besteht die Möglichkeit geringfügiger Abweichungen/Unterschiede im Verhalten zwischen den beiden Engines.

Leser, die die von älteren TeX-Schriften oder den neueren OpenType-Schriften benötigten Parameter erkunden möchten, können sich auf einen Anhang im `unicode-math` Paket [Dokumentation](http://mirrors.ctan.org/macros/latex/contrib/unicode-math/unicode-math-code.pdf) beziehen, der alle alten (traditionellen) TeX-Mathe-Schriftparameter zusammen mit den neuen (OpenType-)Parametern auflistet, die von XeTeX verwendet werden. Kapitel 6 des [LuaTeX-Referenzhandbuchs](http://www.luatex.org/svn/trunk/manual/luatex.pdf) führt in ähnlicher Weise die Parameter auf, die von der mathematischen Satz-Engine von LuaTeX verwendet werden.

## Eine Overleaf-Vorlage mit den STIX2-Schriften

Zum Zeitpunkt der Erstellung dieses Artikels (2017) waren die STIX2-Schriften nicht in der neuesten TeX-Live-Distribution enthalten. Um Ihnen die Verwendung der STIX2-Schriften auf Overleaf zu erleichtern, haben wir eine „Erste-Schritte“-Vorlage vorbereitet, die die STIX2-Schriften geladen und für die Verwendung via `fontspec` und `unicode-math`konfiguriert enthält. Natürlich können Sie die `fontspec` und `unicode-math` Pakete mit Optionen neu konfigurieren, die besser zu Ihren speziellen Anforderungen passen.

Die Vorlage ist verfügbar in der [Overleaf-Galerie](https://www.overleaf.com/latex/templates/using-the-stix2-opentype-fonts-with-lualatex-or-xelatex/hdfvhzqmhnpx).

## Die STIX2-Mathe-Schrift durchsuchen: Ein Video und eine Glyphentabelle

Die STIX2-Mathe-Schrift (STIX2Math.otf) enthält eine Fülle von Symbolen — über 5.200 Glyphen, wie Sie in diesem kurzen Video (ohne Ton) sehen können, das die Schrift geöffnet in FontLab Studio zeigt:

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

Wenn Sie die STIX2-Mathe-Schrift (STIX2Math.otf) weiter erkunden möchten, haben wir mit LuaTeX eine [detaillierte Glyphentabelle](https://www.filepicker.io/api/file/Gkmlty9USh2B52EFReAw) (PDF \~560 kB) vorbereitet — die tabellarischen Daten sind für die Verwendung mit LuaTeX ausgelegt.

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

## Weiterführende Lektüre

Leser, die mehr über den mathematischen Satz in TeX erfahren möchten, könnten einige dieser ausgezeichneten Papers und Artikel lesen:

* [Mathematischer Satz in TeX: Das Gute, das Schlechte, das Hässliche](https://www.ntg.nl/maps/26/27.pdf) (von Ulrik Vieth)
* [Anhang G beleuchtet](https://www.tug.org/TUGboat/tb27-1/tb86jackowski.pdf) (von Bogusław Jackowski)
* [OpenType Math beleuchtet](https://www.tug.org/~vieth/papers/bachotex2009/ot-math-paper.pdf) (von Ulrik Vieth)
* [Die Ästhetik des mathematischen Satzes verstehen](http://www.gust.org.pl/projects/e-foundry/math/math-support/vieth2008.pdf) (von Ulrik Vieth)
* [Mathematik in LuaTEX 0.40](https://www.ntg.nl/maps/38/04.pdf) (von 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/de/ausfuhrliche-artikel/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.
