Problema con el entorno del teorema de amsmath y salto de página

Problema con el entorno del teorema de amsmath y salto de página

En el siguiente ejemplo, notarás que cuando \pagebreakse usa a justo después del teorema, se agrega un espacio en blanco vertical no deseado después del entorno del teorema, cuando no debería.

\documentclass[11pt,fleqn]{book}
\usepackage[showframe,top=3.4cm,bottom=3.4cm,left=3cm,right=3cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{amsthm}
\usepackage[framemethod=tikz]{mdframed}
\usepackage{blindtext}
%----------------------------------------------
\theoremstyle{plain}
\newmdtheoremenv{theoreme}{Theorem}
\begin{document}%
\flushbottom
%----------------------------------------------
\chapter{Title}
%----------------------------------------------
\blindtext[3]
\begin{theoreme}text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text\end{theoreme}
\pagebreak % TO BE COMMENTED FOR TESTING
text
\end{document}
%----------------------------------------------
  • con salto de página ingrese la descripción de la imagen aquí

  • sin salto de página ingrese la descripción de la imagen aquí

Respuesta1

Como dice Barbara Beeton, este es el comportamiento esperado. Sin embargo, puedes evitarlo agregando \unskipantes de \pagebreak:

Salida de muestra

Una alternativa sugerida por egreg es \addpenalty{-10000}en lugar de la combinación \unskip\pagebreak. El código para \addpenaltyesencialmente incluye \unskipy \pagebreak(sin argumentos) es esencialmente \penalty-10000.

\documentclass[11pt,fleqn]{book}
\usepackage[showframe,top=3.4cm,bottom=3.4cm,left=3cm,right=3cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{amsthm}
\usepackage[framemethod=tikz]{mdframed}
\usepackage{blindtext}
%----------------------------------------------
\theoremstyle{plain}
\newmdtheoremenv{theoreme}{Theorem}
\begin{document}%
\flushbottom
%----------------------------------------------
\chapter{Title}
%----------------------------------------------
\blindtext[3]
\begin{theoreme}text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text\end{theoreme}
\unskip\pagebreak % TO BE COMMENTED FOR TESTING
text
\end{document}
%----------------------------------------------

información relacionada