> 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/voprosy-i-otvety/24-how-do-i-adjust-the-font-size.md).

# Как изменить размер шрифта?

## Введение

В этой статье рассматривается несколько способов изменения размера шрифта — воспользуйтесь следующими ссылками, чтобы перейти к интересующему разделу(ам) статьи:

* [Использование классов документа для задания размеров шрифта](#setting-document-font-sizes)
* [Использование команд размера шрифта LaTeX](#latex-font-size-commands)
* [Использование сред размера шрифта LaTeX](#latex-font-size-environments)
* [Используя `\fontsize` и `\selectfont` команды](#the-fontsize-and-selectfont-commands)
* [Использование пакетов для изменения размера шрифта](#other-packages-for-changing-font-size-relsize-and-scalefnt)
* [Использование tex.stackexchange для поиска полезных примеров](#examples-from-texstackexchange)

## Задание размеров шрифта документа

LaTeX использует класс документа, загружаемый с помощью `\documentclass` команды, чтобы задать размер шрифта по умолчанию для различных элементов, таких как сноски и заголовки разделов, которые являются частью содержимого документа. Классы документа также поддерживают параметры для явного задания размера шрифта основного текста документа (и других компонентов):

```latex
\documentclass[options]{class}
```

Например, класс article поддерживает 10pt, 11pt и 12pt для основного текста документа:

```latex
\documentclass[11pt]{article}
```

Основной текст будет установлен в 11pt, а к другим элементам документа будут применены соответствующие значения.

### Классы extsizes

Это [классы extsizes](https://ctan.org/pkg/extsizes?lang=en) к которым относятся extarticle, extreport, extbook, extletter и extproc, поддерживают размеры шрифта 8pt, 9pt, 10pt, 11pt, 12pt, 14pt, 17pt и 20pt.

#### Пример: использование класса extarticle

Следующий пример использует `extarticle` класс для задания размера шрифта документа 9pt.

```latex
\documentclass[9pt]{extarticle} % Обратите внимание на класс документа extarticle
% Использование пакета geometry с небольшим
% размером страницы для создания иллюстрации статьи
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=10mm,
   bottom=20mm,
   left=10mm,
   right=10mm]{geometry}
\usepackage{lipsum}
\begin{document}
\section{Introduction}
\lipsum[1]
\subsection{Подробнее}
\lipsum[1]
\end{document}
```

[Откройте этот пример в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+the+extarticle+class\&snip=%5Cdocumentclass%5B9pt%5D%7Bextarticle%7D+%25+Note+the+extarticle+document+class%0A%25+Using+the+geometry+package+with+a+small%0A%25+page+size+to+create+the+article+graphic%0A%5Cusepackage%5Bpaperheight%3D6in%2C%0A+++paperwidth%3D5in%2C%0A+++top%3D10mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D10mm%5D%7Bgeometry%7D%0A%5Cusepackage%7Blipsum%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BIntroduction%7D%0A%5Clipsum%5B1%5D%0A%5Csubsection%7BMore+details%7D%0A%5Clipsum%5B1%5D%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Демонстрация класса extarticle](/files/ced169b3b464377a92ad59b24792fbc29cbe8c59)

## Команды размера шрифта LaTeX

LaTeX предоставляет набор из 10 стандартных (предопределённых) команд для изменения размера шрифта — обратите внимание, что классы документа или пакеты LaTeX могут переопределять эти команды, чтобы изменять фактический размер в пунктах. В следующей таблице перечислены эти команды и соответствующие им значения размера в пунктах для документа, использующего 10pt для основного текста, — это настройка по умолчанию класса article:

```latex
\documentclass{article}
```

![Стандартные команды размера шрифта LaTeX](/files/cc9111da5a71b33de7ce43a37d3d2c5144c24a57)

Для соответствующих размеров в пунктах, создаваемых `\documentclass[11pt]{article}` и `\documentclass[12pt]{article}` см. [таблицу размеров шрифта](https://tug.org/texinfohtml/latex2e.html#Font-sizes) в [LaTeX2e: неофициальный справочник](https://tug.org/texinfohtml/latex2e.html#SEC_Overview).

В следующей таблице перечислены дополнительные команды `\HUGE` и `\ssmall` предоставляемые [`moresize` пакет](https://ctan.org/pkg/moresize?lang=en). Соответствующие размеры шрифта — это размеры, действующие, когда `moresize` используется вместе с [`extarticle` классом документа](https://ctan.org/pkg/extsizes):

```latex
\documentclass{extarticle}
\usepackage{moresize}
```

![Команды размера шрифта класса extarticle](/files/e9cae2393f03cd5f3e03400e396d4c121b2ca2b0)

### Пример: использование команд размера шрифта

Следующий пример демонстрирует использование этих команд.

```latex
\documentclass{extarticle} % Обратите внимание на класс документа extarticle
% Использование пакета geometry с небольшим
% размером страницы для создания иллюстрации статьи
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=10mm,
   bottom=20mm,
   left=10mm,
   right=10mm]{geometry}
\usepackage{moresize}
\begin{document}

{Размер этого текста \verb=\normalsize=, но теперь он \tiny крошечный
пока мы не сделаем его \small небольшим или \ssmall «ssmall» с помощью пакета moresize.
Вернёмся к \normalsize нормальному размеру, затем {\ttfamily \scriptsize используем моноширинный
\verb=\scriptsize= текст в группе}, затем снова к нормальному. Теперь попробуйте
\verb=\large= \large текст, затем {\sffamily \Large \verb=\Large= текст без засечек}
 и, наконец, {\HUGE действительно большой (\verb=\HUGE=) и {\bfseries  жирный} текст}
\end{document}
```

[Откройте этот пример в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+font+size+commands\&snip=%5Cdocumentclass%7Bextarticle%7D+%25+Note+the+extarticle+document+class%0A%25+Using+the+geometry+package+with+a+small%0A%25+page+size+to+create+the+article+graphic%0A%5Cusepackage%5Bpaperheight%3D6in%2C%0A+++paperwidth%3D5in%2C%0A+++top%3D10mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D10mm%5D%7Bgeometry%7D%0A%5Cusepackage%7Bmoresize%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%7BThe+size+of+this+text+is+%5Cverb%3D%5Cnormalsize%3D+but+now+it+is+%5Ctiny+tiny%0Auntil+we+make+it+%5Csmall+small+or+%5Cssmall+%60%60ssmall%27%27+via+the+moresize+package.%0ALet%27s+revert+to+%5Cnormalsize+normal+size+then+%7B%5Cttfamily+%5Cscriptsize+use+monospaced%0A%5Cverb%3D%5Cscriptsize%3D+text+in+a+group%7D+then+back+to+normal.+Now%2C+try+%0A%5Cverb%3D%5Clarge%3D+%5Clarge+text+then+%7B%5Csffamily+%5CLarge+%5Cverb%3D%5CLarge%3D+sans+serif+text%7D%0A+and+finally+%7B%5CHUGE+really+big+%28%5Cverb%3D%5CHUGE%3D%29+and+%7B%5Cbfseries++bold%7D+text%7D%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Пример демонстрации стандартных команд размера шрифта LaTeX](/files/70b46639b222a2cff6573b0543de8ca1262990b9)

## Среды размера шрифта LaTeX

Названия перечисленных выше команд, изменяющих размер, можно использовать как среды, внутри которых заключать текст, размер которого вы хотите изменить; например:

```latex
\begin{Large}
Текст, который будет набран в \texttt{\string\Large}
здесь задаётся размер шрифта...
\end{Large}%
```

Следующий пример показывает, как эти среды можно вкладывать друг в друга.

### Пример: использование сред размера шрифта

```latex
\documentclass{extarticle} % Обратите внимание на класс документа extarticle
% Использование пакета geometry с небольшим
% размером страницы для создания иллюстрации статьи
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=10mm,
   bottom=20mm,
   left=10mm,
   right=10mm]{geometry}
\usepackage{moresize}
\begin{document}
\noindent Начнём с текста обычного размера, а затем добавим
\begin{tiny}
немного текста {\ttfamily \string\tiny}
\begin{Large}
в сочетании с {\ttfamily\string\Large} и
\begin{HUGE}\ttfamily \string\HUGE{} текст
\end{HUGE}%
\end{Large}%
\end{tiny}%
затем вернёмся к тексту обычного размера.
\end{document}
```

[Откройте этот пример в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+font+size+environments\&snip=%5Cdocumentclass%7Bextarticle%7D+%25+Note+the+extarticle+document+class%0A%25+Using+the+geometry+package+with+a+small%0A%25+page+size+to+create+the+article+graphic%0A%5Cusepackage%5Bpaperheight%3D6in%2C%0A+++paperwidth%3D5in%2C%0A+++top%3D10mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D10mm%5D%7Bgeometry%7D%0A%5Cusepackage%7Bmoresize%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnoindent+We%27ll+start+with+normal-sized+text+then+add%0A%5Cbegin%7Btiny%7D%0Asome+%7B%5Cttfamily+%5Cstring%5Ctiny%7D+text%0A%5Cbegin%7BLarge%7D%0Amixed+with+%7B%5Cttfamily%5Cstring%5CLarge%7D+and+%0A%5Cbegin%7BHUGE%7D%5Cttfamily+%5Cstring%5CHUGE%7B%7D+text%0A%5Cend%7BHUGE%7D%25%0A%5Cend%7BLarge%7D%25%0A%5Cend%7Btiny%7D%25%0Athen+back+to+normal-sized+text.%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Пример демонстрации стандартных сред размера шрифта LaTeX](/files/8a73f299973a3b7932f760facab49b2914923399)

## Команды \fontsize и \selectfont

Команды размера шрифта [перечисленные в таблицах выше](#latex-font-size-commands) реализованы с помощью команд LaTeX `\fontsize` и `\selectfont` которые также можно использовать для прямого выбора `размера шрифта` и соответствующего `межбазового интервала` значения:

```latex
\fontsize{font-size}{baseline-skip}\selectfont
```

Это `межбазового интервала` значение определяет расстояние между базовыми линиями текста в абзаце, набранном с помощью `размера шрифта`; оно также хранится в команде параметра под названием `\baselineskip`—подробнее см. статью Overleaf [Как изменить расстояние между абзацами в LaTeX](/latex/ru/formatirovanie/04-articles-how-to-change-paragraph-spacing-in-latex.md#5cbaselineskip-28tex-primitive29).

### Пример: использование \fontsize и \selectfont

Следующий пример демонстрирует `\fontsize` и `\selectfont` для ряда `размера шрифта` и `межбазового интервала` значений:

* `\fontsize{6}{8}\selectfont`: использовать текст 6pt с базовыми линиями, расположенными с интервалом 8pt
* `\fontsize{8}{9}\selectfont`: использовать текст 8pt с базовыми линиями, расположенными с интервалом 9pt
* `\fontsize{12}{13.5}\selectfont`: использовать текст 12pt с базовыми линиями, расположенными с интервалом 13.5pt

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

```latex
\documentclass{article}
% Использование пакета geometry с небольшим
% размером страницы для создания иллюстрации статьи
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=8mm,
   bottom=20mm,
   left=10mm,
   right=8mm]{geometry}
\usepackage{blindtext}
\begin{document}

\fontsize{6}{8}\selectfont\blindtext

\fontsize{8}{9}\selectfont\blindtext

\fontsize{12}{13.5}\selectfont\blindtext
\end{document}
```

[Откройте этот пример в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+fontsize+and+selectfont\&snip=%5Cdocumentclass%7Barticle%7D%0A%25+Using+the+geometry+package+with+a+small%0A%25+page+size+to+create+the+article+graphic%0A%5Cusepackage%5Bpaperheight%3D6in%2C%0A+++paperwidth%3D5in%2C%0A+++top%3D8mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D8mm%5D%7Bgeometry%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cfontsize%7B6%7D%7B8%7D%5Cselectfont%5Cblindtext%0A%0A%5Cfontsize%7B8%7D%7B9%7D%5Cselectfont%5Cblindtext%0A%0A%5Cfontsize%7B12%7D%7B13.5%7D%5Cselectfont%5Cblindtext%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Демонстрация fontsize и selectfont в Overleaf](/files/469ff4c25f7297445fdf4782a2f1be8e18ad6444)

## Другие пакеты для изменения размера шрифта: relsize и scalefnt

В этом разделе кратко рассматриваются следующие пакеты LaTeX:

* окружения [`relsize` пакет](https://ctan.org/pkg/relsize?lang=en) который предоставляет команды для задания размера шрифта относительно *текущего* размера;
* окружения [`scalefnt` пакет](https://ctan.org/pkg/scalefnt) который позволяет «изменять масштаб шрифтов до произвольных размеров».

### Пакет relsize

Это `relsize` пакет предоставляет команды для задания размеров шрифта относительно *текущего* размера шрифта — то есть размера шрифта, используемого в месте, где вы хотите изменить размер; например, при наборе сносок текущий (шрифта) размер меньше, чем в основном тексте.

По историческим причинам, которые мы не будем здесь рассматривать (но см. [здесь](https://tex.stackexchange.com/a/24600)), многие TeX/LaTeX-операции изменения/масштабирования размера шрифта связаны со значением $$\text{1.2}$$; например, [таблица выше](#latex-font-size-commands) показывает `\Large` равно $$\text{14.4pt}$$ и следующий больший размер, `\LARGE`, это $$\text{17.28pt}$$ потому что $$\text{14.4pt} \times 1.2 = \text{17.28pt}$$. $$\texttt{(\LARGE) } \text{17.28pt} \times 1.2 = \text{20.74pt}\texttt{ (\huge)}$$

Это `relsize` пакет использует термин «шаги» при переходе между размерами шрифта, перечисленными в таблице выше; например, [код, показанный ниже](#relsizeexample) показывает, что переход от текста 10pt к 17.28pt включает 3 «шага», каждый из которых использует множитель 1.2: $$\text{10pt} \times 1.2 \times 1.2 \times 1.2 = \text{17.28pt}$$

* Команда `\relsize{*n*}` попытается масштабировать текущий шрифт, используя `*n*` «шаги»; однако если запрошенный (масштабированный) размер слишком мал или слишком велик:
  * выдаётся предупреждение, и
  * масштабированный размер ограничивается пределами, заданными командами `\RSsmallest` (обычно `\tiny`) и `\RSlargest` (обычно `\Huge`)
* Используйте `\renewcommand` для задания новых значений `\RSlargest` и `\RSsmallest`:

  ```latex
  \renewcommand\RSlargest{75pt}
  \renewcommand\RSsmallest{5pt}
  ```

#### Другие команды пакета relsize

Это `relsize` в документации пакета перечислены следующие команды, предназначенные только для текста и не для использования с математическим содержимым.

| Команда                   | Назначение                                                                   |
| ------------------------- | ---------------------------------------------------------------------------- |
| `\relsize{*n*}`           | Изменить размер шрифта на `*n*` шагов.                                       |
| `\larger[*n*]`            | Увеличить размер шрифта на (необязательно) `*n*` шагов (по умолчанию 1 шаг). |
| `\smaller[*n*]`           | Уменьшить размер шрифта на (необязательно) `*n*` шагов (по умолчанию 1 шаг). |
| `\relscale{*f*}`          | Изменить размер шрифта с коэффициентом масштаба `*f*`.                       |
| `\textlarger[*n*]{text}`  | Размер текста увеличен на (необязательно) `*n*` шагов.                       |
| `\textsmaller[*n*]{text}` | Размер текста уменьшен на (необязательно) `*n*` шагов.                       |
| `\textscale[*f*]{text}`   | Размер текста масштабирован с коэффициентом `*f*`.                           |

* **Примечание**: Команды `relsize` команды `\mathsmaller` и `\mathlarger` предназначены для использования с математическим содержимым — см. [документация пакета](http://mirrors.ctan.org/macros/latex/contrib/relsize/relsize-doc.pdf) для получения дополнительных сведений.

#### Пример: использование пакета relsize

Следующий пример демонстрирует различные команды, предоставляемые `relsize` пакетом. Обратите внимание на следующее:

* использование групп {...} для локализации эффекта изменений размера шрифта;
* фиксация максимального масштабированного размера шрифта на 75pt с помощью записи

```latex
\renewcommand\RSlargest{75pt}
```

```latex
% класс article загружается с размером текста по умолчанию 10pt
\documentclass{article}
% Использование пакета geometry с небольшим
% размером страницы для создания иллюстрации статьи
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=10mm,
   bottom=20mm,
   left=10mm,
   right=10mm]{geometry}
\usepackage{relsize}
% Определим нашу простую макрокоманду
\bgroup
\catcode`@=11
\gdef\getfontsize{\f@size pt}
\egroup
% Зададим максимальный масштабированный размер шрифта 75pt
\renewcommand\RSlargest{75pt}
\begin{document}
Здравствуйте, в этом абзаце нормальный размер шрифта — \getfontsize.
Теперь масштабируйте текущий шрифт на 3 «шага»: {\verb=\relsize{3}=\relsize{3}
что устанавливает текущий размер в \getfontsize}. Вне группы
размер шрифта снова \getfontsize.

Ещё один абзац с некоторым{\larger[2] более крупным текстом} и
{\smaller[1] более мелким текстом}---обратите внимание на использование групп \{...\}. Также используем
\textlarger[3]{крупный текст} и немного \textscale{2}{масштабированного текста}.
\vskip12pt
Использование большего числа шагов:

\vskip12pt
\textlarger[11]{11 шагов (\getfontsize)}
\vskip12pt
\textlarger[20]{20 шагов (\getfontsize)}---достигнут предел размера и выдаётся предупреждение:
\vskip12pt
``Package relsize Warning: Размер шрифта 383.35397pt слишком велик. Используется 75pt вместо него...''
\end{document}
```

[Откройте этот пример в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+the+relsize+package\&snip=%25+article+class+is+loaded+with+default+10pt+text+size%0A%5Cdocumentclass%7Barticle%7D%0A%25+Using+the+geometry+package+with+a+small%0A%25+page+size+to+create+the+article+graphic%0A%5Cusepackage%5Bpaperheight%3D6in%2C%0A+++paperwidth%3D5in%2C%0A+++top%3D10mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D10mm%5D%7Bgeometry%7D%0A%5Cusepackage%7Brelsize%7D%0A%25+Define+our+simple+macro%0A%5Cbgroup%0A%5Ccatcode%60%40%3D11%0A%5Cgdef%5Cgetfontsize%7B%5Cf%40size+pt%7D%0A%5Cegroup%0A%25+Set+the+maximum+scaled+font+size+to+75pt%0A%5Crenewcommand%5CRSlargest%7B75pt%7D%0A%5Cbegin%7Bdocument%7D%0AHello%2C+in+this+paragraph+the+normal+font+size+is+%5Cgetfontsize.+%0ANow+scale+the+current+font+using+3+%60%60steps%27%27%3A+%7B%5Cverb%3D%5Crelsize%7B3%7D%3D%5Crelsize%7B3%7D%0Awhich+sets+the+current+size+to+%5Cgetfontsize%7D.+Outside+the+group+%0Athe+font+size+is+once+again+%5Cgetfontsize.%0A%0AAnother+paragraph+with+some%7B%5Clarger%5B2%5D+larger+text%7D+and+%0A%7B%5Csmaller%5B1%5D+smaller+text%7D---note+the+use+of+groups+%5C%7B...%5C%7D.+Also+using+%0A%5Ctextlarger%5B3%5D%7Blarge+text%7D+and+some+%5Ctextscale%7B2%7D%7Bscaled+text%7D.%0A%5Cvskip12pt%0AUsing+a+larger+number+of+steps%3A%0A%0A%5Cvskip12pt%0A%5Ctextlarger%5B11%5D%7B11+steps+%28%5Cgetfontsize%29%7D%0A%5Cvskip12pt%0A%5Ctextlarger%5B20%5D%7B20+steps+%28%5Cgetfontsize%29%7D---size+limit+reached+and+a+warning+is+given%3A%0A%5Cvskip12pt%0A%60%60Package+relsize+Warning%3A+Font+size+383.35397pt+is+too+large.+Using+75pt+instead...%27%27%0A%5Cend%7Bdocument%7D)

Приведённый выше код LaTeX получает текущий размер шрифта через внутреннюю переменную LaTeX под названием `\f@size`, значение которой можно набрать с помощью макрокоманды, такой как `\getfontsize`, которую можно определить следующим образом:

```latex
\bgroup
\catcode`@=11
\gdef\getfontsize{\f@size pt}
\egroup
```

Приведённый выше пример даёт следующий вывод:

![Пример демонстрации различных команд пакета relsize](/files/b52cde60836d39e88f4efe4b0431fea27dd7292e)

### Пакет scalefnt

Это `scalefnt` пакет определяет `\scalefont` команда

```latex
\scalefont{factor}
```

где `коэффициент` масштабирует размер текущего шрифта и текущее значение `\baselineskip`—которое используется для [вычисления расстояния между строками текста в набранном абзаце](/latex/ru/formatirovanie/04-articles-how-to-change-paragraph-spacing-in-latex.md#5cbaselineskip-28tex-primitive29).

#### Пример: использование пакета scalefnt

Следующий пример демонстрирует `\scalefont` команду и также использует нашу [`\getfontsize` макрокоманду](#getfontsize).

```latex
% класс article загружается с размером текста по умолчанию 10pt
\documentclass{article}
% Использование пакета geometry с небольшим
% размером страницы для создания иллюстрации статьи
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=10mm,
   bottom=20mm,
   left=10mm,
   right=10mm]{geometry}
\usepackage{scalefnt}
% Определим нашу простую макрокоманду \getfontsize
\bgroup
\catcode`@=11
\gdef\getfontsize{\f@size pt}
\egroup
\begin{document}
Для этого абзаца текущий размер шрифта — \getfontsize{}, а значение \verb=\baselineskip= равно \the\baselineskip.

Если мы используем \verb=\scalefont{1.5}= \scalefont{1.5}, то размер шрифта теперь \getfontsize{}, а \verb=\baselineskip= равно \the\baselineskip.
\end{document}
```

[Откройте этот пример в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+the+scalefnt+package\&snip=%25+article+class+is+loaded+with+default+10pt+text+size%0A%5Cdocumentclass%7Barticle%7D%0A%25+Using+the+geometry+package+with+a+small%0A%25+page+size+to+create+the+article+graphic%0A%5Cusepackage%5Bpaperheight%3D6in%2C%0A+++paperwidth%3D5in%2C%0A+++top%3D10mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D10mm%5D%7Bgeometry%7D%0A%5Cusepackage%7Bscalefnt%7D%0A%25+Define+our+simple+macro+%5Cgetfontsize%0A%5Cbgroup%0A%5Ccatcode%60%40%3D11%0A%5Cgdef%5Cgetfontsize%7B%5Cf%40size+pt%7D%0A%5Cegroup%0A%5Cbegin%7Bdocument%7D%0AFor+this+paragraph%2C+the+current+font+size+is+%5Cgetfontsize%7B%7D+and+the+value+of+%5Cverb%3D%5Cbaselineskip%3D+is+%5Cthe%5Cbaselineskip.%0A%0AIf+we+use+%5Cverb%3D%5Cscalefont%7B1.5%7D%3D+%5Cscalefont%7B1.5%7D+the+font+size+is+now++%5Cgetfontsize%7B%7D+and+%5Cverb%3D%5Cbaselineskip%3D+is+%5Cthe%5Cbaselineskip.%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Пример демонстрации пакета scalefnt](/files/cbc60bc95c95a115233accabc34a4729ae191f45)

## Примеры с tex.stackexchange

Поиск на tex.stackexchange по запросу [вопросы с тегом `fontsize`](https://tex.stackexchange.com/questions/tagged/fontsize) даёт длинный список результатов, содержащих объяснения, код и решения, связанные с изменением размеров шрифта. Некоторые вопросы весьма специализированные, тогда как другие более общие; вот небольшая подборка, которая может быть интересна:

* [Изменение размера шрифта подписей к рисункам](https://tex.stackexchange.com/questions/187429/change-font-size-of-labels-in-figures-to-any-font-size)
* [Настройка размера шрифта всех подписей](https://tex.stackexchange.com/questions/527772/adjusting-font-size-of-all-captions-with-prefered-font-size)
* [Изменение размера шрифта глав, разделов и подразделов](https://tex.stackexchange.com/questions/234546/chapter-section-subsections-title-font-size)
* [Изменение размера шрифта с помощью `fontspec` пакет](https://tex.stackexchange.com/questions/309712/change-font-size-with-fontspec-package)
* [Изменение размера шрифта для `\ttfamily`](https://tex.stackexchange.com/questions/158778/all-ttfamily-font-change-font-size)


---

# 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/voprosy-i-otvety/24-how-do-i-adjust-the-font-size.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.
