¿Cómo deshacerse del espacio extra antes de alinear y reunir entornos, pero permitir saltos de página?

¿Cómo deshacerse del espacio extra antes de alinear y reunir entornos, pero permitir saltos de página?

Estoy editando un texto bastante largo que contiene muchas ecuaciones y flotantes, y encontré un problema con los entornos aligny gather.

MWE:

\documentclass[preview]{standalone}
\usepackage{amsmath}
\begin{document}

Paragraph one. Lorem ipsum dolor sit amet, consecuteur adipiscing elit.

\begin{gather*}
 \boxed{\sum_{x=1}^{N} A_x} \\
 \boxed{\sum_{x=1}^{N} A_x}
\end{gather*}

Paragraph two. Lorem ipsum dolor sit amet, consecuteur adipiscing elit.

\end{document}

Resultado:

ingrese la descripción de la imagen aquí

Hay demasiado espacio vertical entre el primer párrafo y la ecuación, como si se hubiera insertado un párrafo vacío adicional. Si elimino la línea en blanco entre el primer párrafo y el entorno matemático, no hay espacio adicional, pero la página no se puede dividir en ese punto y, a menudo, termino con huérfanos. El espacio adicional no está presente cuando uso el equationentorno o \[ \]:

\documentclass[preview]{standalone}
\usepackage{amsmath}
\begin{document}

Paragraph one. Lorem ipsum dolor sit amet, consecuteur adipiscing elit.

\[ \boxed{\sum_{x=1}^{N} A_x} \]
\[ \boxed{\sum_{x=1}^{N} A_x} \]

Paragraph two. Lorem ipsum dolor sit amet, consecuteur adipiscing elit.

\end{document}

Resultado:

ingrese la descripción de la imagen aquí

¿Cómo puedo deshacerme del espacio vertical no deseado y al mismo tiempo permitir saltos de página antes que el entorno?

Respuesta1

Las páginas nunca deben comenzar con una ecuación mostrada que no sea una continuación de una visualización de la página anterior (y este caso debería ser una especie de último recurso).

Puede permitir automáticamente saltos de página dentro de visualizaciones de alineación de varias líneas emitiendo

\allowdisplaybreaks

(un amsmathcomando) en el preámbulo del documento, pero TeX nunca dividirá una página antes de mostrarla, a menos que usted mismo haga alguna mala pasada.

Nunca deje una línea en blanco antes de una pantalla.

Respuesta2

Encontré una solución y no hay una justificación real para la prohibición de los saltos de página antes de que se muestre una ecuación, por lo que dejo una nota a otras personas que puedan ver la pregunta.

Para permitir un descanso antes de una ecuación específica mostrada, pero eliminar el espacio vertical adicional, coloque \pagebreak[0]la primera línea en blanco:

\documentclass[preview]{standalone}
\usepackage{amsmath}
\begin{document}

Paragraph one. Lorem ipsum dolor sit amet, consecuteur adipiscing elit.
\pagebreak[0]
\begin{gather*}
 \boxed{\sum_{x=1}^{N} A_x} \\
 \boxed{\sum_{x=1}^{N} A_x}
\end{gather*}

Paragraph two. Lorem ipsum dolor sit amet, consecuteur adipiscing elit.

\end{document}

Para permitir pausas en todas partes, redefina \predisplaypenaltyen el preámbulo:

\makeatletter
\predisplaypenalty=\@medpenalty
\makeatother

Ambas formas permiten que se produzcan saltos de página.

información relacionada