> For the complete documentation index, see [llms.txt](https://ayakaleaf-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://ayakaleaf-pro.ayaka.space/latex/uk/zapitannya-ta-vidpovidi/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{Вступ}
\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/870090cec49f8b3c7be93facafdf390cec388ad4)

## Команди розміру шрифту LaTeX

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

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

![Стандартні команди розміру шрифту LaTeX](/files/88b4ec0b3207b5079229d8d0cc79981dc5c73762)

Для відповідних розмірів у пунктах, які генеруються `\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` accents](https://ctan.org/pkg/moresize?lang=en). Відповідні розміри шрифту — це ті, що діють, коли `moresize` використовується з [`extarticle` класом документа](https://ctan.org/pkg/extsizes):

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

![Команди розміру шрифту класу extarticle](/files/584a2aba07cf71cd3e58306ee28c20a9075bf4ff)

### Приклад: використання команд розміру шрифту

Наступний приклад демонструє використання цих команд.

```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/35dda44525f9c4980855f8cbeffed94516e26973)

## Середовища розміру шрифту 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{} text
\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/f17929807d4a4aa781f2d150fd839cb94cfe3582)

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

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

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

Функція `міжрядкового інтервалу` значення визначає відстань між базовими лініями тексту в абзаці, набраному з використанням `розміру шрифту`; воно також зберігається в параметрі, який називається `\baselineskip`—для докладнішої інформації див. статтю Overleaf [Як змінити інтервал між абзацами в LaTeX](/latex/uk/formatuvannya/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/b48a188cce4ac220fc64f4e831fc77f35823d7a4)

## Інші пакети для зміни розміру шрифту: relsize і scalefnt

У цьому розділі ми коротко розглянемо такі пакети LaTeX:

* сайті [`relsize` accents](https://ctan.org/pkg/relsize?lang=en) який надає команди для встановлення розміру шрифту відносно *поточного* розміру;
* сайті [`scalefnt` accents](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
«Попередження пакета relsize: розмір шрифту 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/99c714d1c20f72b29294391e26eb31888504c87e)

### Пакет scalefnt

Функція `scalefnt` пакет визначає `\scalefont` команду

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

де `коефіцієнт` масштабує розмір поточного шрифту та поточне значення `\baselineskip`—яке використовується для [обчислення інтервалу між рядками тексту в набраному абзаці](/latex/uk/formatuvannya/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/6c22a2700d7b8d5c23e9cb8f9490a947ea307b2a)

## Приклади з 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` accents](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://ayakaleaf-pro.ayaka.space/latex/uk/zapitannya-ta-vidpovidi/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.
