> 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/ru/podrobnye-stati/37-step-1-setting-up-an-overleaf-project-to-use-variable-fonts.md).

# Шаг 1: настройка проекта 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)

Чтобы начать этот учебник, откройте [прилагающийся проект Overleaf](https://www.overleaf.com/8438931911svtqtnmfvsrp#28008d) в котором содержатся следующие вариативные шрифты:

* [Noto Serif](https://fonts.google.com/noto/specimen/Noto+Serif/tester) (основной текст документа)
* [Noto Sans](https://fonts.google.com/noto/specimen/Noto+Sans/tester) (шрифт без засечек)
* [Roboto Mono](https://fonts.google.com/specimen/Roboto+Mono/tester) (моноширинный шрифт)

Эти шрифты ещё не настроены для использования. Сначала, когда вы скомпилируете [прилагающийся проект Overleaf](https://www.overleaf.com/8438931911svtqtnmfvsrp#28008d), будут применяться стандартные (по умолчанию) текстовые шрифты LaTeX. В этом учебнике вы научитесь заменять эти шрифты по умолчанию вариативными шрифтами, предоставленными в папке проекта с именем `VariableFonts`.

Если вы предпочитаете использовать другие вариативные шрифты, просто следуйте инструкциям ниже. В противном случае перейдите к [Шаг 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) этому учебнику.

## (Необязательно) Как выбрать и загрузить собственные вариативные шрифты

Выполните следующие шаги, чтобы загрузить вариативные шрифты по вашему выбору.

### 1. Получите вариативные шрифты в Google Fonts

[Google Fonts](https://fonts.google.com/) — это отличный ресурс. Он предоставляет [полезную документацию](https://fonts.google.com/knowledge/introducing_type/introducing_variable_fonts) и множество [свободно используемых вариативных шрифтов](https://fonts.google.com/?vfonly=true) которые можно загрузить в Overleaf и настроить для использования в ваших проектах.

* **СОВЕТ**: Используйте фильтры Google Fonts, чтобы найти вариативные шрифты. Установите фильтр *Технология* в *Вариативные* чтобы отображались только вариативные шрифты. Используйте дополнительные фильтры, например *С засечками*, чтобы ещё точнее сузить поиск.

![Изображение с фильтрами поиска Google Fonts](/files/3bb5c6b137da25baeeddecd7856af540adf7fb14)

* **СОВЕТ**: Вы можете просматривать вариативные шрифты по поддерживаемым ими осям дизайна: см. <https://fonts.google.com/variablefonts>. Google также предоставляет определения осей дизайна вариативных шрифтов: см. <https://fonts.google.com/variablefonts#axis-definitions>.
* После того как вы найдёте нужные вам вариативные шрифты, загрузите их на своё устройство и переименуйте все файлы, содержащие проблемные символы.
* Некоторые вариативные шрифты состоят из двух `.ttf` файлов: одного для прямого (обычного) начертания и, если оно предусмотрено, одного для курсивного начертания. Обязательно проверьте это для каждого скачиваемого шрифта.

### 2. Переименуйте проблемные имена файлов шрифтов Google

Схема Google для именования файлов вариативных шрифтов включает оси дизайна шрифта, разделённые запятыми. К сожалению, эта схема создаёт проблемы для fontspec — пакета, необходимого для использования вариативных шрифтов с LuaLaTeX. Например, Noto Serif предоставляет оси ширины и насыщенности и поставляется в виде двух файлов — одного для прямого шрифта и одного для курсивного шрифта:

* NotoSerif-VariableFont\_wdth,wght.ttf
* NotoSerif-Italic-VariableFont\_wdth,wght.ttf

Запятые в этих именах файлов вызывают ошибки при использовании команды fontspec `\setmainfont` . Например, если написать

```
\setmainfont{NotoSerif-VariableFont_wdth,wght.ttf}
[ItalicFont = NotoSerif-Italic-VariableFont_wdth,wght.ttf]
```

возникают ошибки, включая

```
! Ошибка пакета fontspec: шрифт "NotoSerif-Italic-VariableFont_wdth" не может
(fontspec)                быть найден.

! Ошибка LaTeX: Ключ 'fontspec-opentype/wght.ttf' неизвестен и
(LaTeX)        игнорируется.
```

Чтобы решить эту проблему, вам нужно переименовать файлы шрифтов, удалив запятые (и подчёркивания '\_') и заменив их «безопасным» символом, например дефисом ('-'), а также убедиться, что не добавлены пробелы. Например, вы можете переименовать:

* NotoSans-VariableFont\_wdth,wght.ttf

на

* NotoSans-VariableFont-wdth-wght.ttf

Этот простой шаг переименования поможет избежать конфликтов и обеспечит беспроблемную интеграцию вариативных шрифтов в ваши документы LaTeX.

### 3. Создайте новый проект Overleaf

* Создайте новый проект Overleaf и [установите компилятор LuaLaTeX](/latex/ru/baza-znanii/026-changing-compiler.md) поскольку это единственный компилятор, поддерживающий вариативные шрифты.
* Добавьте `fontspec` пакет в преамбулу вашего документа, написав `\usepackage{fontspec}`.
* Выберите значок загрузки файла (![Image displaying Overleaf file-upload icon](/files/1e91e416c559d1c1df497109c6aac62c2cf40db3)) чтобы добавить локально переименованные файлы вариативных шрифтов в ваш новый проект:

![Изображение, показывающее, как загрузить файл в проект Overleaf](/files/4188de8aadded0d65a238257f7f1e491fc4e7b18)

### 4. (Необязательно) организуйте файлы шрифтов вашего проекта

Если вы хотите экспериментировать с разными шрифтами, например при тестировании оформления документа, полезно организовать файлы шрифтов с помощью папок проекта. Однако во время компиляции LaTeX не будет автоматически искать шрифты в папках вашего проекта; вам нужно будет помочь LaTeX, используя локальный файл конфигурации под названием [latexmkrc](/latex/ru/podrobnye-stati/28-how-to-use-latexmkrc-with-overleaf.md). Мы не будем вдаваться в подробности, но рекомендуем создать в проекте папку с названием `VariableFonts` и скопировать `latexmkrc` файл, используемый в [прилагающемся проекте](https://www.overleaf.com/8438931911svtqtnmfvsrp#28008d).

## На следующем шаге

Шаг 2 знакомит с моделью выбора шрифтов в LaTeX: New Font Selection Scheme, предоставляя важную справочную информацию, используемую на протяжении остальной части этого учебника.

[Введение](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)


---

# 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/ru/podrobnye-stati/37-step-1-setting-up-an-overleaf-project-to-use-variable-fonts.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.
