
Obwohl Seitenumbrüche nach \subsection
Befehlen normalerweise nicht zulässig sind, stoße ich beim ExPex-Paket auf einen. Wenn jemand dieses Paket speziell kennt, wäre eine konkrete Frage willkommen. Ich bin jedoch auch an einer allgemeineren Lösung interessiert, die möglicherweise viele Fälle abdeckt, in denen ich nicht sicher bin, was im Makro enthalten ist.
Vorerst stelle ich alles auf eine Miniseite, aber ich habe das Gefühl, dass es dafür einen besseren Weg geben müsste.
\documentclass[10pt]{book}
\usepackage{expex,lipsum}
\begin{document}
\lipsum[1-4]\lipsum[4]
\subsection{My heading}
\ex
\begingl
\gla Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam consectetuer mollis dolor. Quisque malesuada nulla sed pede volutpat pulvinar. Aliquam metus. Morbi turpis arcu, egestas congue, condimentum quis, tristique cursus, leo. //
\endgl
\xe
\end{document}
Antwort1
Aus der Dokumentation: „\exbreak wird am Anfang jedes \ex- oder \pex-Blocks eingefügt.“ \exbreak
fügt eine Strafe ein, die TeX mitteilt, dass hier eine gute Stelle für einen Umbruch ist. Sie können diese Strafe neu definieren (lokal oder dauerhaft, der Standardwert ist -50):
\documentclass[10pt]{book}
\usepackage{expex}
\usepackage{lipsum}
\begin{document}
\lipsum[1-4]\lipsum[4]
\renewcommand\lingexbreakpenalty{10000}
\subsection{My heading}
\ex
\begingl
\gla Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam consectetuer mollis dolor. Quisque malesuada nulla sed pede volutpat pulvinar. Aliquam metus. Morbi turpis arcu, egestas congue, condimentum quis, tristique cursus, leo. //
\endgl
\xe
\end{document}
Antwort2
Ich habe keine Erfahrung mit dem ExPex
Paket, \ex
füge aber 2.7ex plus .4ex minus .4ex
oben den Artikel hinzu, sodass es scheint, dass LaTeX hier einen guten Platz für einen Seitenumbruch findet.
Eine Lösung, die mir in den Sinn kommt, besteht darin, den Abschnitt (ersten Absatz) beispielsweise mit einem leeren Feld zu beginnen \hbox{}
und dann die Option zu verwenden, aboveexskip
um den zusätzlichen Platz auf 0 pt zu reduzieren:
\documentclass[10pt]{book}
\usepackage{expex,lipsum}
\begin{document}
\lipsum[1-4]\lipsum[4]
\subsection{My heading}
\hbox{}\ex[aboveexskip=0pt]
\begingl
\gla Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam consectetuer mollis dolor. Quisque malesuada nulla sed pede volutpat pulvinar. Aliquam metus. Morbi turpis arcu, egestas congue, condimentum quis, tristique cursus, leo. //
\endgl
\xe
\end{document}