> 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/formatuvannya/07-page-size-and-margins.md).

# Розмір сторінки та поля

## Вступ

Розміри сторінки в документі LaTeX є дуже гнучко налаштовуваними, а [`geometry` accents](https://ctan.org/pkg/geometry?lang=en) пакет geometry дає простий спосіб змінювати довжину та розташування різних елементів, таких як розмір паперу, поля, виноска, верхній колонтитул, орієнтація тощо.

### Приклад

Припустімо, вам потрібно створити документ на папері формату A4, де область тексту не повинна перевищувати 6 дюймів завширшки та 8 дюймів заввишки. Ви можете легко створити такий документ, додавши цей рядок у преамбулу LaTeX:

```latex
\usepackage[a4paper, total={6in, 8in}]{geometry}
```

Параметри, передані `geometry` пакетові, забезпечують потрібне нам компонування. У цьому випадку, `a4paper` встановлює потрібний розмір паперу A4, а значення, передані `загальне` параметру, визначають розмір області тексту. Зверніть увагу, що Overleaf використовує європейський дистрибутив LaTeX, який за замовчуванням створює документи формату A4.

```latex
\documentclass{article}
\usepackage{blindtext}
\usepackage[a4paper, total={6in, 8in}]{geometry}

\begin{document}
\section{Вступ}
Це тестовий документ, який використовує папір формату A4 і визначену користувачем область тексту.
\subsection{Some dummy text}
\blindtext[8]

\end{document}
```

[Відкрити цей приклад в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+geometry+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%5Ba4paper%2C+total%3D%7B6in%2C+8in%7D%5D%7Bgeometry%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BIntroduction%7D%0AThis+is+a+test+document+which+uses+A4-sized+paper+and+the+user-defined+text+area.+%0A%5Csubsection%7BSome+dummy+text%7D%0A%5Cblindtext%5B8%5D%0A%0A%5Cend%7Bdocument%7D)

## Розмір паперу, орієнтація та поля

Зміна розміру паперу документа, його орієнтації та полів є поширеною вимогою, яку легко можна реалізувати за допомогою `geometry` пакета. Є два способи задати потрібні значення:

* вказати їх як параметри для `\usepackage` оператора, як у прикладі вище, або
* використайте `\geometry` команди в преамбулі.

Наприклад, створімо документ із розміром паперу legal, альбомною орієнтацією та полем 2 дюйми:

```latex
\usepackage[legalpaper, landscape, margin=2in]{geometry}
```

Те саме можна зробити дещо іншим способом:

```latex
\usepackage{geometry}
\geometry{legalpaper, landscape, margin=2in}
```

Як бачите, параметри розділяються комами. Повний список попередньо визначених розмірів паперу дивіться в [довідковий посібник](#reference-guide). Другий параметр — це орієнтація, його значення за замовчуванням — `книжкова`. Нарешті, кожне `поле` встановлюється на `2in`.

## Точне налаштування розмірів сторінки LaTeX

### Візуалізація компонування

Функція [`компонування` accents](https://ctan.org/pkg/layout?lang=en) надає дуже зручне рішення для *візуалізації* поточного компонування документа — а також значень різних параметрів LaTeX, які це компонування визначають. Він надає дві команди: `компонування` та `layout*` які малюють графічне зображення, що відображає поточне компонування. Версія зі зірочкою (`layout*`) повторно обчислює внутрішні значення, які використовуються для побудови графічного зображення, що може бути корисно, якщо ви вносите зміни до параметрів компонування сторінки LaTeX. Ось приклад:

```latex
\documentclass{article}
\usepackage{layout}
\begin{document}
\section{Стандартне компонування \LaTeX{}}
Ось стандартне компонування:

\vspace{10pt}
\layout
\section{Унесімо деякі зміни}
Змініть налаштування абзацу на полі та використайте команду \verb|layout*|, щоб перемалювати схему компонування сторінки:
\vspace{10pt}
\setlength{\marginparwidth}{0pt}
\setlength{\marginparsep}{0pt}

\layout*
\end{document}
```

[Відкрийте цей приклад в Overleaf, щоб переглянути результати!](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+the+layout+package\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Blayout%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BDefault+%5CLaTeX%7B%7D+layout%7D%0AHere%27s+the+default+layout%3A%0A%0A%5Cvspace%7B10pt%7D%0A%5Clayout%0A%5Csection%7BMake+some+changes%7D%0AMake+changes+to+the+margin+paragraph+settings+and+use+the+command+%5Cverb%7Clayout%2A%7C+to+redraw+the+page+layout+diagram%3A%0A%5Cvspace%7B10pt%7D%0A%5Csetlength%7B%5Cmarginparwidth%7D%7B0pt%7D%0A%5Csetlength%7B%5Cmarginparsep%7D%7B0pt%7D%0A%0A%5Clayout%2A%0A%5Cend%7Bdocument%7D)

Наступне зображення показує приклад графічного зображення, створеного за допомогою `компонування` пакет.

![Layout-dimensions.png](/files/740bec09f9a7d1b4b1a833c559d6c71acef8e7ce)

### Використання параметрів компонування пакета geometry

Функція `geometry` пакет надає інтерфейс для зміни розмірів сторінки за допомогою параметрів з інтуїтивно зрозумілими назвами, які потрібно записувати у формі `параметр=значення`, використовуючи стандартні одиниці LaTeX (mm, cm, pt, in). У наведеному нижче списку є посилання на графічне зображення компонування сторінки, наведене в попередньому розділі.

**textwidth**

Відповідає елементу 8 на графіку.

**textheight**

Елемент 7 на графіку.

**загальне**

Залежить від інших параметрів, за замовчуванням визначає розміри основної частини документа, але може бути поєднаний із командами includehead, includefoot, includeheadfoot та includemp, щоб змінити розміри верхнього колонтитула, основної частини, нижнього колонтитула та приміток на полі одночасно.

**left, lmargin, inner**

Ці три параметри змінюють довжину лівого поля. Елементи 1 і 3 на графіку, разом.

**right, rmargin, outer**

Ці три параметри змінюють довжину правого поля. Елементи 9 і 10 на графіку, разом.

**top, tmargin**

Ці два параметри відповідають елементам 2 і 6 на графіку, разом.

**bottom, bmargin**

Ці два параметри задають відстань від нижнього краю документа до його базової лінії.

**headheight**

Висота верхнього колонтитула

**headsep**

Відстань між верхнім колонтитулом (базовою лінією) та основним текстом. Елемент 6 на графіку.

**footnotesep**

Відстань між нижньою частиною основного тексту (базовою лінією) та верхом тексту виноски.

**footskip**

Відстань між базовою лінією останнього рядка тексту та базовою лінією нижнього колонтитула.

**marginparwidth, marginpar**

Ширина приміток на полі. Елемент 10 на графіку.

Розмір паперу можна встановити будь-якого потрібного вам формату за допомогою команди `papersize={⟨width⟩,⟨height⟩}`.

Розгляньмо приклад із деякими з вищезгаданих параметрів:

```latex
\documentclass{article}
\usepackage{blindtext}
\usepackage{geometry}
 \geometry{
 a4paper,
 total={170mm,257mm},
 left=20mm,
 top=20mm,
 }
\begin{document}
\section{Some dummy text}
\blindtext[10]
\end{document}
```

[Відкрити цей приклад в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+the+geometry+package+layout+parameters\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%7Bgeometry%7D%0A+%5Cgeometry%7B%0A+a4paper%2C%0A+total%3D%7B170mm%2C257mm%7D%2C%0A+left%3D20mm%2C%0A+top%3D20mm%2C%0A+%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BSome+dummy+text%7D%0A%5Cblindtext%5B10%5D%0A%5Cend%7Bdocument%7D)

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

![Використання пакета geometry](/files/982268913773252c9b29235c1812dded153615e1)

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

## Довідковий посібник

| параметр  | опис                   | значення                                                                                                                                                                                                                                                                                                                       |
| --------- | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| papersize | Визначає розмір паперу | a0paper, a1paper, a2paper, a3paper, a4paper, a5paper, a6paper,b0paper, b1paper, b2paper, b3paper, b4paper, b5paper, b6paper,c0paper, c1paper, c2paper, c3paper, c4paper, c5paper, c6paper,b0j, b1j, b2j, b3j, b4j, b5j, b6j,ansiapaper, ansibpaper, ansicpaper, ansidpaper, ansiepaper,letterpaper, executivepaper, legalpaper |

## Додаткове читання

Докладніше див.:

* [Довжини в LaTeX](/latex/uk/formatuvannya/01-lengths-in-latex.md)
* [Верхні та нижні колонтитули](/latex/uk/formatuvannya/02-headers-and-footers.md)
* [Кілька колонок](/latex/uk/formatuvannya/09-multiple-columns.md)
* [Виноски](/latex/uk/formatuvannya/14-footnotes.md)
* [Нумерація сторінок](/latex/uk/formatuvannya/03-page-numbering.md)
* [Вирівнювання тексту](/latex/uk/formatuvannya/06-text-alignment.md)
* [Гіперпосилання](/latex/uk/struktura-dokumenta/09-hyperlinks.md)
* [Розуміння пакетів і файлів класів](/latex/uk/faili-klasiv/01-understanding-packages-and-class-files.md)
* [Створення власного пакета](/latex/uk/faili-klasiv/03-writing-your-own-package.md)
* [Написання власного класу](/latex/uk/faili-klasiv/04-writing-your-own-class.md)
* [Документація пакета geometry](http://mirrors.ctan.org/macros/latex/contrib/geometry/geometry.pdf).


---

# 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/formatuvannya/07-page-size-and-margins.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.
