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.