> 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/06-text-alignment.md).

# Вирівнювання тексту

## Вступ

За замовчуванням LaTeX набирає текст із повним вирівнюванням по ширині, але іноді може бути доречнішим текст, вирівняний по лівому краю, або «рваний праворуч» текст (для мов, що пишуться справа наліво) — наприклад, текст у вузьких колонках. У цій статті пояснюється, як змінювати вирівнювання тексту для частин або всього документа, використовуючи вбудовані засоби LaTeX і пакет `ragged2e`.

## Стандартні команди та оточення LaTeX

У LaTeX справді є вбудовані команди для зміни вирівнювання набраного тексту:

* вирівнювання по лівому краю (`\raggedright`)
* вирівнювання по правому краю (`\raggedleft`)
* вирівнювання по центру (`\centering`)

разом із відповідними оточеннями:

* вирівнювання по лівому краю (`flushleft` оточення)
* вирівнювання по правому краю (`flushright` оточення)
* вирівнювання по центру (`centering` оточення)

Однак [`ragged2e` accents](https://ctan.org/pkg/ragged2e?lang=en) надає деякі вдосконалення, які покращують ці стандартні команди та оточення LaTeX.

## Використання пакета ragged2e

Для початку ось приклад із використанням `ragged2e` пакета та його `[document]` параметра для набору *усього тексту документа* як вирівняного по лівому краю (left-aligned). Наведений код додає рядок

```latex
\usepackage[document]{ragged2e}
```

до преамбули документа:

```latex
\documentclass{article}
\usepackage[document]{ragged2e}

\begin{document}
\section{Заголовок першого рівня (section)}
Привіт, ось деякий текст без змісту. Цей текст має показати, як виглядатиме друкований текст у цьому місці. Якщо ви читаєте цей текст, ви не отримаєте жодної інформації. Справді? Невже тут немає жодної інформації? Чи є різниця між цим текстом і якоюсь нісенітницею на кшталт зовсім ні! Такий сліпий текст дає вам інформацію про вибраний шрифт, про те, як написані літери, і враження від вигляду.
\end{document}
```

[Відкрийте цей `ragged2e` приклад в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+using+ragged2e+package\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bdocument%5D%7Bragged2e%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BHeading+on+Level+1+%28section%29%7D%0AHello%2C+here+is+some+text+without+a+meaning.+This+text+should+show+what+a+printed+text+will+look+like+at+this+place.++If+you+read+this+text%2C+you+will+get+no+information.++Really%3F++Is+there+no+information%3F++Is+there+a+difference+between+this+text+and+some+nonsense+like+not+at+all%21++A+blind+text+like+this+gives+you+information+about+the+selected+font%2C+how+the+letters+are+written+and+an+impression+of+the+look.%0A%5Cend%7Bdocument%7D)

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

![Ragged2eOLV21.png](/files/a5b55cd5debc8d9abaec031e033577aac83d52df)

## Порівняння \raggedright (LaTeX) та \RaggedRight (ragged2e)

Команда LaTeX `\raggedright` іноді дає результати, які виглядають «надто рваними». Пакет `ragged2e` розв’язує цю проблему, дозволяючи перенос слів, коли рядок занадто короткий, і створюючи більш рівномірно рваний край тексту. Наведений нижче приклад показує текст, вирівняний по лівому краю, створений за допомогою команди LaTeX `\raggedright` а для порівняння — той самий текст, набраний за допомогою `\RaggedRight` команди, яку надає `ragged2e`:

```latex
\documentclass{article}
\usepackage[english]{babel}
\usepackage{ragged2e}
\usepackage{blindtext}

\begin{document}
\setlength{\hsize}{0.9\hsize}% emphasize effects

\subsection*{Приклад вирівнювання по лівому краю з
\texttt{\string\raggedright}\\ (стандартна \LaTeX{} команда)}
\raggedright\blindtext[2]\par

\subsection*{Приклад вирівнювання по лівому краю з \texttt{\string\RaggedRight}\\ (команда \texttt{ragged2e})}
\RaggedRight\blindtext[2]\par
\end{document}
```

[Відкрити цей приклад в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+left-aligned+text\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Benglish%5D%7Bbabel%7D%0A%5Cusepackage%7Bragged2e%7D%0A%5Cusepackage%7Bblindtext%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Csetlength%7B%5Chsize%7D%7B0.9%5Chsize%7D%25+emphasize+effects%0A%0A%5Csubsection%2A%7BLeft-aligned+example+with+%0A%5Ctexttt%7B%5Cstring%5Craggedright%7D%5C%5C+%28standard+%5CLaTeX%7B%7D+command%29%7D%0A%5Craggedright%5Cblindtext%5B2%5D%5Cpar%0A%0A%5Csubsection%2A%7BLeft-aligned+example+with+%5Ctexttt%7B%5Cstring%5CRaggedRight%7D%5C%5C+%28%5Ctexttt%7Bragged2e%7D+command%29%7D%0A%5CRaggedRight%5Cblindtext%5B2%5D%5Cpar+%0A%5Cend%7Bdocument%7D)

![Leftaligncompare2.png](/files/61c784271c740b747019ec7203e4bc1bcb1dea17)

Як зазначено в `ragged2e` [документація пакета](https://mirror.ox.ac.uk/sites/ctan.org/macros/latex/contrib/ragged2e/ragged2e.pdf), `ragged2e` надає альтернативні команди та оточення для зміни вирівнювання тексту, і ми розглянемо деякі з них.

## Оточення для тексту, вирівняного по лівому краю (ragged-right)

Стандартним оточенням LaTeX для створення тексту, вирівняного по лівому краю, є `flushleft`. Відповідник у `ragged2e` називається `FlushLeft` (зверніть увагу на велику літеру). Наступний приклад порівнює вивід цих оточень:

```latex
\documentclass{article}
\usepackage[english]{babel}
\usepackage{ragged2e}
\usepackage{blindtext}
\begin{document}
\setlength{\hsize}{0.9\hsize}% emphasize effects

\subsection*{\texttt{flushleft} оточення: (стандартне \LaTeX{})}

\begin{flushleft}
\blindtext[1]
\end{flushleft}

\subsection*{\texttt{FlushLeft} оточення: (\texttt{ragged2e})}

\begin{FlushLeft}
\blindtext[1]
\end{FlushLeft}

\end{document}
```

[Відкрити цей приклад в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+left-aligned+text\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Benglish%5D%7Bbabel%7D%0A%5Cusepackage%7Bragged2e%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csetlength%7B%5Chsize%7D%7B0.9%5Chsize%7D%25+emphasize+effects%0A%0A%5Csubsection%2A%7B%5Ctexttt%7Bflushleft%7D+environment%3A+%28standard+%5CLaTeX%7B%7D%29%7D%0A%0A%5Cbegin%7Bflushleft%7D%0A%5Cblindtext%5B1%5D%0A%5Cend%7Bflushleft%7D%0A%0A%5Csubsection%2A%7B%5Ctexttt%7BFlushLeft%7D+environment%3A+%28%5Ctexttt%7Bragged2e%7D%29%7D%0A%0A%5Cbegin%7BFlushLeft%7D%0A%5Cblindtext%5B1%5D%0A%5Cend%7BFlushLeft%7D%0A%0A%5Cend%7Bdocument%7D)

![Flcompare.png](/files/06347a98d48d4f2ba6dbf8814cd57e2faa66f961)

## Оточення для тексту, вирівняного по правому краю (ragged-left)

Стандартним оточенням LaTeX для створення тексту, вирівняного по правому краю, є `flushright`. Відповідник у `ragged2e` називається `FlushRight` (зверніть увагу на велику літеру). Наступний приклад порівнює вивід цих оточень:

```latex
\documentclass{article}
\usepackage[english]{babel}
\usepackage{ragged2e}
\usepackage{blindtext}
\begin{document}
\setlength{\hsize}{0.9\hsize}% emphasize effects

\subsection*{\texttt{flushright} оточення: (стандартне \LaTeX{})}

\begin{flushright}
\blindtext[1]
\end{flushright}

\subsection*{\texttt{FlushRight} оточення: (\texttt{ragged2e})}

\begin{FlushRight}
\blindtext[1]
\end{FlushRight}

\end{document}
```

[Відкрити цей приклад в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+right-aligned+text\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Benglish%5D%7Bbabel%7D%0A%5Cusepackage%7Bragged2e%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csetlength%7B%5Chsize%7D%7B0.9%5Chsize%7D%25+emphasize+effects%0A%0A%5Csubsection%2A%7B%5Ctexttt%7Bflushright%7D+environment%3A+%28standard+%5CLaTeX%7B%7D%29%7D%0A%0A%5Cbegin%7Bflushright%7D%0A%5Cblindtext%5B1%5D%0A%5Cend%7Bflushright%7D%0A%0A%5Csubsection%2A%7B%5Ctexttt%7BFlushRight%7D+environment%3A+%28%5Ctexttt%7Bragged2e%7D%29%7D%0A%0A%5Cbegin%7BFlushRight%7D%0A%5Cblindtext%5B1%5D%0A%5Cend%7BFlushRight%7D%0A%0A%5Cend%7Bdocument%7D)

![FRcompare.png](/files/45767087e350afdff725edcc9a31dff26c557788)

## Оточення для вирівнювання тексту по центру

Стандартним оточенням LaTeX для створення тексту по центру є `center`. Відповідник у `ragged2e` називається `Center` (зверніть увагу на велику літеру). Наступний приклад порівнює вивід цих оточень:

```latex
\documentclass{article}
\usepackage[english]{babel}
\usepackage{ragged2e}
\usepackage{blindtext}
\begin{document}
\setlength{\hsize}{0.9\hsize}% emphasize effects

\subsection*{\texttt{center} оточення: (стандартне \LaTeX{})}

\begin{center}
\blindtext[1]
\end{center}

\subsection*{\texttt{Center} оточення: (\texttt{ragged2e})}
\begin{Center}
\blindtext[1]
\end{Center}
\end{document}
```

[Відкрити цей приклад в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+right-aligned+text\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Benglish%5D%7Bbabel%7D%0A%5Cusepackage%7Bragged2e%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csetlength%7B%5Chsize%7D%7B0.9%5Chsize%7D%25+emphasize+effects%0A%0A%5Csubsection%2A%7B%5Ctexttt%7Bcenter%7D+environment%3A+%28standard+%5CLaTeX%7B%7D%29%7D%0A%0A%5Cbegin%7Bcenter%7D%0A%5Cblindtext%5B1%5D%0A%5Cend%7Bcenter%7D%0A%0A%5Csubsection%2A%7B%5Ctexttt%7BCenter%7D+environment%3A+%28%5Ctexttt%7Bragged2e%7D%29%7D%0A%5Cbegin%7BCenter%7D%0A%5Cblindtext%5B1%5D%0A%5Cend%7BCenter%7D%0A%5Cend%7Bdocument%7D)

![Centrecompare.png](/files/072588b800576322857e1f4e17a9f7f22cf6a095)

## Текст з вирівнюванням по ширині

Пакет `ragged2e` надає команду `\justifying` яку можна використовувати, як показано в прикладі нижче:

```latex
\documentclass{article}
\usepackage[english]{babel}
\usepackage{ragged2e}
\usepackage{blindtext}
\begin{document}
\setlength{\hsize}{0.9\hsize}% emphasize effects

\Centering
\blindtext[1]

\vspace{5mm}
\justifying
\blindtext[1]
\end{document}
```

[Відкрити цей приклад в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+justification+with+ragged2e\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Benglish%5D%7Bbabel%7D%0A%5Cusepackage%7Bragged2e%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csetlength%7B%5Chsize%7D%7B0.9%5Chsize%7D%25+emphasize+effects%0A%0A%5CCentering%0A%5Cblindtext%5B1%5D%0A%0A%5Cvspace%7B5mm%7D%0A%5Cjustifying%0A%5Cblindtext%5B1%5D+%0A%5Cend%7Bdocument%7D)

![Justifyingdemo.png](/files/ed2ba2f79351135a89e00cf6b3b7397e6112e987)

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

**Підсумок оточень і команд для вирівнювання тексту**

| Вирівнювання | Оточення     | Команда-перемикач | оточення ragged2e     | команда-перемикач ragged2e |
| ------------ | ------------ | ----------------- | --------------------- | -------------------------- |
| Ліворуч      | `flushleft`  | `\raggedright`    | `FlushLeft`           | `\RaggedRight`             |
| Праворуч     | `flushright` | `\raggedleft`     | `FlushRight`          | `\RaggedLeft`              |
| По центру    | `center`     | `\centering`      | `Center`              | `\Centering`               |
| По ширині    |              |                   | `вирівняти по ширині` | `\justifying`              |

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

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

* [Абзаци та нові рядки](/latex/uk/osnovi-latex/02-paragraphs-and-new-lines.md)
* [Форматування абзацу](/latex/uk/formatuvannya/04-articles-how-to-change-paragraph-spacing-in-latex.md)
* [Жирний, курсив і підкреслення](/latex/uk/osnovi-latex/03-bold-italics-and-underlining.md)
* [Розміри, гарнітури та стилі шрифтів](/latex/uk/shrifti/01-font-sizes-families-and-styles.md)
* [Гарнітури шрифтів](/latex/uk/shrifti/02-font-typefaces.md)
* [Підтримка сучасних шрифтів у XeLaTeX](/latex/uk/shrifti/03-xelatex.md)
* [Перенесення рядків і порожні пробіли](/latex/uk/formatuvannya/05-line-breaks-and-blank-spaces.md)
* [Списки](/latex/uk/osnovi-latex/04-lists.md)
* [Розділи та глави](/latex/uk/struktura-dokumenta/01-sections-and-chapters.md)
* [Кілька колонок](/latex/uk/formatuvannya/09-multiple-columns.md)
* [Односторонні та двосторонні документи](/latex/uk/formatuvannya/08-single-sided-and-double-sided-documents.md)
* [Не зовсім короткий вступ до LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/)
* [Документація пакета ragged2e](http://mirror.hmc.edu/ctan/macros/latex/contrib/ms/ragged2e.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/06-text-alignment.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.
