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

# Krok 7: Použití proměnných fontů Noto Sans a Roboto Mono s LaTeXem

[Úvod](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) [Příklady a projekty](https://www.overleaf.com/learn/latex/Articles/Overleaf_projects_showing_how_to_use_variable_fonts_with_LaTeX?preview=true)

V tomto kroku nakonfigurujeme styly písma tučné, kurzíva a tučná kurzíva pro Noto Sans a Roboto Mono a předvedeme jejich použití pro sazbu kapitálek v tučném, kurzívním a tučném kurzívním řezu.

Otevřete aktuální projekt Overleaf nakonfigurovaný v kroku 6.

## Konfigurace Noto Sans a Roboto Mono

Chceme povolit styly písma tučné, kurzíva a tučná kurzíva pro Noto Sans a Roberto Mono. Tyto požadavky jsou shrnuty v následující tabulce s využitím standardních identifikátorů řady a tvaru písma v LaTeXu. Nezapomeňte, že z identifikátoru řady se vypouští m *kromě* kde *oba* šířka a váha jsou m (střední).

| **Popis písma**                                                 | **Identifikátor série** | **Váha** | **Šířka** | **Tvar** |
| --------------------------------------------------------------- | ----------------------- | -------- | --------- | -------- |
| písmo s tučnou vahou, střední šířkou v normálním (kolmém) tvaru | b                       | b        | m         | n        |
| písmo se střední vahou, střední šířkou v kurzívním tvaru        | m                       | m        | m         | kurzivní |
| písmo s tučnou vahou, střední šířkou v kurzívním tvaru          | b                       | b        | m         | kurzivní |

Následující části ukazují, jak nakonfigurovat Noto Sans a Roberto Mono, aby používaly tyto řady a tvary písma. Sekce [Uvedení všeho dohromady](#putting-it-all-together) ukazuje, jak tyto tvary písma aktivovat pomocí `\setsansfont` a `\setmonofont` příkazů.

### Volba hodnoty osy váhy pro střední a tučné váhy

Začneme výběrem hodnot osy váhy pro definici instancí se střední a tučnou váhou (ODKAZ NA ČÁST TUTORIÁLU) písem Noto Sans a Roberto Mono. Osa [osy váhy Noto Sans](https://fonts.google.com/specimen/Noto+Sans/tester) se pohybuje od 100 do 900, pro [Roboto Mono](https://fonts.google.com/specimen/Roboto+Mono/tester) je rozsah 100 až 700, což naznačuje následující hodnoty váhy:

| **Název písma** | **Střední váha** | **Tučná váha** |
| --------------- | ---------------- | -------------- |
| Noto Sans       | 400              | 600            |
| Roboto Mono     | 300              | 550            |

### Konfigurace kurzívního písma se střední vahou pro Noto Sans a Roboto Mono

Pro přidání kurzívních písem použijeme klíč fontspec `ItalicFont` který má tvar

```
ItalicFont=⟨název písma⟩
```

kde ⟨název písma⟩ je název písma nebo název souboru s písmem.

Složka `VariableFonts` projektu Overleaf obsahuje soubory kurzívních písem, které potřebujeme použít:

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

Pomocí těchto názvů souborů a hodnot osy váhy uvedených výše lze přidat kurzívu se střední vahou pomocí příkazů uvedených v následujících sekcích.

#### Nastavení pro písma Noto Sans s kolmým a kurzívním řezem se střední vahou

Pro Noto Sans bude do preambule dokumentu přidán následující kód (viz sekce [Uvedení všeho dohromady](#putting-it-all-together)).

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

#### Nastavení pro písma Roboto Mono s kolmým a kurzívním řezem se střední vahou

Pro Roboto Mono bude do preambule dokumentu přidán následující kód (viz sekce [Uvedení všeho dohromady](#putting-it-all-together)).

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

### Konfigurace tučného a tučného kurzívního řezu pro Noto Sans a Roboto Mono

Jak je ukázáno v kroku XXX (odkaz) přidáme tučná písma pomocí klíče fontspec `FontFace` který má následující tvar

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

kde

* `⟨series⟩` je identifikátor řady v LaTeXu (odkaz na sekci)
* `⟨shape⟩` je identifikátor tvaru v LaTeXu (odkaz na sekci)
* `⟨font name⟩` je název souboru písma nebo název písma
* `⟨features⟩` obsahuje nastavení, která použijeme ke konfiguraci našich variabilních písem, například nastavení hodnot pro osu šířky nebo váhy

#### Nastavení pro písma Noto Sans v tučném a tučném kurzívním řezu

Pro tučnou váhu a normální (kolmý) tvar máme:

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

což vede na

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

Pro tučnou váhu a kurzívní tvar:

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

což vede na

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

#### Nastavení pro písma Roboto Mono v tučném a tučném kurzívním řezu

Pro tučnou váhu a normální (kolmý) tvar máme:

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

což vede na

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

Pro tučnou váhu a kurzívní tvar máme:

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

což vede na

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

## Uvedení všeho dohromady

Chcete-li použít výše popsaná nastavení, otevřete aktuální projekt Overleaf a nahraďte existující `\setsansfont` a `\setmonofont` příkazy následujícími verzemi.

```latex
% Písmo rodiny dokumentu sans serif
\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
% Monospacední písmo rodiny 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 používat naše nová písma

Pomocí fontspec jsme nakonfigurovali tučná, kurzívní a tučná kurzívní písma pro všechny tři rodiny písem dokumentu. Kromě písem, která jsme nakonfigurovali, fontspec také povolil verze kapitálek, jak lze vidět vložením následujícího kódu do vašeho dokumentu (za \begin{document}):

```latex
\begin{itemize}
\item Hlavní textová rodina (Noto Serif):
\begin{itemize}
    \item \textsc{běžné kapitálky}
    \item \textit{\scshape kurzívní kapitálky}  
    \item \textbf{\scshape tučné kapitálky}
    \item \textbf{\itshape\scshape tučné kurzívní kapitálky}
\end{itemize}
\item Sans serifová rodina (Noto Sans):
\begin{itemize}
    \item \textsc{\sffamily běžné kapitálky}
    \item \textit{\sffamily\scshape kurzívní kapitálky}  
    \item \textbf{\sffamily\scshape tučné kapitálky}
    \item \textbf{\sffamily\itshape\scshape tučné kurzívní kapitálky}
\end{itemize}
\item Monospacední rodina (Roboto Mono):
\begin{itemize}
    \item \textsc{\ttfamily běžné kapitálky}
    \item \textit{\ttfamily\scshape kurzívní kapitálky}  
    \item \textbf{\ttfamily\scshape tučné kapitálky}
    \item \textbf{\ttfamily\itshape\scshape tučné kurzívní kapitálky}
\end{itemize}
```

Tento kód vytváří následující výstup

![Obrázek zobrazující kapitálky vysazené v normálním, tučném a tučném kurzívním řezu pomocí všech tří rodin písem dokumentu.](/files/3b905bbf6adf76b32dab34df8abfe06ff05adf0f)

## V dalším kroku

Preambule dokumentu našeho projektu je nyní poměrně přeplněná spoustou konfiguračního kódu fontspec. V kroku 8 přesuneme kód nastavení fontspec do jednoduchého projektu, čímž zjednodušíme preambuli dokumentu a usnadníme aktualizaci našich písem.


---

# 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/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.
