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

# Matematická sazba založená na OpenType: Úvod do písem STIX2 OpenType

## Úvod

V tomto článku se stručně podíváme na písma STIX2, nejnovější sadu vysoce kvalitních textových a matematických písem OpenType vytvořenou společností [projektu písem Scientific and Technical Information Exchange (STIX)](http://www.stixfonts.org). Aby bylo používání a porozumění písmům STIX2 snazší, Overleaf s potěšením nabízí následující zdroje:

* jednu [šablonu Overleaf](#an-overleaf-template-with-the-stix2-fonts) obsahující písma STIX2 načtená a nakonfigurovaná připravená k použití;
* a [krátké video](#browsing-the-stix2-math-font-a-video-and-a-glyph-table) ukazující bohatství glyfů obsažených v matematickém písmu STIX2Math.otf;
* a [podrobnou tabulku glyfů](#browsing-the-stix2-math-font-a-video-and-a-glyph-table) pro STIX2Math.otf vytvořenou pomocí LuaTeXu (LuaLaTeXu) a pro použití s ním.

## Přehled STIX

Vývoj písem STIX je financován a řízen prostřednictvím [STI Pub](http://www.stixfonts.org/stipubs.html), konsorcia vydavatelů matematických, vědeckých a technických knih a časopisů:

* [Americká matematická společnost](http://www.ams.org)
* [Americká fyzikální společnost](http://www.aps.org)
* [Americký institut fyziky](http://www.aip.org)
* [Americká chemická společnost](http://www.chemistry.org)
* [Institut elektrotechnických a elektronických inženýrů, Inc](http://www.ieee.org)
* [Elsevier](http://www.elsevier.com)

Verze 1.0 písem STIX byla vydána 24. května 2010 a následovaly další průběžné verze — nejnovější verzi lze stáhnout z [úložiště GitHub](https://github.com/stipub/stixfonts). Současná verze písem STIX, verze 2, byla vydána 1. prosince 2016 a přinesla nejnovější sadu písem vzniklou v projektu, který [trvá již přes 2 desetiletí](http://www.stixfonts.org/proj_timeline.html). Součástí vydání verze 2 je 5 písem OpenType:

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

Přiložené poznámky k vydání uvádějí:

> „Verze 2.0.0 písem STIX, nyní známá jako "STIX Two", je důkladnou revizí provedenou renomovanou písmolijnou [Tiro Typeworks](http://www.tiro.com/). Písma STIX Two se skládají ze čtyř textových písem (Regular, Italic, Bold a Bold Italic) a jednoho matematického písma. Dohromady poskytují jednotnou sadu písem, která lze používat v celém výrobním procesu, ať už jde o tradiční proces pouze pro tisk, čistě elektronický, nebo kombinaci obou.“

### Kde mohu získat písma STIX2?

Nejnovější verzi písem STIX lze [stáhnout z GitHubu](https://github.com/stipub/stixfonts).

## STIX2/OpenType: pouze pro použití s XeTeXem a LuaTeXem

Písma STIX2 jsou navržena pro použití s moderními TeXovými enginy — LuaTeXem a XeTeXem — protože tyto enginy umějí používat písma OpenType a oba podporují matematickou sazbu založenou na OpenType. Písma STIX2 můžete použít s Plain TeXem (pomocí LuaTeXu nebo XeTeXu), ale budete muset provést mnoho konfigurace (nastavení matematických kódů atd.), aby fungovala s Plain TeXem. Tento vynikající [příklad na tex.stackexchange](https://tex.stackexchange.com/questions/178753/changing-math-fonts-with-luaotfload-in-plain-tex) ukazuje, jakou konfiguraci budete muset provést — pro tisíce znaků. Naštěstí pro uživatele LaTeXu [balíček unicode-math](https://ctan.org/pkg/unicode-math?lang=en) už za vás odvedl veškerou tuto těžkou práci.

Abyste měli v písmu STIX2 vysázený jak text, tak matematiku, stačí použít [balíček fontspec](https://ctan.org/pkg/fontspec?lang=en) balíček (pro konfiguraci textových písem STIX2) a [balíček unicode-math](https://ctan.org/pkg/unicode-math?lang=en) pro konfiguraci a aktivaci matematického písma STIX2.

## Pokládání základů: kódování Unicode matematiky

Klíčovým předpokladem pro vytvoření písem STIX bylo sestavení komplexního/definitivního seznamu symbolů používaných těmi, kdo potřebují psát a publikovat matematiku — které symboly (glyfy) by měly být obsaženy v písmu/písmenech? Prostřednictvím rešerší literatury, spolupráce s vydavateli, konzultací s autorskými komunitami a zkoumání existujících technických standardů byl takový seznam sestaven a byly podány žádosti Technickému výboru Unicode o formální schválení této sady symbolů pro zařazení do standardu Unicode. Pro účely Unicode představuje matematika specifické výzvy kvůli jemným rozdílům: glyfy s mírně odlišným vizuálním vzhledem mohou mít ve skutečnosti zcela odlišný význam, a proto je třeba je kódovat odděleně.

Nějaké zajímavé pozadí k získání formálního schválení Unicode lze nalézt v článku [Unicode a matematika, spojení, jehož čas nadešel — konečně!](https://www.tug.org/TUGboat/tb21-3/tb68beet.pdf) napsaném Barbarou Beetonovou (z AMS), jejíž práce byla zásadní pro úspěch projektu STIX. Čtenáři, kteří hledají další souvislosti, si mohou také přečíst [Technickou zprávu Unicode® č. 25: PODPORA MATEMATIKY V UNICODE](http://www.unicode.org/reports/tr25/).

## Další milník: matematická sazba založená na OpenType, kterou zavedl Microsoft

Získání schválení Unicode pro kódování velkého množství matematických znaků (symbolů) bylo zásadním prvním krokem při vytváření písem STIX. Další nezbytnou složkou bylo rozšíření specifikace písem OpenType, které umožnilo, aby písma OpenType obsahovala další data požadovaná sazebními stroji pro matematiku. To zavedl Microsoft prostřednictvím [specifikace tabulky MATH v písmech OpenType](https://www.microsoft.com/typography/otspec/math.htm) a debutovalo to v Microsoft Word 2007, který obsahoval nový a velmi výkonný sazební stroj spolu s prvním matematickým písmem OpenType: Cambria Math. Další pozadí lze nalézt v článku [Vysokokvalitní úprava a zobrazení matematického textu v Office 2007](https://blogs.msdn.microsoft.com/murrays/2006/09/13/high-quality-editing-and-display-of-mathematical-text-in-office-2007/) (od profesora Murrayho Sargenta).

Matematická sazba založená na TeXu zahrnuje složitou souhru mezi algoritmy zabudovanými v sazebních enginech založených na TeXu a písmy používanými pro matematickou sazbu. Písma určená pro matematiku musí obsahovat řadu parametrů, které se používají ve výpočtech velikosti/umístění hluboko uvnitř sazebních enginech založených na TeXu. Parametry tabulky MATH definované specifikací OpenType jsou podrobně [zde](https://www.microsoft.com/typography/otspec/math.htm).

## Enginy TeXu jdou stejnou cestou

Byl to přirozený vývoj, že enginy TeXu začaly podporovat matematickou sazbu OpenType a, jak je uvedeno v prezentaci [Stav matematické sazby OpenType](http://www.gust.org.pl/bachotex/2011-en/presentations/Vieth_1_2011) (od Ulrika Vietha, 2011) XeTeX zavedl podporu OpenType matematiky ve verzi 0.97 (2007) a LuaTeX ji přidal ve verzi 0.4 (2009). Implementace LuaTeXu a XeTeXu obvykle vytvářejí kompatibilní výsledky, ale mezi oběma enginy mohou nastat drobné odchylky/rozdíly v chování.

Čtenáři, kteří si chtějí prozkoumat parametry požadované staršími písmy TeXu nebo novějšími písmy OpenType, mohou nahlédnout do přílohy obsažené v `unicode-math` accents [dokumentace](http://mirrors.ctan.org/macros/latex/contrib/unicode-math/unicode-math-code.pdf) která uvádí všechny starší (tradiční) parametry matematických písem TeXu spolu s novými (OpenType) parametry používanými XeTeXem. Kapitola 6 [Referenční příručky LuaTeXu](http://www.luatex.org/svn/trunk/manual/luatex.pdf) podobně uvádí parametry používané matematickým sazbovým enginem LuaTeXu.

## Šablona Overleaf s písmy STIX2

V době psaní tohoto textu (2017) písma STIX2 nebyla součástí nejnovější distribuce TeX Live. Abychom vám pomohli používat písma STIX2 na Overleafu, připravili jsme šablonu „getting started“, která obsahuje písma STIX2 načtená a nakonfigurovaná pro použití prostřednictvím `fontspec` a `unicode-math`. Samozřejmě si balíčky můžete znovu nakonfigurovat s volbami, které lépe vyhovují vašim konkrétním požadavkům. `fontspec` a `unicode-math` balíčky s volbami, které lépe vyhovují vašim konkrétním požadavkům.

Šablona je k dispozici v [galerii Overleaf](https://www.overleaf.com/latex/templates/using-the-stix2-opentype-fonts-with-lualatex-or-xelatex/hdfvhzqmhnpx).

## Procházení matematického písma STIX2: video a tabulka glyfů

Matematické písmo STIX2 (STIX2Math.otf) obsahuje bohatství symbolů — přes 5 200 glyfů, jak můžete vidět v tomto krátkém videu (bez zvuku), které ukazuje písmo otevřené ve FontLab Studiu:

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

Pokud máte zájem dále prozkoumat matematické písmo STIX2 (STIX2Math.otf), použili jsme LuaTeX k přípravě [podrobnou tabulku glyfů](https://www.filepicker.io/api/file/Gkmlty9USh2B52EFReAw) (PDF \~560 kB) — tabulkovaná data jsou určena pro použití s LuaTeXem.

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

## Další čtení

Čtenáři, kteří se chtějí dozvědět více o TeXové matematické sazbě, si možná rádi přečtou některé z těchto vynikajících článků a prací:

* [Matematická sazba v TeXu: to dobré, to špatné, to ošklivé](https://www.ntg.nl/maps/26/27.pdf) (od Ulrika Vietha)
* [Osvětlená příloha G](https://www.tug.org/TUGboat/tb27-1/tb86jackowski.pdf) (od Bogusława Jackowského)
* [OpenType Math objasněná](https://www.tug.org/~vieth/papers/bachotex2009/ot-math-paper.pdf) (od Ulrika Vietha)
* [Porozumění estetice matematické sazby](http://www.gust.org.pl/projects/e-foundry/math/math-support/vieth2008.pdf) (od Ulrika Vietha)
* [Matematika v LuaTEX 0.40](https://www.ntg.nl/maps/38/04.pdf) (od Taco Hoekwatera)


---

# 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/cs/clanky-do-hloubky/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.
