Überschrift mit folgendem Absatz zusammen halten
Wie kann man sicher stellen, dass eine Überschrift mit dem folgenden Bereich zuverlässig zusammen gehalten wird?
Meist funktioniert es ja gut, aber manchmal... habe ich immer wieder die Überschrift als "Schusterjunge" am Ende der vorherigen Seite alleine stehen, auch wenn nur so wenig Platz war, dass eben nur die Überschrift noch passte.
Anfänglich habe ich es damit versucht, interessiert ihn aber meist nicht:
\subsection(...)\nopagebreak
dann, dachte mir vfill expandiert von 0-~ und füllt, je nach freiem Bereich, den Rest, hilft nur manchmal:
\vfill
\subsection(...)
und am ehesten hilft:
\pagebreak[2]
\subsection(...)
Auffällig ist jedoch, wenn auf eine Überschrift kein Text, sondern eine Aufzählung, ein Bild oder multicols anfängt - dann tritt es am häufigsten und dann auch hartnäckig auf.
Im aktuellen Dokument verwende ich viel die multicols Umgebung, und nun nervt es mal richtig.
Wenn so ein hartnäckiger Fall eintritt, hilft meist nur ein `\clearpage` oder expliziter `\pagebreak`, was ich aber eigentlich vermeiden möchte, wenn ein längeres Dokument in Arbeit ist und sich ständig verändert, muss man dann bis ans Ende später wieder nach korrigieren.
Ist TeX überhaupt bekannt, das es sich um eine "Überschrift" handelt um so etwas zu vermeiden oder wie kann ich zuverlässig erreichen, eine Überschrift soll nie alleine stehen. Und zwar nicht durch die workarrounds oben, bei jeder Überschrift. Ich denke das ist doch eine Standard Anforderung und schon gelöst worden, ohne eigenes macro für die section commands.
****
Nachtrag: Die 3 genannten kritischen Übergänge als example.
Wenn `microtype` aktiv ist, tritt der genannte Effekt bei Section 2 und Section 4 auf, bei 3 habe ich es im Beispiel nicht triggern können.
\documentclass[DIV=11,10pt,a4paper,oneside]{scrartcl}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{microtype}
\usepackage{graphicx}
\usepackage{multicol}
\usepackage{blindtext}
\begin{document}
\section{Allgemeines}
\begin{multicols}{2}
\blindtext[4]
\end{multicols}
\medskip
\begin{multicols}{2}
\blindtext
Eine Leerzeile nach \verb|\section| hat keinen Einfluss, das \verb|\label|
an \verb|\section| auch nicht, wie mehrfach ausgetestet, wenn ein unschöner
Umbruch erfolgte. "`Section 2"' sollte nun alleine am Ende der Seite stehen
und \verb|\pagebreak[2]| oder \verb|\pagebreak[3]| wird ignoriert,
wirkt erst bei hartem pagebreak.
Auch \verb|\section{Section 2}\nopagebreak| hilft nicht.
\end{multicols}
\pagebreak[2]
\section{Section 2}\nopagebreak\label{sec:Section2}
\begin{multicols}{2}
\blindtext
\end{multicols}
\noindent\rule{\textwidth}{4cm}%Platzhalter für Grafik
\begin{multicols}{2}
\blindtext[2]
\end{multicols}
\section{Section 3}\label{sec:Section3}
\begin{center}
\rule{13cm}{6.5cm}%Platzhalter für
%\includegraphics[width=.7\textwidth,keepaspectratio]{images/some-image-1}
\end{center}
\begin{multicols}{2}
Der Übergang zur Section 3 ist auch so ein Kandidat. Den bekomme ich
im Beispiel aber nicht getriggert, tritt dann wie bei Section 2 zwischen
Überschrift und einer Grafik auf, die von der Größe maximal 1/3 der Seite
belegt. Ich denke es hängt vom Text/Weißbereich der Vorseite ab.
Wenn ich wieder einen solchen Fall habe, werde ich darauf achten,
ob es nur auftritt, wenn \verb|includegraphics|
ohne \verb|center| Umgebung verwendet wird.
\blindtext\par\blindtext\par\blindtext
\end{multicols}
%\pagebreak[2] %meist guter hint, hilft aber nicht immer zuverlässig
\section{Section 4}\nopagebreak\label{sec:Section4}
Folgende Punkte sind absolut uninteressant:\nopagebreak
\begin{itemize}
\item item 1 Der Umbruch erfolgt auch mit Direktiven hier direkt
\item item 2 vor dem Beginn der Aufzählung.
\item item 3
\item item 4
\item item 5
\item item 6
\item item 7
\end{itemize}
\end{document}\end{document}
****
[![alt text][1]][2]
[![alt text][3]][3]
[1]: https://texwelt.de/upfiles/ueberschrift-zusammenhalten-1+2.png
[2]: https://texwelt.de/upfiles/ueberschrift-zusammenhalten-1+2.png
[3]: https://texwelt.de/upfiles/ueberschrift-zusammenhalten-3+4.png