> 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/43-step-7-using-noto-sans-and-roboto-mono-variable-fonts-with-latex.md).

# Krok 7: Używanie zmiennych czcionek Noto Sans i Roboto Mono 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 tym kroku konfigurujemy style pogrubiony, kursywa i pogrubiona kursywa dla Noto Sans i Roboto Mono oraz pokazujemy, jak użyć ich do składu wersalików w stylach: pogrubionym, kursywie i pogrubionej kursywie.

Otwórz bieżący projekt Overleaf skonfigurowany w Kroku 6.

## Konfigurowanie Noto Sans i Roboto Mono

Chcemy włączyć style pisma pogrubiony, kursywa i pogrubiona kursywa dla Noto Sans i Roberto Mono. Wymagania te podsumowano w poniższej tabeli, używając standardowych identyfikatorów serii i kształtu czcionek LaTeX-a. Pamiętaj, że m jest pomijane w identyfikatorze serii *z wyjątkiem* gdzie *obu* szerokość i grubość wynoszą m (średnia).

| **Opis czcionki**                                                                    | **Identyfikator serii** | **Grubość** | **Szerokość** | **Kształt** |
| ------------------------------------------------------------------------------------ | ----------------------- | ----------- | ------------- | ----------- |
| czcionka o pogrubionej grubości, średniej szerokości w normalnym (prostym) kształcie | b                       | b           | m             | n           |
| czcionka o średniej grubości, średniej szerokości w kształcie kursywy                | m                       | m           | m             | it          |
| czcionka o pogrubionej grubości, średniej szerokości w kształcie kursywy             | b                       | b           | m             | it          |

W poniższych sekcjach pokazano, jak skonfigurować Noto Sans i Roberto Mono, aby używać tych serii i kształtów czcionek. Sekcja [Składanie wszystkiego w całość](#putting-it-all-together) pokazuje, jak aktywować te kształty czcionek za pomocą `\setsansfont` i `\setmonofont` poleceń.

### Wybór wartości osi grubości dla wag średniej i pogrubionej

Zaczniemy od wybrania wartości osi grubości, aby zdefiniować warianty o wadze średniej i pogrubionej (LINK TO TUTORIAL SECTION) Noto Sans i Roberto Mono. Oś [grubości czcionki Noto Sans](https://fonts.google.com/specimen/Noto+Sans/tester) mieści się w zakresie od 100 do 900, dla [Roboto Mono](https://fonts.google.com/specimen/Roboto+Mono/tester) zakres wynosi od 100 do 700, co sugeruje następujące wartości grubości:

| **Nazwa czcionki** | **Waga średnia** | **Waga pogrubiona** |
| ------------------ | ---------------- | ------------------- |
| Noto Sans          | 400              | 600                 |
| Roboto Mono        | 300              | 550                 |

### Konfigurowanie czcionki kursywy o średniej wadze dla Noto Sans i Roboto Mono

Aby dodać czcionki kursywy, używamy klucza `ItalicFont` fontspec, który ma postać

```
ItalicFont=⟨nazwa czcionki⟩
```

gdzie ⟨nazwa czcionki⟩ to nazwa czcionki lub nazwa pliku czcionki.

Folder projektu Overleaf `VariableFonts` zawiera pliki czcionek kursywy, których musimy użyć:

* NotoSans-Italic-VariableFont-wdth-wght.ttf
* RobotoMono-VariableFont-wght.ttf

Korzystając z tych nazw plików i wartości osi grubości wymienionych powyżej, można dodać kursywę o średniej wadze za pomocą poleceń pokazanych w poniższych sekcjach.

#### Ustawienia dla czcionek Noto Sans o wadze średniej, prostych i kursywnych

Dla Noto Sans do preambuły dokumentu zostanie dodany następujący kod (zobacz sekcję [Składanie wszystkiego w całość](#putting-it-all-together)).

```latex
\setsansfont{NotoSans-VariableFont-wdth-wght.ttf}[
Weight=400,
ItalicFont=NotoSans-Italic-VariableFont-wdth-wght.ttf
]
```

#### Ustawienia dla czcionek Roboto Mono o wadze średniej, prostych i kursywnych

Dla Roboto Mono do preambuły dokumentu zostanie dodany następujący kod (zobacz sekcję [Składanie wszystkiego w całość](#putting-it-all-together)).

```latex
\setmonofont{RobotoMono-VariableFont-wght.ttf}[
Weight=300,
ItalicFont=RobotoMono-Italic-VariableFont-wght.ttf
]
```

### Konfigurowanie pogrubienia i pogrubionej kursywy dla Noto Sans i Roboto Mono

Jak pokazano w Kroku XXX (Link), dodamy czcionki pogrubione, używając klucza `FontFace` o następującej postaci

```
FontFace = {⟨series⟩}{⟨shape⟩}{ Font = ⟨font name⟩ , ⟨features⟩ }
```

gdzie

* `⟨series⟩` jest identyfikatorem serii LaTeX-a (link do sekcji)
* `⟨shape⟩` jest identyfikatorem kształtu LaTeX-a (link do sekcji)
* `⟨font name⟩` jest nazwą pliku czcionki lub nazwą czcionki
* `⟨features⟩` zawiera ustawienia, których użyjemy do konfiguracji naszych czcionek zmiennych, takie jak ustawienie wartości dla osi szerokości lub grubości

#### Ustawienia dla czcionek Noto Sans pogrubionych i pogrubionej kursywy

Dla pogrubionej wagi, w normalnym (prostym) kształcie mamy:

* `⟨series⟩` = b
* `⟨shape⟩` = n
* `⟨font name⟩` = NotoSans-VariableFont-wdth-wght.ttf
* `⟨features⟩` = Weight=600

co daje

```
FontFace = {b}{n}{Font = NotoSans-VariableFont-wdth-wght.ttf, Weight=600}
```

Dla pogrubionej wagi, kształt kursywy:

* `⟨series⟩` = b
* `⟨shape⟩` = it
* `⟨font name⟩` = NotoSans-VariableFont-wdth-wght.ttf
* `⟨features⟩` = Weight=600

co daje

```
FontFace = {b}{it}{Font = NotoSans-VariableFont-wdth-wght.ttf, Weight=600}
```

#### Ustawienia dla czcionek Roboto Mono pogrubionych i pogrubionej kursywy

Dla pogrubionej wagi, w normalnym (prostym) kształcie mamy:

* `⟨series⟩` = b
* `⟨shape⟩` = n
* `⟨font name⟩` = RobotoMono-VariableFont-wght.ttf
* `⟨features⟩` = Weight=550

co daje

```
FontFace = {b}{n}{Font = RobotoMono-VariableFont-wght.ttf, Weight=550}
```

Dla pogrubionej wagi, mamy kształt kursywy:

* `⟨series⟩` = b
* `⟨shape⟩` = it
* `⟨font name⟩` = RobotoMono-VariableFont-wght.ttf
* `⟨features⟩` = Weight=550

co daje

```
FontFace = {b}{it}{Font = RobotoMono-VariableFont-wght.ttf, Weight=550}
```

## Składanie wszystkiego w całość

Aby zastosować opisane powyżej konfiguracje, otwórz bieżący projekt Overleaf i zamień istniejące `\setsansfont` i `\setmonofont` polecenia na poniższe wersje.

```latex
% Czcionka bezszeryfowa rodziny dokumentu
\setsansfont{NotoSans-VariableFont-wdth-wght.ttf}[
Weight=400,
ItalicFont=NotoSans-Italic-VariableFont-wdth-wght.ttf,
FontFace = {b}{n}{Font = NotoSans-VariableFont-wdth-wght.ttf, Weight=600},
FontFace = {b}{it}{Font =NotoSans-Italic-VariableFont-wdth-wght.ttf,Weight=600}
]
```

```latex
% Czcionka monotypowa rodziny dokumentu
\setmonofont{RobotoMono-VariableFont-wght.ttf}[
Weight=400,
ItalicFont=RobotoMono-Italic-VariableFont-wght.ttf,
FontFace = {b}{n}{Font =RobotoMono-VariableFont-wght.ttf, Weight=550},
FontFace = {b}{it}{Font = RobotoMono-Italic-VariableFont-wght.ttf, Weight=550}
]
```

## Jak korzystać z naszych nowych czcionek

Za pomocą fontspec skonfigurowaliśmy czcionki pogrubione, kursywę i pogrubioną kursywę dla wszystkich trzech rodzin czcionek dokumentu. Oprócz skonfigurowanych czcionek fontspec włączył także wersje wersalikowe, co można zobaczyć, wklejając poniższy kod do dokumentu (po \begin{document}):

```latex
\begin{itemize}
\item Główna rodzina tekstowa (Noto Serif):
\begin{itemize}
    \item \textsc{regular small caps}
    \item \textit{\scshape italic small caps}  
    \item \textbf{\scshape bold small caps}
    \item \textbf{\itshape\scshape bold italic small caps}
\end{itemize}
\item Rodzina bezszeryfowa (Noto Sans):
\begin{itemize}
    \item \textsc{\sffamily regular small caps}
    \item \textit{\sffamily\scshape italic small caps}  
    \item \textbf{\sffamily\scshape bold small caps}
    \item \textbf{\sffamily\itshape\scshape bold italic small caps}
\end{itemize}
\item Rodzina monotypowa (Roboto Mono):
\begin{itemize}
    \item \textsc{\ttfamily regular small caps}
    \item \textit{\ttfamily\scshape italic small caps}  
    \item \textbf{\ttfamily\scshape bold small caps}
    \item \textbf{\ttfamily\itshape\scshape bold italic small caps}
\end{itemize}
```

Ten kod daje następujący wynik

![Obraz pokazujący wersaliki składem w stylu normalnym, pogrubionym i pogrubionej kursywy przy użyciu wszystkich trzech rodzin czcionek dokumentu.](/files/e3b547af6ebcb1b2f718f99f84da9c2db963d1e3)

## W następnym kroku

Preambuła naszego dokumentu projektu jest teraz dość zagracona dużą ilością kodu konfiguracji fontspec. W Kroku 8 przenosimy kod konfiguracji fontspec do prostego projektu, upraszczając preambułę dokumentu i ułatwiając aktualizację naszych czcionek.


---

# 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/43-step-7-using-noto-sans-and-roboto-mono-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.
