> 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/09-multiple-columns.md).

# Несколько колонок

## Введение

Документы в две колонки можно легко создавать, передав параметр `\twocolumn` в объявление класса документа. Если вам нужна большая гибкость в расположении колонок или нужно создать документ с несколькими колонками, пакет `multicol` предоставляет набор команд для этого. В этой статье объясняется, как использовать `multicol` этот пакет, начиная с этого базового примера:

```latex
\documentclass{article}
\usepackage{blindtext}
\usepackage{multicol}
\title{Демонстрация multicols}
\author{Overleaf}
\date{April 2021}

\begin{document}
\maketitle

\begin{multicols}{3}
[
\section{Первый раздел}
Все человеческие дела подвержены тлению. И когда судьба зовет, монархи должны подчиняться.
]
\blindtext\blindtext
\end{multicols}

\end{document}
```

[Откройте этот `multicols` пример в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=multicols+package+demo\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%7Bmulticol%7D%0A%5Ctitle%7BMulticols+Demo%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7BApril+2021%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0A%0A%5Cbegin%7Bmulticols%7D%7B3%7D%0A%5B%0A%5Csection%7BFirst+Section%7D%0AAll+human+things+are+subject+to+decay.+And+when+fate+summons%2C+Monarchs+must+obey.%0A%5D%0A%5Cblindtext%5Cblindtext%0A%5Cend%7Bmulticols%7D%0A%0A%5Cend%7Bdocument%7D)

![Пример в 3 колонки](/files/d5a37f721a98a7adf1bfcde397c1fecdbb73b840)

Чтобы подключить пакет, строка

```latex
\usepackage{multicol}
```

добавляется в преамбулу. После подключения пакета можно использовать окружение `multicols` Оно принимает два параметра:

* Количество колонок. Этот параметр нужно передавать в фигурных скобках, и в примере его значение равно 3.
* «Текст заголовка», который вставляется в квадратных скобках. Этот параметр необязателен и будет отображаться над текстом в несколько колонок. Здесь можно использовать любую команду LaTeX, кроме плавающих элементов, таких как рисунки и таблицы. В примере здесь задаются заголовок раздела и небольшой абзац.

Текст, заключенный между тегами `\begin{multicols}` и `\end{multicols}` выводится в многоколоночном формате.

## Разделение колонок

Расстояние между колонками определяется `\columnsep`. См. пример ниже:

```latex
\documentclass{article}
\usepackage{blindtext}
\usepackage{multicol}
\setlength{\columnsep}{1cm}
\title{Вторая демонстрация multicols}
\author{Overleaf}
\date{April 2021}

\begin{document}
\maketitle

\begin{multicols}{2}
[
\section{Первый раздел}
Все человеческие дела подвержены тлению. И когда судьба зовет, монархи должны подчиняться.
]
\blindtext\blindtext
\end{multicols}

\end{document}
```

[Откройте этот `multicols` пример в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=multicols+package+demo\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%7Bmulticol%7D%0A%5Csetlength%7B%5Ccolumnsep%7D%7B1cm%7D%0A%5Ctitle%7BSecond+multicols+Demo%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7BApril+2021%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0A%0A%5Cbegin%7Bmulticols%7D%7B2%7D%0A%5B%0A%5Csection%7BFirst+Section%7D%0AAll+human+things+are+subject+to+decay.+And+when+fate+summons%2C+Monarchs+must+obey.%0A%5D%0A%5Cblindtext%5Cblindtext%0A%5Cend%7Bmulticols%7D%0A%0A%5Cend%7Bdocument%7D)

![Пример в две колонки](/files/327799fc059b55e8528c91072f88640842ab8125)

Здесь команда `\setlength{\columnsep}{1cm}` задает расстояние между колонками равным 1 см. См. [Длины в LaTeX](/latex/ru/formatirovanie/01-lengths-in-latex.md) список доступных единиц измерения.

## Несбалансированные колонки

В стандартном `multicols` окружении колонки сбалансированы, так что каждая содержит одинаковый объем текста. Этот формат по умолчанию можно изменить с помощью окружения со звездочкой `multicols*`:

```latex
\documentclass{article}
\usepackage{blindtext}
\usepackage{multicol}
\setlength{\columnsep}{1cm}
\title{Вторая демонстрация multicols}
\author{Overleaf}
\date{April 2021}
\begin{document}
\maketitle
\begin{multicols*}{3}
[
\section{Первый раздел}
Все человеческие дела подвержены тлению. И когда судьба зовет, монархи должны подчиняться.
]
\blindtext\blindtext
\end{multicols*}

\end{document}
```

[Откройте этот `multicols` пример в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=multicols+package+demo\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%7Bmulticol%7D%0A%5Csetlength%7B%5Ccolumnsep%7D%7B1cm%7D%0A%5Ctitle%7BSecond+multicols+Demo%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7BApril+2021%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0A%5Cbegin%7Bmulticols%2A%7D%7B3%7D%0A%5B%0A%5Csection%7BFirst+Section%7D%0AAll+human+things+are+subject+to+decay.+And+when+fate+summons%2C+Monarchs+must+obey.%0A%5D%0A%5Cblindtext%5Cblindtext%0A%5Cend%7Bmulticols%2A%7D%0A%0A%5Cend%7Bdocument%7D)

![Демонстрация в 3 колонки](/files/0140aeab2be1a288e1313f7d3a4981853db4981b)

Если вы откроете этот пример в Overleaf, вы увидите, что текст выводится в одну колонку до достижения конца страницы, затем он продолжается в следующей колонке и так далее.

## Вставка плавающих элементов

Плавающие элементы (таблицы и рисунки) можно вставлять в многоколоночный документ с помощью `wrapfig` и `wraptable`. Следующий фрагмент кода LaTeX, который не является полным документом LaTeX, показывает, как использовать плавающие элементы. Пожалуйста, воспользуйтесь ссылкой под кодом, чтобы открыть полный документ LaTeX, который можно скомпилировать в Overleaf.

```latex
\begin{multicols}{2}
[
\section{Первый раздел}
Все человеческие дела подвержены тлению. И когда судьба зовет, монархи должны подчиняться.
]

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

\vfill

\begin{wrapfigure}{l}{0.7\linewidth}
\includegraphics[width=\linewidth]{overleaf-logo}
\caption{Это логотип Overleaf}
\end{wrapfigure}

Такой бессмысленный текст дает вам информацию о выбранном шрифте, о том, как
написаны буквы, и дает представление о внешнем виде. Этот текст должен
содержать всё...

\begin{wraptable}{l}{0.7\linewidth}
\centering
\begin{tabular}{|c|c|}
\hline
Название & ISO \\
\hline
Афганистан & AF \\
Аландские острова & AX \\
Албания    &AL  \\
Алжир   &DZ \\
Американское Самоа & AS \\
Андорра & AD   \\
Ангола & AO \\
\hline
\end{tabular}
\caption{Таблица, плавающий элемент}
\label{table:ta}
\end{wraptable}

\end{multicols}
```

![MulticolumnsEx4OverleafV2.png](/files/a883a2d03e2fa5e3db1cef9bcc2a3f1ebc9c0158)

[Откройте этот `multicols` пример в проекте Overleaf LaTeX](https://www.overleaf.com/project/new/template/19510?id=65969509\&templateName=A+multicols+demo\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

Плавающие элементы в **multicol** пакете слабо поддерживаются в текущей версии. Элементы, вставленные с помощью обычных `figure*` и `table*` окружений появятся только вверху или внизу следующей страницы после их вставки и нарушат вёрстку. Представленный здесь пример является обходным решением, но можно ожидать некоторые шероховатости. Например, если ширина плавающего элемента установлена в `\linewidth` это вызывает странное наложение текста. Тем не менее, ниже приведено краткое описание команд:

* `\usepackage{wrapfig}`. Поместите эту строку в преамбулу, чтобы подключить пакет **wrapfig**
* Окружение `wrapfigure` вставит рисунок, обтекаемый текстом. Для получения дополнительной информации и дополнительных примеров по этому окружению см. [Размещение изображений и таблиц](/latex/ru/risunki-i-tablicy/02-positioning-images-and-tables.md).
* Окружение `wraptable` является эквивалентом *wrapfigure* но для таблиц. См. [Размещение изображений и таблиц](/latex/ru/risunki-i-tablicy/02-positioning-images-and-tables.md) для получения дополнительной информации.

## Вставка вертикальных линеек

В некоторых документах можно вставить вертикальную линейку в качестве разделителя колонок, что может повысить читаемость:

```latex
\documentclass{article}
\usepackage{blindtext}
\usepackage{multicol}
\usepackage{color}
\setlength{\columnseprule}{1pt}
\def\columnseprulecolor{\color{blue}}

\begin{document}

\begin{multicols}{3}
[
\section{Первый раздел}
Все человеческие дела подвержены тлению. И когда судьба зовет, монархи должны подчиняться.
]
Привет, здесь есть немного текста без смысла. Этот текст должен показать, что
как будет выглядеть напечатанный текст в этом месте.

Если вы читаете этот текст, вы не получите никакой информации.  Правда?  Есть ли
никакой информации?  Есть ли.

\columnbreak
\blindtext
Это будет в новой колонке, вот немного текста без смысла.  Этот текст
должен показать, как будет выглядеть напечатанный текст в этом месте.

Если вы читаете этот текст, вы не получите никакой информации.  Правда?  Есть ли
никакой информации?  Есть ли...
\end{multicols}

\blindtext

\end{document}
```

[Откройте этот `multicols` пример в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=multicols+package+demo\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%7Bmulticol%7D%0A%5Cusepackage%7Bcolor%7D%0A%5Csetlength%7B%5Ccolumnseprule%7D%7B1pt%7D%0A%5Cdef%5Ccolumnseprulecolor%7B%5Ccolor%7Bblue%7D%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cbegin%7Bmulticols%7D%7B3%7D%0A%5B%0A%5Csection%7BFirst+Section%7D%0AAll+human+things+are+subject+to+decay.+And+when+fate+summons%2C+Monarchs+must+obey.%0A%5D%0AHello%2C+here+is+some+text+without+a+meaning.++This+text+should+show+what+%0Aa+printed+text+will+look+like+at+this+place.%0A%0AIf+you+read+this+text%2C+you+will+get+no+information.++Really%3F++Is+there+%0Ano+information%3F++Is+there.%0A%0A%5Ccolumnbreak%0A%5Cblindtext%0AThis+will+be+in+a+new+column%2C+here+is+some+text+without+a+meaning.++This+text+%0Ashould+show+what+a+printed+text+will+look+like+at+this+place.%0A%0AIf+you+read+this+text%2C+you+will+get+no+information.++Really%3F++Is+there+%0Ano+information%3F++Is+there...%0A%5Cend%7Bmulticols%7D%0A%0A%5Cblindtext%0A%0A%5Cend%7Bdocument%7D)

![Пример линии между колонками](/files/34285b8c022d12a4dd7faf51310a3b6fbecb81e9)

Если вы откроете этот пример в Overleaf, вы увидите, что разделитель колонок также можно задать определённого цвета. Ниже описание каждой команды:

**\usepackage{color}.**

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

**\setlength{\columnseprule}{1pt}**

Это определяет ширину линейки, используемой как разделитель колонок; по умолчанию она равна 0. В примере выводится линия шириной 1 pt.

**\def\columnseprulecolor{\color{blue}}**

Цвет разделительной линейки установлен в синий. См. статью об использовании цветов в LaTeX для получения дополнительной информации об управлении цветом.

**\columnbreak**

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

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

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

* [Абзацы и новые строки](/latex/ru/osnovy-latex/02-paragraphs-and-new-lines.md)
* [Полужирный, курсив и подчёркивание](/latex/ru/osnovy-latex/03-bold-italics-and-underlining.md)
* [Списки](/latex/ru/osnovy-latex/04-lists.md)
* [Вставка изображений](/latex/ru/drugie-temy/27-inserting-images.md)
* [Таблицы](/latex/ru/risunki-i-tablicy/01-tables.md)
* [Размещение изображений и таблиц](/latex/ru/risunki-i-tablicy/02-positioning-images-and-tables.md)
* [Длины в LaTeX](/latex/ru/formatirovanie/01-lengths-in-latex.md)
* [Форматирование абзацев](/latex/ru/formatirovanie/04-articles-how-to-change-paragraph-spacing-in-latex.md)
* [Размер страницы и поля](/latex/ru/formatirovanie/07-page-size-and-margins.md)
* [Односторонние и двусторонние документы](/latex/ru/formatirovanie/08-single-sided-and-double-sided-documents.md)
* [Использование цветов в LaTeX](/latex/ru/formatirovanie/13-using-colors-in-latex.md)
* [Сноски](/latex/ru/formatirovanie/14-footnotes.md)
* [Заметки на полях](/latex/ru/formatirovanie/15-margin-notes.md)
* [**multicols** документация пакета](http://mirrors.ctan.org/macros/latex/required/tools/multicol.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/ru/formatirovanie/09-multiple-columns.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.
