Salto de página dinámico antes de la sección

Salto de página dinámico antes de la sección

Tengo un documento compuesto usando la memoirclase y el contenido se divide principalmente mediante secciones. (Estoy apuntando a un documento A5, por lo que elegí secciones en lugar de capítulos, ya que ahorran más espacio).

Generalmente me gustaría insertar un salto de página antes de cada sección (lo cual es bastante fácil), peroa vecesuna sección es muy corta y podría encajar bien en el resto de la página actual. Insertar un salto de página en tales casos crea una incómoda cantidad de espacio en blanco tanto en la página actual como en la siguiente.

¿Es posible en LaTeX detectar cuándo una sección encajaría en el resto de la página y no \clearpageen ese caso?

¡Gracias!

Respuesta1

En lugar de \clearpageusted podría sustituir

\par
\FloatBlock % was \FloatBarrier from placeins.sty
\vfil
\pagebreak[2]
\vfilneg

Por lo general, eso llenará el resto de la página con espacios en blanco, pero renunciará al relleno si algún salto de página posterior con una "penalización" igual o más favorable (más negativa) puede caber en la página.

Y \filbreakes prácticamente lo mismo que \vfil \pagebreak[2]\vfilneg, por lo que se puede simplificar. Si el documento no utiliza flotantes, todo se puede reducir a \filbreak.

Lo mejor es poner esto en la definición de \section.

información relacionada