> 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/uk/dokladni-statti/42-step-6-using-variable-fonts-to-add-bold-fonts-to-an-overleaf-project.md).

# Крок 6: Використання змінних шрифтів для додавання жирних шрифтів до проєкту Overleaf

[Вступ](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Крок 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Крок 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Крок 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Крок 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Крок 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Крок 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Крок 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Крок 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Приклади та проєкти](https://www.overleaf.com/learn/latex/Articles/Overleaf_projects_showing_how_to_use_variable_fonts_with_LaTeX?preview=true)

У Кроці 5 ми встановили середню товщину основного шрифту нашого документа, Noto Serif, використавши значення осі товщини 400 для звичайного та курсивного стилів. У цьому кроці ми покажемо, як налаштувати Noto Serif, щоб він надавав жирні шрифти як для звичайного (прямого), так і для курсивного стилів.

Переконайтеся, що ви відкрили навчальний проєкт, налаштований у Кроці 5.

## Попередження про невизначені жирні шрифти

Після повторної компіляції поточного проєкту LaTeX видає такі попередження:

![Зображення, що показує попередження LaTeX про відсутні шрифти.](/files/3a8979931e46e0fd92ad99c359ba26abed8091b6)

Ці попередження підсумовано в таблиці нижче. Пам’ятайте, що m вилучається з ідентифікатора серії *окрім* де *обидві* ширина та вага мають значення m (medium).

| **Номер попередження** | **Опис попередження**                                                  | **Ідентифікатор серії** | **Насиченість** | **Ширина** | **Форма** |
| ---------------------- | ---------------------------------------------------------------------- | ----------------------- | --------------- | ---------- | --------- |
| 1                      | шрифт середньої ширини, жирного накреслення у звичайній (прямій) формі | b                       | b               | m          | n         |
| 2                      | шрифт середньої ширини, жирного накреслення у курсивній формі          | b                       | b               | m          | кур       |

Ми покажемо, як виправити це, налаштувавши жирні шрифти для прямої (звичайної) та курсивної форм шрифту.

## Додавання жирних шрифтів за допомогою осі товщини змінного шрифту

Шрифти для жирного прямого та жирного курсивного тексту можна налаштувати за допомогою `FontFace` ключа fontspec, який має вигляд

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

де

* `⟨series⟩` є ідентифікатором серії LaTeX (посилання на розділ)
* `⟨shape⟩` є ідентифікатором форми LaTeX (посилання на розділ)
* `⟨font name⟩` це назва файла шрифту або назва шрифту
* `⟨features⟩` містить параметри, які ми використаємо для налаштування наших змінних шрифтів, наприклад встановлення відповідного значення осі товщини для змінних шрифтів у прямому та курсивному накресленнях

Використовуючи значення, рекомендоване іменованими екземплярами Noto Serif (ПОСИЛАННЯ), ми використаємо значення осі товщини 600, щоб налаштувати жирний шрифт для звичайного (прямого) та курсивного накреслень.

### Як налаштувати жирний шрифт середньої ширини у прямому накресленні

Ми використаємо `FontFace` ключ із такими параметрами

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

у результаті отримуємо

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

### Як налаштувати жирний шрифт середньої ширини у курсивному накресленні

Ми використаємо `FontFace` ключ із такими параметрами

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

у результаті отримуємо

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

## Зводимо все докупи

Оновіть `\setmainfont` команду поточного проєкту, щоб використовувати таку конфігурацію:

```latex
\setmainfont{NotoSerif-VariableFont-wdth-wght.ttf}[
Weight=400,
ItalicFont = NotoSerif-Italic-VariableFont-wdth-wght.ttf,
FontFace = {b}{n}{Font = NotoSerif-VariableFont-wdth-wght.ttf,Weight=600},
FontFace = {b}{it}{Font = NotoSerif-Italic-VariableFont-wdth-wght.ttf,Weight=600}
]
```

Повторно скомпілюйте поточний проєкт, щоб переконатися, що попереджень про невизначену форму більше немає.

## Додаткова можливість: малі капітелі безкоштовно!

У цьому розділі ми зазначимо приємний бонус: fontspec автоматично вмикає малі капітелі для шрифтів, які їх підтримують.

### Що таке малі капітелі?

Малі капітелі — це стиль тексту, у якому використовуються великі літери тієї самої висоти, що й малі. Їх застосовують з естетичною метою в тексті, що містить багато слів великими літерами, наприклад абревіатури або ключові слова в технічному тексті.

Вставте наведений нижче текст LaTeX у поточний проєкт Overleaf, щоб набрати приклад порівняння тексту з малими капітелями та без них — переконайтеся, що ви вставили його *після* `\begin{document}`. LaTeX `\textsc` команда використовується для набору тексту малими капітелями.

```latex
Численні послідовності ЛІТЕР ВЕЛИКИМИ МОЖУТЬ ЗРОБИТИ ВАШ НАБРАНИЙ ТЕКСТ
виглядати «типографічно НЕОХАЙНО». ЙОГО ЗОВНІШНІЙ ВИГЛЯД можна поліпшити,
використавши малі капітелі, що надає тексту вишуканого, більш ЕЛЕГАНТНОГО вигляду.

\vskip10pt
Численні послідовності \textsc{uppercase} літер можуть зробити ваш
\textsc{набраний} текст виглядати «типографічно \textsc{неохайно}».
Його \textsc{зовнішній вигляд} можна поліпшити, використавши малі капітелі,
що надає тексту вишуканого, більш \textsc{елегантного} вигляду.
```

Цей приклад дає такий результат:

![Зображення, що порівнює текст, набраний з малими капітелями та без них](/files/da5aa83d59551584282fbd2900014150ae12c2b2)

### Які змінні шрифти підтримують малі капітелі?

fontspec автоматично вмикає малі капітелі для шрифтів, які їх підтримують — усі три наші змінні шрифти мають малі капітелі. Вставте наведений нижче текст LaTeX у ваш документ, щоб набрати малі капітелі, використовуючи всі три сімейства шрифтів:

```latex
\begin{itemize}
\item основне сімейство шрифту (Noto Serif): \textsc{малі капітелі}
\item сімейство шрифтів без засічок (Noto Sans): {\sffamily \textsc{малі капітелі}}
\item моноширинне сімейство (Roboto Mono): {\ttfamily \textsc{малі капітелі}}
\end{itemize}
```

Цей приклад дає такий результат:

![Зображення, що показує малі капітелі, набрані в LaTeX за допомогою 3 різних змінних шрифтів](/files/47f4aa9f05fcc80f43eafb5038503898d1c6e56d)

### А як щодо жирних і курсивних малих капітелей?

Оскільки ми налаштували жирні та курсивні шрифти для Noto Serif, ми можемо набирати малі капітелі в цих стилях. Щоб набрати фрагмент малих капітелей за допомогою Noto Serif, вставте наведений нижче код у найновіший проєкт Overleaf:

```latex
\begin{itemize}
\item основне сімейство шрифту (Noto Serif):
\begin{itemize}
    \item \textsc{звичайні малі капітелі}
    \item \textit{\scshape курсивні малі капітелі}
    \item \textbf{\scshape жирні малі капітелі}
    \item \textbf{\itshape\scshape жирні курсивні малі капітелі}
\end{itemize}
\end{itemize}
```

Це дає такий результат:

![Зображення, що показує жирні та курсивні малі капітелі, набрані в LaTeX за допомогою змінних шрифтів](/files/69d371e6cc961782ee6b93dc6065fb6067e374b7)

## У наступному кроці

У наступному кроці ми налаштуємо стилі жирного та курсивного шрифту для сімейства шрифтів без засічок (Noto Sans) і сімейства моноширинного шрифту (Roboto Mono).


---

# 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/uk/dokladni-statti/42-step-6-using-variable-fonts-to-add-bold-fonts-to-an-overleaf-project.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.
