
Ich habe den folgenden Zähler und möchte nicht, dass er das letzte Element am Ende einer Seite ist. Wenn der Zähler zufällig dort steht, möchte ich, dass er auf die nächste Seite verschoben wird, da er so etwas wie ein Titel für den Inhalt darunter ist.
MWE
\documentclass{article}
\usepackage{parskip}
\usepackage{lipsum}
\usepackage{fontspec}
\usepackage[english,greek]{babel}
\usepackage{unicode-math}
\setmainfont
[
UprightFont = GFSDidot.otf,
BoldFont = GFSDidotBold.otf,
ItalicFont = GFSDidotItalic.otf,
BoldItalicFont = GFSDidotBoldItalic.otf,
]{GFSDidot.otf}
\setsansfont{GFSDidot.otf}
\setmathfont{latinmodern-math.otf}
\newcounter{Counter}
\newcommand{\Count}{\stepcounter{Counter}{\fbox{\large\textbf{\theCounter}}}}
\begin{document}
\lipsum[1-4]
Ut imperdiet,enim sed gravida sollicitudin, felis odio placerat quam, ac pulvinar elit purus eget enim. Nunc vitae tortor. Proin tempus nibh sit amet nisl. Vivamus quis tortor vitae risus porta vehicula. Ut imperdiet, enim sed gravida sollicitudin, felis odio placerat quam, ac pulvinar elit purus eget enim. Nunc vitae tortor. Proin tempus nibh sit amet nisl.
\Count
Ut imperdiet,enim sed gravida sollicitudin, felis odio placerat quam, ac pulvinar elit purus eget enim. Nunc vitae tortor. Proin tempus nibh sit amet nisl. Vivamus quis tortor vitae risus porta vehicula. Ut imperdiet, enim sed gravida sollicitudin, felis odio placerat quam, ac pulvinar elit purus eget enim. Nunc vitae tortor. Proin tempus nibh sit amet nisl.
\end{document}
Antwort1
Sie können einen Seitenumbruch vor dem nächsten Absatz auf die gleiche Weise verhindern, wie andere Überschriften einen Seitenumbruch verhindern, und zwar mit \par\nobreak\@afterheading
:
\documentclass{article}
\usepackage{parskip}
\usepackage{lipsum}
\usepackage{fontspec}
\usepackage[english,greek]{babel}
\usepackage{unicode-math}
\setmainfont
[
%UprightFont = GFSDidot.otf,
BoldFont = GFSDidotBold.otf,
ItalicFont = GFSDidotItalic.otf,
BoldItalicFont = GFSDidotBoldItalic.otf,
]{GFSDidot.otf}
\setsansfont{GFSDidot.otf}
\setmathfont{latinmodern-math.otf}
\newcounter{Counter}
\makeatletter
\newcommand{\Count}{\stepcounter{Counter}{\fbox{\large\textbf{\theCounter}}}\par\nobreak\@afterheading}
\makeatother
\begin{document}
\lipsum[1-4]
Ut imperdiet,enim sed gravida sollicitudin, felis odio placerat quam, ac pulvinar elit purus eget enim. Nunc vitae tortor. Proin tempus nibh sit amet nisl. Vivamus quis tortor vitae risus porta vehicula. Ut imperdiet, enim sed gravida sollicitudin, felis odio placerat quam, ac pulvinar elit purus eget enim. Nunc vitae tortor. Proin tempus nibh sit amet nisl.
\Count
Ut imperdiet,enim sed gravida sollicitudin, felis odio placerat quam, ac pulvinar elit purus eget enim. Nunc vitae tortor. Proin tempus nibh sit amet nisl. Vivamus quis tortor vitae risus porta vehicula. Ut imperdiet, enim sed gravida sollicitudin, felis odio placerat quam, ac pulvinar elit purus eget enim. Nunc vitae tortor. Proin tempus nibh sit amet nisl.
\end{document}