> 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/38-step-2-an-introduction-to-latex-fonts.md).

# Шаг 2: введение в шрифты LaTeX

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

В этом шаге представлены шрифты LaTeX по умолчанию и кратко описана схема выбора шрифтов, которую LaTeX использует для классификации свойств шрифтов и определения «форм шрифта». Темы, обсуждаемые в этой статье, будут упоминаться на протяжении всего остального учебника. Потратив несколько минут на чтение этой страницы, вы сможете извлечь максимум пользы из серии учебных материалов.

### Шрифты основного текста документа по умолчанию в LaTeX

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

* **семейство основного текста**: шрифты, используемые для основного текста документа, обычно с [шрифтовым дизайном с засечками](https://en.wikipedia.org/wiki/Serif).
* [**без засечек**](https://en.wikipedia.org/wiki/Sans-serif) **семейство**: шрифты, часто используемые для набора заголовков разделов и другого заметного текста.
* [**моноширинные**](https://en.wikipedia.org/wiki/Monospaced_font) **семейство**: шрифты, обычно используемые для набора компьютерного кода и подобного содержимого.

По умолчанию LaTeX использует семейства шрифтов из [Computer Modern](https://en.wikipedia.org/wiki/Computer_Modern)серии (для pdfLaTeX) или [Latin Modern](https://tug.org/FontCatalogue/latinmodernroman/) серии (для XeLaTeX и LuaLaTeX).

### Как LaTeX классифицирует (организует) свои шрифты

Существует огромный выбор шрифтов для набора текста, с богатым разнообразием дизайнов, созданных для достижения конкретных типографских целей. Чтобы ориентироваться в этом разнообразии, любой гибкий и логичный процесс выбора шрифта нуждается в хорошо структурированной системе организации и классификации шрифтов на основе их дизайнерских особенностей. LaTeX решает эту задачу с помощью своей Новой схемы выбора шрифтов, теперь называемой NFSS2, которая классифицирует каждый текстовый шрифт по пяти параметрам: *кодировка*, *семейство*, *серия*, *форма*, и *размер*.

Вот краткое описание этих пяти параметров.

* **Кодировка**: Соответствие между целыми значениями (кодами символов), хранящимися в текстовом файле, и символами, которые они предназначены представлять. LuaLaTeX и переменные шрифты используют кодировку Unicode, которую LaTeX обозначает как «TU».
* **Семейство**: Название, присвоенное набору шрифтов с общим дизайном. Мы рассмотрим семейства шрифтов при настройке переменных шрифтов с помощью fontspec.
* **Серия**: Значение серии определяет насыщенность шрифта (жирность) и ширину (сжатие). Каждое значение серии шрифтов LaTeX определяется как `⟨вес⟩⟨ширина⟩` сочетание, взятое из следующей таблицы, *за исключением* того, что m опускается, если только и насыщенность, и ширина не являются средними; в этом случае используется одна `m` .

В следующей таблице перечислены стандартные обозначения ширины и насыщенности в LaTeX.

|                       |                      |                       |                   |                                              |
| --------------------- | -------------------- | --------------------- | ----------------- | -------------------------------------------- |
| **Насыщенность**      | **Ширина**           |                       |                   |                                              |
| *Идентификатор LaTeX* | *Название*           | *Идентификатор LaTeX* | *Название*        | *Процент от «нормальной» ширины*<sup>†</sup> |
| ul                    | Сверхлёгкий          | uc                    | Сверхсжатый       | 50%                                          |
| el                    | Очень лёгкий         | ec                    | Очень сжатый      | 62.5%                                        |
| l                     | Лёгкий               | c                     | Сжатый            | 75%                                          |
| sl                    | Полулёгкий           | sc                    | Полусжатый        | 87.5%                                        |
| m                     | Средний (нормальный) | m                     | Средний           | 100%                                         |
| sb                    | Полужирный           | sx                    | Полурасширенный   | 112.5%                                       |
| b                     | Жирный               | x                     | Расширенный       | 125%                                         |
| eb                    | Сверхжирный          | ex                    | Сверхрасширенный  | 150%                                         |
| ub                    | Ультражирный         | ux                    | Ультрарасширенный | 200%                                         |

<sup>†</sup>Как рекомендовано в официальной документации LaTeX (см. `[fntguide.pdf](https://ctan.org/pkg/fntguide?lang=en)`).

Вот несколько примеров серий шрифтов:

* **m**: средняя насыщенность и средняя ширина.
* **b**: жирная насыщенность и средняя ширина — «должно» писаться как **bm** но **m** (для средней ширины) опускается.
* **c**: средняя насыщенность, сжатая ширина — «должно» писаться как **mc** но **m** (для средней насыщенности) опускается.
* **sb**: полужирная насыщенность, средняя ширина — «должно» писаться как **sbm** но **m** (для средней ширины) опускается.
* **bx**: сочетает насыщенность **b** (жирный) и ширину **x** (расширенный). Используется для выбора жирно-расширенного шрифта текущего семейства шрифтов (если такой шрифт существует).
* **sbc**: сочетает насыщенность **sb** (полужирный) и ширину **c** (сжатый). Используется для выбора полужирно-сжатого шрифта текущего семейства шрифтов (если такой шрифт существует).
* **Форма**: Этот параметр выбирает формы шрифта, такие как курсив, наклонная, малые прописные и декоративные прописные. LaTeX определяет набор стандартных форм:

|                         |                                 |
| ----------------------- | ------------------------------- |
| **Идентификатор формы** | **Название формы**              |
| n                       | Нормальная форма (прямой)       |
| it                      | Курсивная форма                 |
| sl                      | Наклонная (косая) форма         |
| sw                      | Форма декоративных букв         |
| ui                      | Прямой курсив (редкость/курьёз) |
| sc                      | Форма малых прописных           |
| scit                    | Курсивные малые прописные       |
| scsl                    | Наклонные малые прописные       |

* **Размер**: размер, с которым используется шрифт. В LaTeX есть несколько предопределённых команд размера, таких как `\tiny`, `\small`, `\normalsize`, `\large`, `\Large`, и т. д. Вы также можете задать конкретный размер шрифта с помощью `\fontsize{size}{baselineskip}` где `размер` — это размер шрифта, а `baselineskip` — это межстрочный интервал.

### (Дополнительное чтение) специальные серии и формы

Этот раздел можно пропустить при первом чтении. Overleaf создал [проект, который демонстрирует эти специальные серии и формы](https://www.overleaf.com/1941895198cqjzyhzvxhwz#794ae2) (см. раздел 6 набранного документа).

#### Идентификаторы серий: m? и ?m

Напоминая, что каждый идентификатор серии определяется как `⟨вес⟩⟨ширина⟩` пара, LaTeX предоставляет два дополнительных идентификатора для выбора насыщенности и ширины шрифта:

* `m?` означает выбрать среднюю насыщенность, но оставить текущее значение ширины без изменений.
* `?m` означает оставить текущую насыщенность без изменений, но выбрать среднюю ширину.

#### «Виртуальные» формы

LaTeX поддерживает две так называемые «виртуальные» формы. Термин «виртуальные» отражает то, что они предназначены только как параметры для применения команды `\fontshape` — эти формы не существуют как реальные шрифты.

| **Идентификатор виртуальной формы** | **Действие**                                      | **Команда**     | **Объявление** | **Примечания**                                                                                                                                                                                      |
| ----------------------------------- | ------------------------------------------------- | --------------- | -------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `up`                                | Вернуться к прямой форме.                         | `\textup{...}`  | `\upshape`     | Она изменяет форму на прямую, но форма малых прописных сохраняется. Например, up изменяет `scit` форму на `sc`. Особенность: если текущая форма — `sc` то up изменяет её на нормальную форму (`n`). |
| `ucl`                               | Вернуться к форме букв верхнего/нижнего регистра. | `\textulc{...}` | `\uclshape`    | Изменяет форму шрифта на верхний/нижний регистр, но не вносит изменений в курсивную, наклонную или декоративную формы.                                                                              |

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

Шаг 3 показывает, как заменить шрифты по умолчанию в LaTeX на переменные шрифты.

[Введение](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/38-step-2-an-introduction-to-latex-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.
