Seitenumbruch und Amsmath-Theoremumgebungsproblem

Seitenumbruch und Amsmath-Theoremumgebungsproblem

Im folgenden Beispiel werden Sie feststellen, dass bei der \pagebreakVerwendung 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 Bildbeschreibung hier eingeben

  • ohne Seitenumbruch Bildbeschreibung hier eingeben

Antwort1

Wie Barbara Beeton sagt, ist dies das erwartete Verhalten. Sie können es jedoch umgehen, indem Sie \unskipvor dem Folgendes hinzufügen \pagebreak:

Beispielausgabe

Eine von egreg vorgeschlagene Alternative ist \addpenalty{-10000}anstelle der Kombination \unskip\pagebreak. Der Code für \addpenaltyenthält im Wesentlichen \unskipund \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}
%----------------------------------------------

verwandte Informationen