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

# Skład matematyczny oparty na OpenType: Wprowadzenie do czcionek OpenType STIX2

## Wstęp

W tym artykule przyglądamy się krótko czcionkom STIX2, najnowszemu zestawowi wysokiej jakości czcionek tekstowych i matematycznych OpenType opracowanych przez [projekt czcionek Scientific and Technical Information Exchange (STIX)](http://www.stixfonts.org). Aby ułatwić korzystanie z czcionek STIX2 i ich zrozumienie, Overleaf z przyjemnością udostępnia następujące zasoby:

* szablon [Overleaf](#an-overleaf-template-with-the-stix2-fonts) z wczytanymi i skonfigurowanymi do użycia czcionkami STIX2;
* a [krótkie wideo](#browsing-the-stix2-math-font-a-video-and-a-glyph-table) pokazujące bogactwo glifów zawartych w matematycznej czcionce STIX2Math.otf;
* a [szczegółowa tabela glifów](#browsing-the-stix2-math-font-a-video-and-a-glyph-table) dla STIX2Math.otf przygotowana z użyciem LuaTeX (LuaLaTeX) i do użytku z nim.

## Przegląd STIX

Rozwój czcionek STIX jest finansowany i zarządzany przez [STI Pub](http://www.stixfonts.org/stipubs.html), konsorcjum wydawców książek i czasopism matematycznych, naukowych i technicznych:

* [Amerykańskie Towarzystwo Matematyczne](http://www.ams.org)
* [Amerykańskie Towarzystwo Fizyczne](http://www.aps.org)
* [Amerykański Instytut Fizyki](http://www.aip.org)
* [Amerykańskie Towarzystwo Chemiczne](http://www.chemistry.org)
* [Instytut Inżynierów Elektryki i Elektroniki, Inc.](http://www.ieee.org)
* [Elsevier](http://www.elsevier.com)

Wersja 1.0 czcionek STIX została opublikowana 24 maja 2010 r., po czym pojawiły się dodatkowe wydania pośrednie — najnowszą wersję można pobrać z [repozytorium GitHub](https://github.com/stipub/stixfonts). Obecna wersja czcionek STIX, wersja 2, została wydana 1 grudnia 2016 r., dostarczając najnowszy zestaw czcionek powstałych w projekcie, który [obejmuje ponad 2 dekady](http://www.stixfonts.org/proj_timeline.html). W wydaniu wersji 2 znajdują się 5 czcionek OpenType:

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

Dołączone informacje o wydaniu stwierdzają:

> „Wersja 2.0.0 czcionek STIX, obecnie znana jako „STIX Two”, jest gruntowną rewizją przeprowadzoną przez renomowaną odlewnię krojów pisma [Tiro Typeworks](http://www.tiro.com/). Czcionki STIX Two składają się z czterech czcionek tekstowych (Regular, Italic, Bold i Bold Italic) oraz jednej czcionki matematycznej. Razem tworzą spójny zestaw czcionek, który można stosować na każdym etapie procesu produkcyjnego, niezależnie od tego, czy jest to tradycyjny proces wyłącznie drukarski, całkowicie elektroniczny, czy też połączenie obu.”

### Gdzie mogę zdobyć czcionki STIX2?

Najnowszą wersję czcionek STIX można [pobrać z GitHub](https://github.com/stipub/stixfonts).

## STIX2/OpenType: do użytku tylko z XeTeX i LuaTeX

Czcionki STIX2 są przeznaczone do użytku z nowoczesnymi silnikami TeX — LuaTeX i XeTeX — ponieważ te silniki potrafią korzystać z czcionek OpenType, a oba obsługują skład matematyczny oparty na OpenType. Możesz używać czcionek STIX2 z Plain TeX (za pomocą LuaTeX lub XeTeX), ale będziesz musiał wykonać wiele konfiguracji (ustawienie kodów matematycznych itp.), aby uruchomić je w Plain TeX. Ten doskonały [przykład na tex.stackexchange](https://tex.stackexchange.com/questions/178753/changing-math-fonts-with-luaotfload-in-plain-tex) pokazuje rodzaj konfiguracji, który będziesz musiał wykonać — dla tysięcy znaków. Na szczęście dla użytkowników LaTeX-a [pakiet unicode-math](https://ctan.org/pkg/unicode-math?lang=en) wykonał za Ciebie całą tę ciężką pracę.

Aby zarówno tekst, jak i matematyka były składane czcionkami STIX2, wystarczy użyć [pakietu fontspec](https://ctan.org/pkg/fontspec?lang=en) pakietu (do skonfigurowania czcionek tekstowych STIX2) oraz [pakiet unicode-math](https://ctan.org/pkg/unicode-math?lang=en) aby skonfigurować i włączyć matematyczną czcionkę STIX2.

## Kładzenie fundamentów: kodowanie matematyczne Unicode

Kluczowym warunkiem wstępnym powstania czcionek STIX było stworzenie obszernej/miarodajnej listy symboli używanych przez osoby, które muszą zapisywać i publikować matematykę — jakie symbole (glify) powinny znajdować się w czcionce/czcionkach? W wyniku przeszukiwania literatury, współpracy z wydawcami, konsultacji ze środowiskami autorskimi oraz analizy istniejących standardów technicznych sporządzono taką listę i skierowano wnioski do Unicode Technical Committee o formalne zatwierdzenie tego zestawu symboli do włączenia do standardu Unicode. Z punktu widzenia Unicode matematyka stawia szczególne wyzwania, ponieważ subtelności związane z glifami o nieco innym wyglądzie mogą w rzeczywistości oznaczać zupełnie inną semantykę, a zatem muszą być kodowane oddzielnie.

Ciekawe informacje o uzyskaniu formalnej akceptacji Unicode można znaleźć w artykule [Unicode i matematyka, połączenie, na które nadszedł czas — wreszcie!](https://www.tug.org/TUGboat/tb21-3/tb68beet.pdf) napisanym przez Barbarę Beeton (z AMS), której praca miała kluczowe znaczenie dla sukcesu projektu STIX. Czytelnicy szukający dalszych informacji wprowadzających mogą również chcieć przeczytać [Raport techniczny Unicode® nr 25: WSPARCIE UNICODE DLA MATEMATYKI](http://www.unicode.org/reports/tr25/).

## Kolejny kamień milowy: skład matematyczny oparty na OpenType, zapoczątkowany przez Microsoft

Uzyskanie zgody Unicode na zakodowanie dużej liczby znaków matematycznych (symboli) było kluczowym pierwszym krokiem w tworzeniu czcionek STIX. Innym istotnym elementem było rozszerzenie specyfikacji czcionek OpenType, które umożliwiło przechowywanie w nich dodatkowych danych wymaganych przez silniki składu matematycznego. Zostało to zapoczątkowane przez Microsoft poprzez [specyfikację tablicy MATH w czcionkach OpenType](https://www.microsoft.com/typography/otspec/math.htm) i zadebiutowało wraz z Microsoft Word 2007, który zawierał nowy i bardzo potężny silnik składu, a także pierwszą matematyczną czcionkę OpenType: Cambria Math. Dodatkowe informacje można znaleźć w artykule [Wysokiej jakości edycja i wyświetlanie tekstu matematycznego w Office 2007](https://blogs.msdn.microsoft.com/murrays/2006/09/13/high-quality-editing-and-display-of-mathematical-text-in-office-2007/) (autorstwa profesora Murraya Sargenta).

Skład matematyczny oparty na TeX-ie obejmuje złożoną współzależność między algorytmami wbudowanymi w silniki składu oparte na TeX-ie a czcionkami używanymi do składu matematyki. Czcionki zaprojektowane do matematyki muszą zawierać szereg parametrów wykorzystywanych w obliczeniach rozmiaru i pozycjonowania głęboko wewnątrz silników składu opartych na TeX-ie. Parametry tablicy MATH zdefiniowane przez specyfikację OpenType są szczegółowo opisane [tutaj](https://www.microsoft.com/typography/otspec/math.htm).

## Silniki TeX idą w ślad za tym

Naturalnym krokiem było dodanie przez silniki TeX obsługi składu matematycznego OpenType i, jak zauważono w prezentacji [Stan składu matematycznego OpenType](http://www.gust.org.pl/bachotex/2011-en/presentations/Vieth_1_2011) (autorstwa Ulrika Vietha, 2011) XeTeX wprowadził obsługę matematyki OpenType w wersji 0.97 (2007), a LuaTeX dodał ją w wersji 0.4 (2009). Implementacje LuaTeX i XeTeX zwykle dają zgodne wyniki, ale istnieje możliwość pewnych niewielkich różnic w zachowaniu między tymi dwoma silnikami.

Czytelnicy chcący zbadać parametry wymagane przez starsze czcionki TeX lub nowsze czcionki OpenType mogą sięgnąć do dodatku zawartego w `unicode-math` pakietu [dokumentację](http://mirrors.ctan.org/macros/latex/contrib/unicode-math/unicode-math-code.pdf) który wymienia wszystkie starsze (tradycyjne) parametry czcionek matematycznych TeX wraz z nowymi parametrami (OpenType) używanymi przez XeTeX. Rozdział 6 [Podręcznika referencyjnego LuaTeX](http://www.luatex.org/svn/trunk/manual/luatex.pdf) podobnie wymienia parametry używane przez silnik składu matematycznego LuaTeX.

## Szablon Overleaf z czcionkami STIX2

W chwili pisania tego tekstu (2017) czcionki STIX2 nie były dołączone do najnowszej dystrybucji TeX Live. Aby ułatwić Ci korzystanie z czcionek STIX2 w Overleaf, przygotowaliśmy szablon „na start”, który zawiera czcionki STIX2 załadowane i skonfigurowane do użycia za pomocą `fontspec` i `unicode-math`. Oczywiście możesz dowolnie ponownie skonfigurować `fontspec` i `unicode-math` pakiety z opcjami lepiej odpowiadającymi Twoim konkretnym wymaganiom.

Szablon jest dostępny w [galerii Overleaf](https://www.overleaf.com/latex/templates/using-the-stix2-opentype-fonts-with-lualatex-or-xelatex/hdfvhzqmhnpx).

## Przeglądanie czcionki matematycznej STIX2: wideo i tabela glifów

Matematyczna czcionka STIX2 (STIX2Math.otf) zawiera bogactwo symboli — ponad 5200 glifów, jak możesz zobaczyć w tym krótkim wideo (bez dźwięku), które pokazuje czcionkę otwartą w FontLab Studio:

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

Jeśli chcesz dalej zgłębiać matematyczną czcionkę STIX2 (STIX2Math.otf), przygotowaliśmy za pomocą LuaTeX [szczegółowa tabela glifów](https://www.filepicker.io/api/file/Gkmlty9USh2B52EFReAw) (PDF \~560 kb) — dane w tabeli są przeznaczone do użytku z LuaTeX.

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

## Dalsza lektura

Czytelnicy zainteresowani poznaniem więcej na temat składu matematycznego TeX-a mogą chcieć przeczytać niektóre z tych znakomitych artykułów i opracowań:

* [Skład matematyczny w TeX: to, co dobre, złe i brzydkie](https://www.ntg.nl/maps/26/27.pdf) (autorstwa Ulrika Vietha)
* [Aneks G objaśniony](https://www.tug.org/TUGboat/tb27-1/tb86jackowski.pdf) (autorstwa Bogusława Jackowskiego)
* [OpenType Math objaśniony](https://www.tug.org/~vieth/papers/bachotex2009/ot-math-paper.pdf) (autorstwa Ulrika Vietha)
* [Zrozumieć estetykę składu matematycznego](http://www.gust.org.pl/projects/e-foundry/math/math-support/vieth2008.pdf) (autorstwa Ulrika Vietha)
* [Matematyka w LuaTEX 0.40](https://www.ntg.nl/maps/38/04.pdf) (autorstwa 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/pl/artykuly-szczegolowe/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.
