Nenhuma quebra de coluna em novas seções

Nenhuma quebra de coluna em novas seções

Estou trabalhando em um artigo de duas colunas. No final da primeira coluna tenho uma nova seção, o LaTeX está quebrando a coluna e iniciando a nova seção na segunda coluna. Como posso forçar o LaTeX a preencher toda a primeira coluna antes de iniciar a nova seção na segunda coluna? ou seja, coloque o título da seção na primeira coluna

\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}

insira a descrição da imagem aqui

Responder1

1. Ampliando a página

Uma solução possível é usar o comando \enlargethispage{\baselineskip}para ampliar localmente a página com uma linha. É claro que você pode experimentar outros valores. No meu sistema 0.25\baselineskip, bastou mover a seção e duas linhas para a coluna anterior.

\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}

insira a descrição da imagem aqui

2. Reduzindo o espaço acima de \section

Se ampliar a página não for uma opção, você pode reduzir o espaço acima e abaixo da seção colocando um \vspace-command com valor negativo antes e depois do \section-command. No entanto, esta abordagem destrói algumas das ideias por trás do 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}

insira a descrição da imagem aqui

Como você verá, reduzir com 0.25\baselineskipé suficiente no meu sistema, mas pode ser que você precise aumentar o valor no seu sistema, dependendo da sua configuração.

Atenção! Você pode ainda usar o pacotemulticolpara configuração de grade e balanceamento de coluna.

Atenção! Um aviso final: esse tipo de ajuste deve ser a última coisa a fazer depois de finalizar toda a edição e revisão.

informação relacionada