> 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/ru/drugie-temy/47-text-alignment-es.md).

# Выравнивание текста es

Выравнивание текста в документе LaTeX можно вручную контролировать с помощью различных команд. В этой статье объясняется, как изменить выравнивание либо для части текста, либо для всего документа.

## Введение

По умолчанию текст в LaTeX выровнен по обоим краям, но часто выравнивание по левому краю является более подходящим форматом для документа. Выровнять текст по левому краю легко с помощью пакета **ragged2e**.

```latex
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage[document]{ragged2e}

\begin{document}
\section{Заголовок 1-го уровня (section)}

Привет, здесь есть немного текста без смысла. Этот текст должен показать
как будет выглядеть напечатанный текст в этом месте. Если вы прочитаете этот
текст, вы не получите никакой информации...

\end{document}
```

![TextAlignementEx1.png](/files/39b90e23625853deb98cd7e367afeecdd3d64ea0)

Строка

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

подключает пакет **ragged2e** и выравнивает текст по левому краю. См. [следующем разделе](#usando-el-paquete-ragged2e) для получения дополнительной информации о том, как работает пакет.

[Открыть пример в Overleaf](https://www.sharelatex.com/project/new/template?zipUrl=/project/535344dec52fabc07908ab7e/download/zip\&templateName=Text%20Alignment\&compiler=pdflatex)

## Использование пакета ragged2e

В LaTeX есть несколько стандартных команд для изменения выравнивания текста. Альтернативу этим командам предоставляет пакет **ragged2e**.

Когда документ выравнивают по левому или правому краю, иногда текст выглядит «слишком рваным», слишком неровным. Пакет **ragged2e** решает эту проблему, позволяя использовать переносы с дефисом для разделения слов, когда строка оказывается слишком короткой, что создает более ровный край. Далее представлен пример, показанный в [введении](#introduccin) в сравнении с тем же текстом, выровненным с помощью только стандартных команд LaTeX.

![TextAlignementEx2.png](/files/b5490a9b9b56c14395f0a68834628d9ac9efe566)

Пакет предоставляет альтернативные команды для [текста, выровненного по левому краю](#texto-alineado-a-la-izquierda), [текста, выровненного по правому краю](#texto-alineado-a-la-derecha) и [текста, выровненного по центру](#texto-centrado) которые поддерживают перенос по слогам. Чтобы использовать эти команды, сначала нужно подключить пакет, добавив следующую строку в преамбулу:

```latex
\usepackage{ragged2e}
```

Альтернативные примеры, отличные от описанных в этой статье, представлены по следующей ссылке: [Открыть пример пакета ragged2e в Overleaf](https://www.sharelatex.com/project/new/template?zipUrl=/project/535357a5c52fabc07908aba8/download/zip\&templateName=Ragged2e\&compiler=pdflatex)

## Текст, выровненный по левому краю

Стандартная среда для выравнивания текста по левому краю — `flushleft`

```latex
\begin{flushleft}
Привет, здесь есть немного текста без смысла. Этот текст должен показать, что
напечатанный текст будет выглядеть в этом месте. Если вы прочитаете этот текст,
вы не получите никакой информации. Правда? Разве нет никакой информации? Есть ли
разница между этим текстом и какой-нибудь бессмыслицей вроде вовсе нет! Слепой
такой текст дает вам информацию о выбранном шрифте, о том, как
написаны буквы, и дает представление о внешнем виде. Этот текст должен
содержать все буквы алфавита и должен быть написан на
оригинальном языке. Нет необходимости в особом содержании, но длина
слов должна соответствовать языку.
\end{flushleft}

Это  второй  абзац. Привет, здесь есть немного текста без
смысла. Этот текст должен показать, что
напечатанный текст будет выглядеть в этом месте. Если вы прочитаете этот текст,
вы не получите никакой информации. Правда? Разве нет никакой информации? Есть ли
разница между этим текстом и какой-нибудь бессмыслицей вроде вовсе нет! Слепой
такой текст дает вам информацию о выбранном шрифте, о том, как
написаны буквы, и дает представление о внешнем виде. Этот текст должен
содержать все буквы алфавита и должен быть написан на
оригинальном языке. Нет необходимости в особом содержании, но длина
слов должна соответствовать языку.
```

![TextAlignmentEx3.png](/files/b2e6924a2627e0f4784dc15a1b6f122b5af6c123)

Текст между командами `\begin{flushleft}` и `\end{flushleft}` выровнен по левому краю. Соответствующая среда в [ragged2e](#usando-el-paquete-ragged2e) — `FlushLeft`.

Команда-переключатель `\raggedright` также выравнивает текст по левому краю, но поведение этой команды иное; в этом случае текст останется выровненным по левому краю, пока другая команда-переключатель не изменит его. Эта команда подходит, когда требуется изменить выравнивание очень длинных блоков текста или даже всего документа. Эквивалентная команда в [ragged2e](#usando-el-paquete-ragged2e) — `\RaggedRight`.

[Открыть пример в Overleaf](https://www.sharelatex.com/project/new/template?zipUrl=/project/535344dec52fabc07908ab7e/download/zip\&templateName=Text%20Alignment\&compiler=pdflatex)

## Текст, выровненный по правому краю

Выровнять текст по правому краю легко с помощью среды `\flushright`.

```latex
\begin{flushright}
Привет, здесь есть немного текста без смысла. Этот текст должен показать, что
напечатанный текст будет выглядеть в этом месте. Если вы прочитаете этот текст,
вы не получите никакой информации. Правда? Разве нет никакой информации? Есть ли
разница между этим текстом и какой-нибудь бессмыслицей вроде вовсе нет! Слепой
такой текст дает вам информацию о выбранном шрифте, о том, как
написаны буквы, и дает представление о внешнем виде. Этот текст должен
содержать все буквы алфавита и должен быть написан на
оригинальном языке. Нет необходимости в особом содержании, но длина
слов должна соответствовать языку.
\end{flushright}

Это  второй  абзац. Привет, здесь есть немного текста без
смысла. Этот текст должен показать, что
напечатанный текст будет выглядеть в этом месте. Если вы прочитаете этот текст,
вы не получите никакой информации. Правда? Разве нет никакой информации? Есть ли
разница между этим текстом и какой-нибудь бессмыслицей вроде вовсе нет! Слепой
такой текст дает вам информацию о выбранном шрифте, о том, как
написаны буквы, и дает представление о внешнем виде. Этот текст должен
содержать все буквы алфавита и должен быть написан на
оригинальном языке. Нет необходимости в особом содержании, но длина
слов должна соответствовать языку.
```

![TextAlignmentEx4.png](/files/b9b66a3ff4062a532edc371940ac7f6d2cc7bab3)

Текст между командами `\begin{flushright}` и `\end{flushright}` выровнен по правому краю. Если вы предпочитаете [ragged2e](#usando-el-paquete-ragged2e), соответствующая команда в этом пакете — `FlushRight`.

Команда-переключатель `\raggedleft` также выравнивает текст по правому краю, но поведение этой команды иное; в этом случае текст останется выровненным по правому краю, пока другая команда-переключатель не изменит его. Эта команда подходит, когда требуется изменить выравнивание очень длинных блоков текста или даже всего документа. Эквивалентная команда в [ragged2e](#usando-el-paquete-ragged2e) — `\RaggedLeft`.

[Открыть пример в Overleaf](https://www.sharelatex.com/project/new/template?zipUrl=/project/535344dec52fabc07908ab7e/download/zip\&templateName=Text%20Alignment\&compiler=pdflatex)

## Текст, выровненный по центру

Чтобы центрировать блок текста, следует использовать `\center`

```latex
\begin{center}
Привет, здесь есть немного текста без смысла. Этот текст должен показать, что
напечатанный текст будет выглядеть в этом месте. Если вы прочитаете этот текст,
вы не получите никакой информации. Правда? Разве нет никакой информации? Есть ли
разница между этим текстом и какой-нибудь бессмыслицей вроде вовсе нет! Слепой
такой текст дает вам информацию о выбранном шрифте, о том, как
написаны буквы, и дает представление о внешнем виде. Этот текст должен
содержать все буквы алфавита и должен быть написан на
оригинальном языке. Нет необходимости в особом содержании, но длина
слов должна соответствовать языку.
\end{center}

Это  второй  абзац. Привет, здесь есть немного текста без
смысла. Этот текст должен показать, что
напечатанный текст будет выглядеть в этом месте. Если вы прочитаете этот текст,
вы не получите никакой информации. Правда? Разве нет никакой информации? Есть ли
разница между этим текстом и какой-нибудь бессмыслицей вроде вовсе нет! Слепой
такой текст дает вам информацию о выбранном шрифте, о том, как
написаны буквы, и дает представление о внешнем виде. Этот текст должен
содержать все буквы алфавита и должен быть написан на
оригинальном языке. Нет необходимости в особом содержании, но длина
слов должна соответствовать языку.
```

![TextAlignmentEx5.png](/files/4b62dddc19c7e33da59b4c5b5c47bfcff0e68faa)

Текст между командами `\begin{center}` и `\end{center}` выровнен по правому краю. Если вы предпочитаете [ragged2e](#usando-el-paquete-ragged2e), соответствующая команда в этом пакете — `Center`.

Команда-переключатель `\centering` также выравнивает текст по центру, но поведение этой команды иное; в этом случае текст останется по центру, пока другая команда-переключатель не изменит его. Эта команда подходит, когда требуется изменить выравнивание очень длинных блоков текста или даже всего документа. Эквивалентная команда в [ragged2e](#usando-el-paquete-ragged2e) — `\Centering`.

[Открыть пример в Overleaf](https://www.sharelatex.com/project/new/template?zipUrl=/project/535344dec52fabc07908ab7e/download/zip\&templateName=Text%20Alignment\&compiler=pdflatex)

## Текст, выровненный по ширине

В LaTeX текст по умолчанию выровнен по ширине, и если использовать одну из команд-переключателей `\raggedright` или `\raggedleft` выравнивание уже нельзя вернуть назад. В таких случаях вариантом является использование пакета **ragged2e**. Его следует подключить, добавив команду `\usepackage{ragged2e}` в преамбулу документа; после этого можно использовать команду `justify` так, как показано в следующем примере:

```latex
\centering
Привет, здесь есть немного текста без смысла. Этот текст должен показать, что
напечатанный текст будет выглядеть в этом месте. Если вы прочитаете этот текст,
вы не получите никакой информации. Правда? Разве нет никакой информации? Есть ли
разница между этим текстом и какой-нибудь бессмыслицей вроде вовсе нет! Слепой
такой текст дает вам информацию о выбранном шрифте, о том, как
написаны буквы, и дает представление о внешнем виде. Этот текст должен
содержать все буквы алфавита и должен быть написан на
оригинальном языке. Нет необходимости в особом содержании, но длина
слов должна соответствовать языку.

\justify
Это  второй  абзац. Привет, здесь есть немного текста без
смысла. Этот текст должен показать, что
напечатанный текст будет выглядеть в этом месте. Если вы прочитаете этот текст,
вы не получите никакой информации. Правда? Разве нет никакой информации? Есть ли
разница между этим текстом и какой-нибудь бессмыслицей вроде вовсе нет! Слепой
такой текст дает вам информацию о выбранном шрифте, о том, как
написаны буквы, и дает представление о внешнем виде. Этот текст должен
содержать все буквы алфавита и должен быть написан на
оригинальном языке. Нет необходимости в особом содержании, но длина
слов должна соответствовать языку.
```

![TextAlignmentEx6.png](/files/5a7520ef07ed00b72a59f527498844346bbf82e9)

Первый абзац в примере центрирован с помощью команды-переключателя `\centering` а затем его выравнивание возвращается к выравниванию по ширине с помощью `\justify`.

**ragged2e** также предоставляет одноименную среду, `justify` которая позволяет выравнивать блоки текста по ширине в документе, который полностью выровнен по левому или правому краю.

[Открыть пример пакета ragged2e в Overleaf](https://www.sharelatex.com/project/new/template?zipUrl=/project/535357a5c52fabc07908aba8/download/zip\&templateName=Ragged2e\&compiler=pdflatex)

## Справочное руководство

**Сводка команд и сред для выравнивания текста**

| Выравнивание    | Среда        | Команда-переключатель | Среда в ragged2e | Команда-переключатель в ragged2e |
| --------------- | ------------ | --------------------- | ---------------- | -------------------------------- |
| По левому краю  | `flushleft`  | `\raggedright`        | `FlushLeft`      | `\RaggedRight`                   |
| По правому краю | `flushright` | `\raggedleft`         | `FlushRight`     | `\RaggedLeft`                    |
| По центру       | `center`     | `\centering`          | `Center`         | `\Centering`                     |
| По ширине       |              |                       | `justify`        | `\justify`                       |

[Открыть пример пакета ragged2e в Overleaf](https://www.sharelatex.com/project/new/template?zipUrl=/project/535357a5c52fabc07908aba8/download/zip\&templateName=Ragged2e\&compiler=pdflatex)

## Дополнительные материалы

Для получения дополнительной информации см.:

* [Абзацы и новые строки](/latex/ru/osnovy-latex/02-paragraphs-and-new-lines.md)
* [Форматирование абзацев](/latex/ru/formatirovanie/04-articles-how-to-change-paragraph-spacing-in-latex.md)
* [Полужирный, курсив и подчёркивание](/latex/ru/osnovy-latex/03-bold-italics-and-underlining.md)
* [Размеры, семейства и начертания шрифтов](/latex/ru/shrifty/01-font-sizes-families-and-styles.md)
* [Шрифтовые гарнитуры](/latex/ru/shrifty/02-font-typefaces.md)
* [Поддержка современных шрифтов с XeLaTeX](/latex/ru/shrifty/03-xelatex.md)
* [Переносы строк и пробелы](/latex/ru/formatirovanie/05-line-breaks-and-blank-spaces.md)
* [Списки](/latex/ru/osnovy-latex/04-lists.md)
* [Разделы и главы](/latex/ru/struktura-dokumenta/01-sections-and-chapters.md)
* [Несколько колонок](/latex/ru/formatirovanie/09-multiple-columns.md)
* [Односторонние и двусторонние документы](/latex/ru/formatirovanie/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://ayakaleaf-pro.ayaka.space/latex/ru/drugie-temy/47-text-alignment-es.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.
