multicol в Scissor LaTeX
Пакет multicol в основном работает в Scissor LaTeX: \begin{multicols}{3} верстает текст в три колонки (работает от двух до шести), необязательный заголовок растягивается над колонками, а \columnbreak начинает следующую колонку. Колонки заполняются одна за другой, а не выравниваются, поэтому завершайте их через \columnbreak там, где нужно.
Что делает пакет
multicol даёт окружение multicols, которое верстает часть страницы в две или более сбалансированные колонки: \begin{multicols}{3} ... \end{multicols}. Необязательный аргумент ставит заголовок поперёк всех колонок, а \columnbreak принудительно начинает следующую колонку.
Что здесь работает
| Возможность | В Scissor LaTeX | Примечания |
|---|---|---|
\begin{multicols}{n} ... \end{multicols} | В основном | От двух до шести колонок. Каждая колонка заполняется до начала следующей; колонки не выравниваются. |
multicols* | В основном | Как multicols. |
\begin{multicols}{2}[\section{...}] | Работает | Заголовок растягивается над колонками. |
\columnbreak | Работает | Начинает следующую колонку. |
\columnsep | Частично | Промежуток задаётся через \usepackage[columnsep=1cm]{geometry}; \setlength{\columnsep} игнорируется. |
\columnseprule | Пропускается | Линии между колонками нет. |
\documentclass[twocolumn]{article} | Работает | Весь документ в две колонки. См. Макет страницы. |
В макетах конференций и журналов multicols по-прежнему оставляет текст в одной колонке.
Примеры
Три колонки с заголовком над ними, завершённые через \columnbreak:
Три колонки и \columnbreak
\begin{multicols}{3}[\section{Notes}]
Erika Mustermann wrote the first part of these notes, about the
setup of the 44 test runs.
\columnbreak
John Doe wrote the second part, about the results.
\columnbreak
Hans Mustermann wrote the last part, about the next study.
\end{multicols}Без \columnbreak первая колонка заполняется до начала второй, поэтому короткий текст остаётся в первой колонке. Заголовок перед окружением работает в обоих местах:
Заголовок перед multicols
\section{Notes}
\begin{multicols}{2}
The heading above spans the page, as it would in a TeX installation.
\columnbreak
This paragraph starts the second column.
\end{multicols}Для документа в две колонки используйте параметр класса:
Параметр класса twocolumn
\documentclass[twocolumn]{article}
\title{Two Columns}
\author{Erika Mustermann}
\begin{document}
\maketitle
\section{Introduction}
This document is set in two columns with the \texttt{twocolumn}
option of the class. Every paragraph flows from the left column to
the right one. Lorem ipsum dolor sit amet, consectetuer adipiscing
elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae,
felis. Curabitur dictum gravida mauris. Nam arcu libero, nonummy
eget, consectetuer id, vulputate a, magna.
\section{Method}
John Doe measured 44 samples. Donec vehicula augue eu neque.
Pellentesque habitant morbi tristique senectus et netus et malesuada
fames ac turpis egestas. Mauris ut leo.
\end{document}
Совместимость
- Из установленного TeX сюда: текст в
multicolsполучает свои колонки, но они не выравниваются: добавьте\columnbreakтам, где колонка должна закончиться. - Отсюда в установленный TeX: документы компилируются там без изменений, с выровненными колонками.
Полное руководство есть на CTAN: ctan.org/pkg/multicol. См. также Макет страницы, поля и формат бумаги.
См. также Макет страницы, enumitem, paralist и Неподдерживаемые пакеты.
Вопросы и ответы
Как получить две колонки в Scissor LaTeX?
Используйте \documentclass[twocolumn]{article} для всего документа или \begin{multicols}{2} для части страницы.
Почему весь мой текст в первой колонке?
Здесь колонки заполняются одна за другой, а не выравниваются. Поставьте \columnbreak там, где должна начаться следующая колонка.
Каждый пример на этой странице верстается в Scissor LaTeX при сборке сайта. Обновлено 2026-11-07.