Sin salto de columna en nuevas secciones

Sin salto de columna en nuevas secciones

Estoy trabajando en un artículo de dos columnas. Al final de la primera columna tengo una nueva sección, LaTeX está rompiendo la columna y comenzando la nueva sección en la segunda columna. ¿Cómo puedo forzar a LaTeX a llenar toda la primera columna antes de comenzar la nueva sección en la segunda columna? es decir, coloque el título de la sección en la primera columna.

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

ingrese la descripción de la imagen aquí

Respuesta1

1. Ampliando la página

Una posible solución es utilizar el comando \enlargethispage{\baselineskip}para ampliar localmente la página con una línea. Por supuesto, puedes experimentar con otros valores. En mi sistema 0.25\baselineskip, fue suficiente mover la sección y dos líneas a la columna 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}

ingrese la descripción de la imagen aquí

2. Reducir el espacio encima de \section

Si ampliar la página no es una opción, puede reducir el espacio encima y debajo de la sección colocando un \vspacecomando con valor negativo antes y después del \sectioncomando. Sin embargo, este enfoque destruye algunas de las ideas detrás de 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}

ingrese la descripción de la imagen aquí

Como verá, reducir con 0.25\baselineskipes suficiente en mi sistema, pero es posible que tenga que aumentar el valor en su sistema, dependiendo de su configuración.

¡NÓTESE BIEN! Es posible que aún utilices el paquete.multicolorpara ajuste de rejilla y equilibrio de columnas.

¡NÓTESE BIEN! Una advertencia final: este tipo de retoques debería ser lo último que haga después de haber finalizado toda la edición y revisión.

información relacionada