Im folgenden Beispiel werden Sie feststellen, dass bei der \pagebreak
Verwendung von „a“ direkt nach dem Theorem ein unerwünschter vertikaler Leerraum nach der Theoremumgebung hinzugefügt wird, obwohl dies nicht der Fall sein sollte.
\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}
%----------------------------------------------
mit Seitenumbruch
ohne Seitenumbruch
Antwort1
Wie Barbara Beeton sagt, ist dies das erwartete Verhalten. Sie können es jedoch umgehen, indem Sie \unskip
vor dem Folgendes hinzufügen \pagebreak
:
Eine von egreg vorgeschlagene Alternative ist \addpenalty{-10000}
anstelle der Kombination \unskip\pagebreak
. Der Code für \addpenalty
enthält im Wesentlichen \unskip
und \pagebreak
(ohne Argument) ist im Wesentlichen \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}
%----------------------------------------------