> 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/formatirovanie/05-line-breaks-and-blank-spaces.md).

# Разрывы строк и пробелы

Нарушать поток документа в LaTeX не рекомендуется, если только вы не [создаёте макрос](/latex/ru/faily-klassov/03-writing-your-own-package.md). Тем не менее иногда необходимо иметь больше контроля над компоновкой документа; поэтому в этой статье объясняется, как вставлять разрывы строк, разрывы страниц и произвольные пустые пространства.

## Введение

Самый стандартный способ перенести строку — создать новый абзац. Это делается добавлением пустой строки в коде.

```latex
\documentclass{article}
\begin{document}
Этот абзац не содержит информации
и его цель — показать пример того, как начать новый абзац.
Как видите,
одиночный перенос строки
в коде
воспринимается как пробел в тексте.

Однако пустая строка начинает новый абзац.
\end{document}
```

[Откройте этот пример в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=New+paragraph\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0AThis+paragraph+contains+no+information%0Aand+its+purpose+is+to+provide+an+example+on+how+to+start+a+new+paragraph.%0AAs+you+can+see%2C%0Asingle+line%0Abreak+in+the+code%0Aacts+as+a+space+in+text.%0A%0AHowever%2C+leaving+an+empty+line+starts+a+new+paragraph.%0A%5Cend%7Bdocument%7D)

![LineBreaksEx1aupdated.png](/files/910c100114eebaa687547b00e24dc6b42bab31c4)

Это не единственная команда для вставки разрывов строк, в [следующем разделе](#line-breaks) будут представлены ещё две.

## Разрывы строк

Как упоминалось ранее, существует несколько способов вставлять разрывы строк.

```latex
\documentclass{article}
\usepackage[utf8]{inputenc}

\begin{document}
Что-то в этом документе. Этот абзац не содержит информации
и его цель — показать пример того, как вставлять пустые
пробелы и разрывы строк.\\
При вставке разрыва строки текст не получает отступа,
есть несколько дополнительных команд для разрыва строк. \newline
Этот абзац вообще не содержит никакой информации. Мы рассматриваем
разрывы строк. \hfill \break
А также комбинирование двух команд
\end{document}
```

[Откройте этот пример в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Another+line+break+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Butf8%5D%7Binputenc%7D%0A%0A%5Cbegin%7Bdocument%7D%0ASomething+in+this+document.+This+paragraph+contains+no+information+%0Aand+its+purposes+is+to+provide+an+example+on+how+to+insert+white+%0Aspaces+and+lines+breaks.%5C%5C%0AWhen+a+line+break+is+inserted%2C+the+text+is+not+indented%2C+there+%0Aare+a+couple+of+extra+commands+do+line+breaks.+%5Cnewline%0AThis+paragraph+provides+no+information+whatsoever.+We+are+exploring+%0Aline+breaks.+%5Chfill+%5Cbreak%0AAnd+combining+two+commands%0A%5Cend%7Bdocument%7D)

![LineBreaksEx2new.png](/files/bc995352f6eae0c8b0a43cf41f14865d0e0528f1)

Здесь есть три команды, которые в примере работают одинаково:

* `\\` (две обратные косые черты)
* `\newline`
* `\hfill \break`

Дополнительные команды разрыва строк см. в разделе [справочное руководство](#reference-guide).

## Разрывы страниц

Существуют две команды для вставки разрывов страниц, `clearpage` и `newpage`. Ниже приведён пример с использованием `clearpage`.

```latex
\documentclass{article}
\usepackage[utf8]{inputenc}

\begin{document}
Что-то в этом документе. Этот абзац не содержит информации и
его цель — показать пример того, как вставлять пустые пространства
и разрывы строк.\\
При вставке разрыва строки текст не получает отступа, есть
несколько дополнительных команд для разрыва строк. \newline
Этот абзац вообще не содержит никакой информации. Мы рассматриваем
разрывы строк. \hfill \break
А также комбинирование двух команд
...
...

\begin{figure}
\centering
\includegraphics[width=3cm]{overleaf-logo}
\caption{Логотип Overleaf}
\end{figure}

Здравствуйте,  вот  некоторый  бессмысленный  текст...
\clearpage
```

![LineBreaksEx3OverleafNew.png](/files/595794864c992fa3d0e2d0b605c200766f4efd48)

Если команда `\clearpage` используется и имеются накопленные плавающие элементы, такие как таблицы или рисунки, они будут выведены перед началом новой страницы. В приведённом выше примере одно и то же изображение вставлено три раза. Поскольку разрыв страницы вставляется до отображения всех рисунков, оставшиеся изображения вставляются на пустую страницу перед продолжением текста ниже точки разрыва.

Если это не то, что вам нужно, можно использовать `\newpage` вместо этого.

```latex
\documentclass{article}
\usepackage[utf8]{inputenc}

\begin{document}
\documentclass{article}
\usepackage[utf8]{inputenc}

\begin{document}
Что-то в этом документе. Этот абзац не содержит информации и
его цель — показать пример того, как вставлять пустые пространства
и разрывы строк.\\
При вставке разрыва строки текст не получает отступа, есть
несколько дополнительных команд для разрыва строк. \newline
Этот абзац вообще не содержит никакой информации. Мы рассматриваем
разрывы строк. \hfill \break
А также комбинирование двух команд
...
...

\begin{figure}
\centering
\includegraphics[width=3cm]{overleaf-logo}
\caption{Логотип Overleaf}
\end{figure}

Здравствуйте,  вот  некоторый  бессмысленный  текст...
\newpage
```

![LineBreaksEx4Overleaf.png](/files/ce97805f6d1e65aae2082470ef6e9e3c2eea36e8)

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

[Открыть в Overleaf](https://www.overleaf.com/project/new/template/19338?id=65200057\&templateName=\&latexEngine=\&texImage=texlive-full%3A2020.1\&mainFile=)

## Горизонтальные пустые пространства

Горизонтальные пробелы произвольной длины можно вставлять с помощью `\hspace`.

```latex
Горизонтальные \hspace{1cm} пробелы можно вставлять вручную. Это полезно
для точной настройки расположения изображений.

Левая сторона \hfill Правая сторона
```

[Откройте этот пример в Overleaf](https://www.overleaf.com/docs?engine=\&snip_name=Horizontal+spaces\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%0AHorizontal+%5Chspace%7B1cm%7D+spaces+can+be+inserted+manually.+Useful+%0Ato+control+the+fine-tuning+in+the+layout+of+pictures.%0A%0ALeft+Side+%5Chfill+Right+Side%0A%0A%5Cend%7Bdocument%7D)

![LineBreaksEx5.png](/files/eca42759f6895fae0cfb609d71127f8d0add761f)

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

**\hspace{1cm}**

Вставляет горизонтальный пробел длиной 1 см. С этой командой можно использовать и другие единицы измерения LaTeX.

**\hfill**

Вставляет пустое пространство, которое растягивается, чтобы заполнить доступное место.

Команды `\hrulefill` и `\dotfill` делают то же самое, что и `\hfill` но вместо пустых пространств они вставляют соответственно горизонтальную линию и последовательность точек.

## Вертикальные пустые пространства

Вертикальные пустые пространства имеют тот же синтаксис, что и горизонтальные.

```latex
Текст в верхней части страницы. Текст в верхней части страницы.
Текст в верхней части страницы. Текст в верхней части страницы.
Текст в верхней части страницы. Текст в верхней части страницы.
Текст в верхней части страницы.

\vspace{5mm} %вертикальный пробел 5 мм

Этот текст всё ещё находится вверху, на 5 мм ниже первого абзаца.

\vfill

Текст в нижней части страницы.
```

[Откройте этот пример в Overleaf](https://www.overleaf.com/docs?engine=\&snip_name=Vertical+blank+spaces\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%0AText+at+the+top+of+the+page.+Text+at+the+top+of+the+page.+%0AText+at+the+top+of+the+page.+Text+at+the+top+of+the+page.+%0AText+at+the+top+of+the+page.+Text+at+the+top+of+the+page.+%0AText+at+the+top+of+the+page.%0A%0A%5Cvspace%7B5mm%7D+%255mm+vertical+space%0A%0AThis+text+still+at+the+top%2C+5mm+below+the+first+paragraph.%0A%0A%5Cvfill%0A%0AText+at+the+bottom+of+the+page.%0A%0A%5Cend%7Bdocument%7D)

![LineBreaksEx6.png](/files/0bbe691a81901769b3e53667d54cb92d79d6e405)

Рассмотрим две команды, вставляющие вертикальные пустые пространства.

**\vspace{5mm}**

Вставляет вертикальный пробел длиной 5 мм. С этой командой можно использовать и другие единицы измерения LaTeX.

**\vfill**

Вставляет пустое пространство, которое растягивается, чтобы заполнить доступное вертикальное место. Поэтому строка «Текст в нижней части страницы.» перемещается вниз, а оставшееся пространство заполняется.

Есть ещё три команды, обычно используемые для вставки вертикальных пустых пространств

**\smallskip**

Добавляет пространство 3 пт плюс или минус 1 пт в зависимости от других факторов (типа документа, доступного пространства и т. д.)

**\medskip**

Добавляет пространство 6 пт плюс или минус 2 пт в зависимости от других факторов (типа документа, доступного пространства и т. д.)

**\bigskip**

Добавляет пространство 12 пт плюс или минус 4 пт в зависимости от других факторов (типа документа, доступного пространства и т. д.)

## справочнике

**Дополнительные команды разрыва строк**

* ```latex
   \\*
  ```

  (две обратные косые черты и звёздочка)

разрывает строку в месте команды и дополнительно запрещает разрыв страницы после принудительного разрыва строки.

* ```latex
   \break
  ```

разрывает строку, не заполняя текущую строку. Это приведёт к очень плохому форматированию, если вы не заполните строку самостоятельно. Чтобы заполнить строку, можно использовать её, как показано ниже.

* ```latex
   \hfill\break
  ```

Это даст тот же результат, что и *\newline* и *\\\\*.

Кроме того, LaTeX предоставляет следующую расширенную возможность для разрыва строки.

* ```latex
   \linebreak[number]
  ```

Она разрывает строку в месте команды. Значение *number* передаваемое в качестве аргумента, определяет приоритет команды в диапазоне от 0 до 4. (0 означает, что её можно легко проигнорировать, а 4 означает выполнить её в любом случае). При использовании этого параметра разрыва строки LaTeX будет пытаться создавать наилучшие возможные разрывы строк.

## Дополнительное чтение

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

* [Длины в LaTeX](/latex/ru/formatirovanie/01-lengths-in-latex.md)
* [Абзацы и новые строки](/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/formatirovanie/06-text-alignment.md)
* [Полужирный, курсив и подчёркивание](/latex/ru/osnovy-latex/03-bold-italics-and-underlining.md)
* [Списки](/latex/ru/osnovy-latex/04-lists.md)
* [Односторонние и двусторонние документы](/latex/ru/formatirovanie/08-single-sided-and-double-sided-documents.md)
* [Несколько колонок](/latex/ru/formatirovanie/09-multiple-columns.md)
* [Не слишком краткое введение в LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/)


---

# 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/formatirovanie/05-line-breaks-and-blank-spaces.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.
