> 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/29-how-to-use-opentype-variable-fonts-with-latex.md).

# Jak używać zmiennych czcionek OpenType z LaTeX-em

[Wstęp](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Krok 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Krok 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Krok 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Krok 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Krok 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Krok 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Krok 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Krok 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Przykłady i projekty](https://www.overleaf.com/learn/latex/Articles/Overleaf_projects_showing_how_to_use_variable_fonts_with_LaTeX?preview=true)

W tej serii samouczków nauczysz się, jak instalować, konfigurować i używać zmiennych czcionek OpenType w LaTeX-u, ze szczególnym uwzględnieniem LuaLaTeX i [pakietu fontspec](https://ctan.org/pkg/fontspec?lang=en). Za pośrednictwem prowadzonego [projektu Overleaf](https://www.overleaf.com/8438931911svtqtnmfvsrp#28008d), będziesz postępować zgodnie z instrukcjami krok po kroku, które obejmują zarówno praktyczne techniki, jak i niezbędną wiedzę teoretyczną, dzięki czemu zyskasz pewność w pracy ze zmiennymi czcionkami w dokumentach LaTeX. Po drodze rozwiniesz szersze rozumienie czcionek LaTeX, w tym tego, jak usuwać ostrzeżenia „undefined font shape” poprzez skonfigurowanie odpowiednich zmiennych czcionek.

Zmienne czcionki oferują w LaTeX-u niezrównaną elastyczność w projektowaniu dokumentów, poprawiając prezentację tekstu i czytelność dzięki możliwości dostosowywania atrybutów czcionki, takich jak grubość i szerokość. Pomagają też rozwiązywać problemy składu, na przykład zmieszczenie większej ilości tekstu w danej przestrzeni. Należy pamiętać, że ta seria koncentruje się wyłącznie na czcionkach tekstowych, ponieważ zmienne czcionki do składu matematyki nie są jeszcze dostępne.

### Spis treści samouczka

* Wprowadzenie do zmiennych czcionek (ten artykuł)
* [Krok 1: Konfiguracja projektu Overleaf do używania zmiennych czcionek](/latex/pl/artykuly-szczegolowe/37-step-1-setting-up-an-overleaf-project-to-use-variable-fonts.md)
* [Krok 2: Wprowadzenie do czcionek LaTeX](/latex/pl/artykuly-szczegolowe/38-step-2-an-introduction-to-latex-fonts.md)
* [Krok 3: Zastępowanie domyślnych czcionek LaTeX-a zmiennymi czcionkami](/latex/pl/artykuly-szczegolowe/39-step-3-replacing-latex-s-default-fonts-with-variable-fonts.md)
* [Krok 4: Jak skonfigurować kursywną zmienną czcionkę za pomocą fontspec](/latex/pl/artykuly-szczegolowe/40-step-4-how-to-configure-an-italic-variable-font-using-fontspec.md)
* [Krok 5: Grubości czcionek LaTeX i nazwane instancje zmiennych czcionek](/latex/pl/artykuly-szczegolowe/41-step-5-latex-font-weights-and-named-instances-of-variable-fonts.md)
* [Krok 6: Używanie zmiennych czcionek do dodawania pogrubionych czcionek do projektu Overleaf](/latex/pl/artykuly-szczegolowe/42-step-6-using-variable-fonts-to-add-bold-fonts-to-an-overleaf-project.md)
* [Krok 7: Używanie zmiennych czcionek Noto Sans i Roboto Mono z LaTeX-em](/latex/pl/artykuly-szczegolowe/43-step-7-using-noto-sans-and-roboto-mono-variable-fonts-with-latex.md)
* [Krok 8: Jak utworzyć prosty pakiet LaTeX do konfiguracji zmiennych czcionek](/latex/pl/artykuly-szczegolowe/44-step-8-how-to-create-a-simple-latex-package-to-configure-your-variable-fonts.md)
* [5 projektów Overleaf pokazujących, jak używać zmiennych czcionek z LaTeX-em](/latex/pl/artykuly-szczegolowe/35-overleaf-projects-showing-how-to-use-variable-fonts-with-latex.md)

### Wprowadzenie do zmiennych czcionek

Dla typografów, projektantów i miłośników czcionek 14 września 2016 roku jest datą wartą zapamiętania. Tego dnia Microsoft, [Google](https://opensource.googleblog.com/2016/09/introducing-opentype-font-variations.html), [Adobe](https://blog.typekit.com/2016/09/14/variable-fonts-a-new-kind-of-font-for-flexible-design/), i Apple [publicznie ogłosiły](https://youtu.be/6kizDePhcFU?feature=shared\&t=250) nowy format czcionek o nazwie [OpenType Font Variations](https://medium.com/variable-fonts/https-medium-com-tiro-introducing-opentype-variable-fonts-12ba6cd2369), bardziej znany jako *zmienne czcionki OpenType* lub po prostu *zmienne czcionki*.

Tradycyjnie każdy styl czcionki, taki jak regularny, pogrubiony, półgruby, bardzo pogrubiony, skondensowany, pogrubiony skondensowany itd., wymagał osobnego pliku czcionki, ale nie jest to już konieczne. Zmienne czcionki OpenType to imponująca technologia, która pozwala pojedynczemu plikowi czcionki generować wiele stylów czcionki poprzez dostosowywanie wartości wbudowanych parametrów znanych jako *osie projektowe*. Zostało to zaprezentowane w poniższym wideo z użyciem Google [Noto Serif](https://fonts.google.com/noto/specimen/Noto+Serif/tester).

{% embed url="<https://videos.ctfassets.net/nrgyaltdicpt/3OhDBHA95DciCRVRgrF4wp/18f8c3f6d15109bf307c48bde9d7c879/VariableFonts.mp4>" %}

Zmienne czcionki Google Noto Serif mają dwie osie projektowe: szerokość i grubość, ale inne czcionki mogą mieć jedną oś lub kilka osi — na przykład zmienna czcionka o nazwie [Recursive](https://fonts.google.com/specimen/Recursive/tester) ma pięć osi, a [niektóre mają jeszcze więcej](https://www.axis-praxis.org/specimens/decovar). Twórca czcionki decyduje o liczbie osi i ich efektach projektowych.

### Kilka uwag o osiach projektowych

Oto, co musisz wiedzieć o osiach projektowych, aby używać zmiennych czcionek z LaTeX-em (a konkretnie fontspec i LuaLaTeX).

* Każda oś projektowa jest identyfikowana przez krótki czteroznakowy „tag” oraz dłuższą, bardziej opisową nazwę.
* Specyfikacja zmiennych czcionek OpenType przewiduje [pięć zarejestrowanych („standardowych”) osi](https://learn.microsoft.com/en-us/typography/opentype/spec/dvaraxisreg#registered-axis-tags):

|      |                  |
| ---- | ---------------- |
| Tag  | Nazwa            |
| ital | Kursywa          |
| opsz | Rozmiar optyczny |
| slnt | Pochylenie       |
| wdth | Szerokość        |
| wght | Grubość          |

* Począwszy od [wersji 2.9a](https://github.com/latex3/fontspec/releases/tag/v2.9a), a [pakietu fontspec](https://ctan.org/pkg/fontspec?lang=en) można ustawić wartość standardowej osi, używając jej nazwy, na przykład `Weight=400`.
* Twórcy czcionek mogą swobodnie tworzyć i nazywać dodatkowe osie projektowe. fontspec udostępnia funkcje umożliwiające ustawienie wartości dowolnej osi projektowej za pomocą jej czteroznakowego tagu.
* Wartości osi projektowej mieszczą się w zakresie od minimum do maksimum, z krokiem określonym przez twórcę czcionki. Aby używać zmiennej czcionki z LaTeX-em (LuaLaTeX), musisz znać jej osie oraz ich wartości minimalne, maksymalne i przyrostu (kroku).
* Obecnie zmienne czcionki można używać tylko w tekście dokumentu — nie ma zmiennych czcionek matematycznych.
* Google utrzymuje [listę osi projektowych](https://fonts.google.com/variablefonts#axis-definitions) obecnie używanych przez udostępniane przez nich czcionki, w tym czteroliterowy tag projektowy, pełną nazwę i opis działania osi.

### Zmienne czcionki wymagają LuaLaTeX i pakietu fontspec

Od sierpnia 2024 r. tylko kompilator LuaLaTeX [kompilator](/latex/pl/baza-wiedzy/026-changing-compiler.md) obsługuje zmienne czcionki OpenType — pdfLaTeX i XeLaTeX nie.

Korzystanie z czcionek OpenType z LuaLaTeX wymaga pakietu fontspec, który zapewnia polecenia na poziomie użytkownika umożliwiające dostęp do niższopoziomowego i bardziej technicznego systemu wczytywania czcionek o nazwie [luaotfload](https://ctan.org/pkg/luaotfload?lang=en). Choć całkiem możliwe jest bezpośrednie korzystanie z funkcji luaotfload, większość osób woli prostotę i wygodę fontspec.

[TeX Live 2024](https://www.overleaf.com/blog/tex-live-2024-is-now-available) zawiera fontspec w wersji 2.9a, wydany 13 lutego 2024 r., który dodaje dodatkowe funkcje jeszcze bardziej ułatwiające korzystanie ze zmiennych czcionek.

### Gdzie mogę znaleźć i poznać niektóre zmienne czcionki?

Odwiedzenie Google Fonts to doskonały punkt wyjścia — szczególnie [strony z listą rodzin czcionek i ich osi projektowych](https://fonts.google.com/variablefonts). Gdy już znajdziesz interesującą czcionkę, przejdź do jej *strony Type tester* i dostosuj jej osie projektowe za pomocą udostępnionych kontrolerów.

Ta [Strona Axis-Praxis](https://www.axis-praxis.org) pozwala eksperymentować z wieloma zmiennymi czcionkami, z których niektóre prezentują intrygujące możliwości projektowe — w tym [Decovar](https://www.axis-praxis.org/specimens/decovar), eksperymentalną czcionkę z 12 osiami projektowymi. Możesz także przesyłać zmienne czcionki do Axis-Praxis i testować je za pomocą automatycznie generowanych na platformie kontrolerów do zmieniania wartości osi projektowych.

Kolejną przydatną stroną jest <https://v-fonts.com/>, którą opisuje się jako „Prosty zasób do znajdowania i testowania zmiennych czcionek.”

[Wstęp](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Krok 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Krok 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Krok 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Krok 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Krok 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Krok 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Krok 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Krok 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Przykłady i projekty](https://www.overleaf.com/learn/latex/Articles/Overleaf_projects_showing_how_to_use_variable_fonts_with_LaTeX?preview=true)


---

# 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/29-how-to-use-opentype-variable-fonts-with-latex.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.
