> 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/35-overleaf-projects-showing-how-to-use-variable-fonts-with-latex.md).

# Projekty Overleaf pokazujące, jak używać zmiennych czcionek 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)

Ten ostatni odcinek samouczka zawiera listę pięciu projektów utworzonych przez Overleaf, które prezentują użycie zmiennych czcionek OpenType. Wszystkie projekty zawierają niezbędne pliki zmiennych czcionek oraz plik `latexmkrc` używany do udostępnienia tych plików czcionek LaTeX-owi.

Użytkownikom korzystającym z darmowego planu zaleca się zwrócenie uwagi, że niektóre z tych projektów mają wydłużony czas początkowej kompilacji, wynikający z użycia LuaLaTeX i zmiennych czcionek OpenType.

## Projekt 1: Gotowy do użycia projekt skonfigurowany z użyciem zmiennych czcionek OpenType

* Otwórz projekt Overleaf <https://www.overleaf.com/1311295292wvdkgcbnfxsw#94292d>

Ten projekt jest skonfigurowany do używania Noto Serif, Noto Sans i Roboto Mono. Nagłówki sekcji, podpisy rysunków i tabel, a nawet przypisy dolne są skonfigurowane tak, aby używały określonych ustawień zmiennej czcionki — zobacz plik projektu `myvariablefonts.sty` aby uzyskać więcej szczegółów.

## Projekt 2: Korzystanie ze zmiennych czcionek do demonstracji poleceń wyboru czcionki w LaTeX-u

* Otwórz projekt Overleaf: <https://www.overleaf.com/1941895198cqjzyhzvxhwz#794ae2>

Ten projekt konfiguruje liczne kombinacje szerokości, grubości i kształtów czcionek LaTeX-a dla Noto Serif, Noto Sans i Roboto Mono. Pokazuje, jak używać tych czcionek z poleceniami wyboru czcionki LaTeX-a `\fontseries`, `\fontshape` i `\fontfamily`.

![Obraz pokazujący użycie polecenia \fontseries programu LaTeX do składu zmiennych czcionek](/files/a602ced08b2ed13c649cceeac9d9fae0a41fedcd)

## Projekt 3: Korzystanie ze zmiennych czcionek do składu tekstu arabskiego i angielskiego z pakietem babel

* Otwórz projekt Overleaf <https://www.overleaf.com/3933144323kswvxhnqkbcw#097c77>

Ten projekt pokazuje, jak skonfigurować zmienne czcionki OpenType do użycia z pakietem [pakietu babel](https://ctan.org/pkg/babel?lang=en). Zawiera przykłady składu mieszaniny języka angielskiego i arabskiego z użyciem kilku zmiennych czcionek OpenType zapisanych pismem arabskim:

* [Noto Naskh Arabic](https://fonts.google.com/noto/specimen/Noto+Naskh+Arabic/tester)
* [Noto Nastaliq](https://fonts.google.com/noto/specimen/Noto+Nastaliq+Urdu/tester)
* [Noto Sans Arabic](https://fonts.google.com/noto/specimen/Noto+Sans+Arabic/tester)

Ten projekt pokazuje, jak polecenie fontspec `\addfontfeatures` może służyć do tymczasowego wprowadzania zmian w zmiennych czcionkach OpenType, w tym w arabskich zmiennych czcionkach użytych w tym projekcie.

![Obraz pokazujący akapit tekstu arabskiego i angielskiego składany w LaTeX-u przy użyciu zmiennych czcionek OpenType](/files/9081a176b986059c3ac157bca8489fe468373607)

**Zastrzeżenie**: Cały tekst inny niż angielski oraz powiązane tłumaczenia zostały wygenerowane przy użyciu ChatGPT.

## Projekt 4: Różnorodne przykłady prezentujące zmienne czcionki

* Otwórz projekt Overleaf <https://www.overleaf.com/2858462957mvthxfmtgxsc#11aac1>

Ten projekt zawiera kilka przykładów pokazujących, jak używać polecenia fontspec `\addfontfeatures` do tymczasowego dostosowywania zmiennych czcionek; na przykład do tymczasowej zmiany szerokości lub grubości czcionki, aby dopasować ilość miejsca potrzebnego do złożenia danego tekstu. Poniższe sekcje przedstawiają przykłady i zawierają informacje wprowadzające, które pomogą Ci w pełni wykorzystać każdy z nich.

### Przykład: Zmiana szerokości czcionki, aby zmieścić więcej tekstu w danej przestrzeni

Ten przykład używa polecenia fontspec `\addfontfeatures` aby pokazać, że niewielkie, prawie niezauważalne zmniejszenie szerokości zmiennej czcionki może pozwolić zmieścić więcej tekstu w danej przestrzeni. Dwa środowiska minipage zawierające ten sam tekst są składane obok siebie, porównując niezwężone Noto Serif z czcionką, której wartość osi szerokości została zmniejszona o 4%.

![Obraz pokazujący, że zmniejszenie szerokości zmiennej czcionki może pozwolić zmieścić więcej tekstu w danej przestrzeni](/files/f1eaee87e2f93dda737f3a4c62508951b6311b75)

### Przykład: Używanie zmiennych czcionek z pakietem fancyvrb

Korzystając z polecenia fontspec `\newfontfamily` ten przykład pokazuje, jak użyć wybranej zmiennej czcionki do składu kodu programu w `środowisku Verbatim` udostępnianym przez [`fancyvrb` pakietu](https://ctan.org/pkg/fancyvrb?lang=en). Pokazuje też, jak zastosować formatowanie do składanego kodu za pomocą LaTeX-a `\fontseries` polecenie.

![Obraz pokazujący tekst verbatim składany przy użyciu zmiennych czcionek](/files/eb686ac593fd9bb7b99787a337fa8c94e7272588)

#### Kilka uwag na temat środowiska Verbatim

Ta `środowisku Verbatim` środowisko ma następującą postać

```latex
\begin{Verbatim}[⟨settings⟩]
⟨input⟩
\end{Verbatim}
```

gdzie

* stronie `[⟨settings⟩]` jest opcjonalna. `⟨settings⟩` może zawierać parametry (pary klucz–wartość), które pozwalają skonfigurować zachowanie tego konkretnego `środowisku Verbatim` środowisko
* `⟨input⟩` to tekst, który chcesz złożyć

Skopiowany `środowisku Verbatim` środowisko wyłącza domyślne przetwarzanie tekstu przez LaTeX, dzięki czemu `⟨input⟩` tekst może zostać złożony dokładnie tak, jak jest — włącznie ze spacjami, poleceniami LaTeX, znakami specjalnymi i podziałami wierszy.

Aby sformatować `⟨input⟩` tekst, na przykład zastosować pogrubienie lub kursywę, użyj `commandchars` klucza w `⟨settings⟩` . `commandchars` określa trzy „specjalne” znaki, których można używać w `⟨input⟩` do wywoływania makr LaTeX zamiast składania ich jako zwykłego tekstu. Aby uniknąć błędów i konfliktów, wybierz trzy znaki, które nie pojawią się nigdzie indziej w zwykłym `⟨input⟩` tekst.

Jako przykład, wpisanie

```latex
\begin{Verbatim}[commandchars=|()]
⟨input⟩
\end{Verbatim}
```

informuje `środowisku Verbatim` środowisko, aby traktowało znaki `|`, `(`, oraz `)` jako znaki poleceń. Jeśli pojawią się one w `⟨input⟩` LaTeX przetworzy je następująco:

* `|` służy do wprowadzania polecenia LaTeX — zastępując zwykły `\` znak.
* `(` i `)` służą do oddzielania argumentów polecenia LaTeX — zamiast zwykłego `{` i `}`

Na przykład, aby złożyć część `⟨input⟩` tekstu pogrubioną, napisałbyś `|textbf(some text)` zamiast pisać `\textbf{some text}`.

### Przykład: Składanie liczb z użyciem różnych stylów

Ten przykład używa polecenia fontspec `\addfontfeatures` polecenia, aby tymczasowo zmienić styl używany do składu znaków 0, 1, 2, ... 9, powszechnie znanych jako „cyfry” lub „liczby”. Typografowie i projektanci określają te znaki jako „figury”, termin używany w tym przykładzie.

#### Kilka uwag na temat typografii i stylów figur

Z biegiem czasu opracowano różne style składu figur dla różnych elementów dokumentu, takich jak tabele, tekst główny czy nagłówki dokumentu. Style te są definiowane według trzech cech figur: ich szerokości, wysokości i wyrównania względem linii bazowej.

Dwa style opierają się na szerokości figur:

* **proporcjonalne**: szerokość każdej figury różni się w zależności od jej projektu.
* **tabular**: każda figura ma tę samą szerokość.

Dwa style opierają się na wysokości i wyrównaniu figur:

* **lining**: figury opierają się na linii bazowej, a ich elementy graficzne nie schodzą poniżej niej. Wszystkie figury mają tę samą wysokość.
* **oldstyle**: wysokości figur różnią się, a część projektu figury może pojawiać się poniżej linii bazowej.

Połączenie tych cech daje cztery style składu pokazane na poniższej ilustracji:

![](/files/520559d2d76ae2f5574e98122b1c9d9d04a19de1)

Dodatek [artykuł opublikowany przez Monotype](https://www.monotype.com/resources/expertise/how-use-figure-styles-illustrator) omawia, jak używać tych stylów figur.

#### Jak uzyskać dostęp do tych stylów figur

Dostępność tych stylów figur zależy od zmiennych lub niewyprowadzonych z OpenType czcionek użytych do składu dokumentu. Na szczęście Noto Serif obsługuje wszystkie cztery style figur, więc możemy je zaprezentować, używając `\addfontfeatures` aby stosować różne style figur za pomocą polecenia fontspec `Numbers` — zwróć uwagę na wielką literę w `OldStyle`. Poniższa tabela jest jednym z podanych przykładów:

![Tabela pokazująca cztery style używane do składu liczb: tabular oldstyle, proportional oldstyle, tabular lining oraz proportional lining.](/files/b8065bf2727e94da61ce6023e0a5c42c4c07e55d)

* Otwórz projekt Overleaf <https://www.overleaf.com/2858462957mvthxfmtgxsc#11aac1>

## Projekt 5: Używanie zmiennych czcionek do demonstracji „wirtualnych” kształtów czcionek LaTeX-a

* Otwórz projekt Overleaf <https://www.overleaf.com/4719455662kydjkfvdwjpn#2ea0f1>

„Wirtualne” kształty czcionek w LaTeX-u nie reprezentują rzeczywistych czcionek; zamiast tego są przeznaczone do użycia z `\fontshape` aby zmieniać bieżący kształt. Przykłady w projekcie pokazują, jak używać poleceń `\fontshape`, `\textup`, `\textulc`, `\upshape`, oraz `\ulcshape`.


---

# 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/35-overleaf-projects-showing-how-to-use-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.
