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

# Projekty Overleafu ukazující, jak používat proměnné fonty 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)

Tato závěrečná část tutoriálu uvádí pět projektů vytvořených službou Overleaf, které demonstrují použití variabilních písem OpenType. Všechny projekty obsahují potřebné soubory variabilních písem a `latexmkrc` soubor použitý k tomu, aby byly tyto soubory písem dostupné pro LaTeX.

Uživatelům bezplatného plánu se doporučuje počítat s tím, že některé z těchto projektů mají delší dobu prvotní kompilace, což odráží použití LuaLaTeXu a variabilních písem OpenType.

## Projekt 1: Projekt připravený k použití, nakonfigurovaný s variabilními písmy OpenType

* Otevřete projekt na Overleafu <https://www.overleaf.com/1311295292wvdkgcbnfxsw#94292d>

Tento projekt je nakonfigurován tak, aby používal Noto Serif, Noto Sans a Roboto Mono. Nadpisy sekcí, popisky obrázků a tabulek a dokonce i poznámky pod čarou jsou nastaveny tak, aby používaly specifická nastavení variabilního písma — viz soubor projektu `myvariablefonts.sty` pro další podrobnosti.

## Projekt 2: Použití variabilních písem k demonstraci LaTeXových příkazů pro výběr písma

* Otevřete projekt na Overleafu: <https://www.overleaf.com/1941895198cqjzyhzvxhwz#794ae2>

Tento projekt nastavuje řadu kombinací šířek, řezů a tvarů písma v LaTeXu pro Noto Serif, Noto Sans a Roboto Mono. Ukazuje, jak tato písma používat pomocí LaTeXových příkazů pro výběr písma `\fontseries`, `\fontshape` a `\fontfamily`.

![Obrázek ukazující použití příkazu LaTeXu \fontseries pro sazbu variabilních písem](/files/f5b203a74c4200fc4b73e1b8b72ed580d1ddc575)

## Projekt 3: Použití variabilních písem pro sazbu arabštiny a angličtiny s balíčkem babel

* Otevřete projekt na Overleafu <https://www.overleaf.com/3933144323kswvxhnqkbcw#097c77>

Tento projekt ukazuje, jak nakonfigurovat variabilní písma OpenType pro použití s [balíček babel](https://ctan.org/pkg/babel?lang=en). Obsahuje příklady sazby směsi angličtiny a arabštiny pomocí několika variabilních písem OpenType pro arabské písmo:

* [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)

Tento projekt ukazuje, jak fontspecův `\addfontfeatures` příkaz lze použít k dočasným změnám variabilních písem OpenType, včetně arabských variabilních písem použitých v tomto projektu.

![Obrázek zobrazující odstavec arabského a anglického textu vysázený pomocí LaTeXu s variabilními písmy OpenType](/files/e343504fdb3b0d28bc45ec5ed76949e4a328f97a)

**Upozornění**: Veškerý neanglický text a související překlady byly vygenerovány pomocí ChatGPT.

## Projekt 4: Různé příklady představující variabilní písma

* Otevřete projekt na Overleafu <https://www.overleaf.com/2858462957mvthxfmtgxsc#11aac1>

Tento projekt obsahuje několik příkladů, které ukazují, jak používat příkaz fontspecu `\addfontfeatures` k provádění dočasných úprav variabilních písem; například k dočasné změně šířky nebo řezu písma, aby se upravil prostor potřebný pro sazbu určitého textu. Následující oddíly popisují příklady a poskytují doplňující informace, které vám pomohou z každého z nich vytěžit maximum.

### Příklad: Změna šířky písma, aby se do daného prostoru vešel větší objem textu

Tento příklad používá fontspecův `\addfontfeatures` příkaz k předvedení toho, že malé, sotva znatelné snížení šířky variabilního písma může do daného prostoru vtěsnat více textu. Dvě prostředí minipage obsahující tentýž text jsou vysázena vedle sebe a porovnávají nekomprimované Noto Serif s verzí, u níž je hodnota osy šířky snížena o 4 %.

![Obrázek ukazující, že snížení šířky variabilního písma může do daného prostoru vtěsnat více textu](/files/83891d4ebbde425dda0c42d571af8fe1d95c6ca3)

### Příklad: Použití variabilních písem s balíčkem fancyvrb

Použitím fontspecova `\newfontfamily` příkazu tento příklad ukazuje, jak použít vámi zvolené variabilní písmo pro sazbu programového kódu v `Verbatim` poskytovaném balíčkem [`fancyvrb` accents](https://ctan.org/pkg/fancyvrb?lang=en)Také ukazuje, jak na vysázený kód použít formátování pomocí LaTeXových `\fontseries` příkaz.

![Obrázek zobrazující text Verbatim vysázený pomocí variabilních písem](/files/474502ca51a68806f47f31320b3c12e1eb4d1fe4)

#### Několik poznámek k prostředí Verbatim

Ta `Verbatim` prostředí má následující podobu

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

kde

* webových stránkách `[⟨settings⟩]` je volitelná. `⟨settings⟩` může obsahovat parametry (páry klíč–hodnota), které vám umožní nakonfigurovat chování tohoto konkrétního `Verbatim` prostředí
* `⟨input⟩` je text, který chcete vysázet

Zkopírovaný `Verbatim` prostředí vypíná výchozí zpracování textu v LaTeXu, takže `⟨input⟩` text lze vysázet přesně tak, jak je — včetně mezer, příkazů LaTeXu, speciálních znaků a zalomení řádků.

Pro formátování `⟨input⟩` textu, například pro použití tučného nebo kurzívního řezu, použijte `commandchars` klíč v `⟨settings⟩` sekci. `commandchars` určuje tři „zvláštní“ znaky, které lze použít v `⟨input⟩` k vyvolání maker LaTeXu místo jejich vysázení. Abyste se vyhnuli chybám a konfliktům, zvolte tři znaky, které se nikde jinde v běžném `⟨input⟩` text.

Jako příklad, když napíšete

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

říká `Verbatim` prostředí, aby zacházelo se znaky `|`, `(`, a `)` jako se znaky příkazů. Pokud se objeví v `⟨input⟩` LaTeX je zpracuje následovně:

* `|` slouží k uvedení příkazu LaTeXu — nahrazuje obvyklý `\` znak.
* `(` a `)` se používají k oddělení argumentů příkazu LaTeXu — místo obvyklých `{` a `}`

Například chcete-li vysázet část `⟨input⟩` textu tučně, napsali byste `|textbf(some text)` místo zápisu `\textbf{some text}`.

### Příklad: Sazba čísel pomocí různých stylů

Tento příklad používá fontspecův `\addfontfeatures` příkaz k dočasné změně stylu použitého pro sazbu znaků 0, 1, 2, ... 9, běžně známých jako „číslice“ nebo „čísla“. Typografové a designéři tyto znaky označují jako „figury“, což je termín použitý v tomto příkladu.

#### Několik poznámek k typografii a stylům číslic

Postupem času vznikly pro sazbu číslic různé styly používané pro různé části dokumentu, například v tabulkách, hlavním textu nebo v nadpisech. Tyto styly jsou definovány podle tří vlastností číslic: jejich šířky, výšky a zarovnání vzhledem k základní linii.

Dva styly vycházejí ze šířky číslic:

* **proporcionální**: šířka každé figury se liší podle jejího návrhu.
* **tabular**: každá figura má stejnou šířku.

Dva styly vycházejí z výšky a zarovnání číslic:

* **verzálkové**: číslice leží na základní linii a jejich kresba pod ni nesahá. Všechny číslice mají stejnou výšku.
* **textové**: výška číslic se liší a část kresby číslice může zasahovat pod základní linii.

Jejich kombinací vzniknou čtyři sázecí styly, jak ukazuje následující grafika:

![](/files/f2b76771aca8d25642be6285eb88423f80cc7dc6)

Jeden [článek publikovaný společností Monotype](https://www.monotype.com/resources/expertise/how-use-figure-styles-illustrator) pojednává o tom, jak tyto styly číslic používat.

#### Jak tyto styly číslic zpřístupnit

Dostupnost těchto stylů číslic závisí na variabilních nebo nevariabilních fontech OpenType použitých pro sazbu vašeho dokumentu. Naštěstí Noto Serif podporuje všechny čtyři styly číslic, takže je můžeme předvést pomocí `\addfontfeatures` pro použití různých stylů číslic pomocí příkazu fontspecu `Numbers` — všimněte si kapitalizace `OldStyle`. Následující tabulka je jedním z poskytnutých příkladů:

![Tabulka zobrazující čtyři styly používané pro sazbu čísel: tabulkové textové, proporcionální textové, tabulkové verzálkové a proporcionální verzálkové.](/files/fcb3ad492ba85234ce0564bab57f8349444e24b2)

* Otevřete projekt na Overleafu <https://www.overleaf.com/2858462957mvthxfmtgxsc#11aac1>

## Projekt 5: Použití variabilních písem k demonstraci LaTeXových „virtuálních“ tvarů písma

* Otevřete projekt na Overleafu <https://www.overleaf.com/4719455662kydjkfvdwjpn#2ea0f1>

LaTeXovy „virtuální“ tvary písma nepředstavují fyzická písma; jsou naopak určeny k použití s `\fontshape` ke změně aktuálního tvaru. Příklady v projektu ukazují, jak používat příkazy `\fontshape`, `\textup`, `\textulc`, `\upshape`, a `\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/cs/clanky-do-hloubky/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.
