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}
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}
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 \vspace
comando con valor negativo antes y después del \section
comando. 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}
Como verá, reducir con 0.25\baselineskip
es 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.