Я работаю над статьей из двух колонок. В конце первой колонки у меня есть новый раздел, LaTeX разрывает колонку и начинает новый раздел во второй колонке. Как заставить LaTeX заполнить всю первую колонку перед началом нового раздела во второй колонке? т.е. поместить заголовок раздела в первую колонку
\documentclass[10pt,a4paper, twocolumn]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage[bottom=2cm]{geometry}
\begin{document}
\blindtext
\blindtext
\blindtext
\section{Section}
\blindtext
\end{document}
решение1
1. Увеличение страницы
Возможным решением является использование команды \enlargethispage{\baselineskip}
для локального увеличения страницы на одну строку. Конечно, вы можете поэкспериментировать с другими значениями. В моей системе 0.25\baselineskip
было достаточно переместить раздел и две строки в предыдущий столбец.
\documentclass[10pt,a4paper, twocolumn]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage[bottom=2cm]{geometry}
\begin{document}
\enlargethispage{\baselineskip}
\blindtext
\blindtext
\blindtext
\section{Section}
\blindtext
\end{document}
2. Уменьшение пространства над \section
Если увеличение страницы не представляется возможным, можно уменьшить пространство над и под разделом, поместив -команду \vspace
с отрицательным значением до и после \section
-команды. Однако такой подход разрушает некоторые идеи, лежащие в основе LaTex.
\documentclass[10pt,a4paper, twocolumn]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage[bottom=2cm]{geometry}
\begin{document}
%\enlargethispage{\baselineskip}
\blindtext
\blindtext
\blindtext
\vspace{-0.25\baselineskip} %% ---> **Here it is**
\section{Section}
\blindtext
\end{document}
Как вы увидите, уменьшения на 0.25\baselineskip
достаточно в моей системе, но вам может потребоваться увеличить значение в вашей системе в зависимости от настроек.
Внимание! Вы, конечно, все еще можете использовать пакет.многоколоночныйдля настройки сетки и балансировки столбцов.
Внимание! Последнее предупреждение: подобные правки следует делать в последнюю очередь после завершения всех работ по редактированию и корректуре.