Ich verwende linguex
und möchte nicht, dass meine Beispiele durch einen Seitenumbruch von ihrer Interlinearglosse und Übersetzung getrennt werden. Derzeit muss ich die PDF-Ausgabe überprüfen und das Paket verwenden needspace
, aber das ist offensichtlich eine lästige Pflicht/langweilig.
\needspace{4\baselineskip}
Hält die nächsten 3 Zeilen zusammen.
Gibt es eine Möglichkeit, LaTeX anzuweisen, Beispiele niemals auf zwei Seiten aufzuteilen linguex
?
Klarstellung: Ich möchte nicht, dass die Unterbeispiele abc zusammengehalten werden.
Bearbeiten: Hinzufügen eines neuen Befehls wie in der Antwort aufdieselbe Frage in gb4eist keine Lösung für diese Frage – ich habe bereits erklärt, dass die Lösung nicht das manuelle Zurückkehren zu jeder Beispielumgebung beinhalten sollte. Die Lösung gb4e
ist nicht wünschenswert, da sie das Suchen jedes bereits geschriebenen Beispiels beinhalten würde, aber auch, weil sie den Zeilenabstand leicht zum alten gb4e
Stil ändert. Sie beinhaltet auch das Hinzufügen eines Befehls zu jedem linguex
Beispiel, was sie zu einer weniger eleganten Lösung für ein globales Problem innerhalb des Dokumentstils macht. Es könnte eine Lösung sein, den \nobreak
Befehl irgendwie zum Paket hinzuzufügen, aber im Moment gibt es keine Lösung.
Was ich meine ist, dass ein linguex
Beispiel so aussieht:
\documentclass{article}
\usepackage{linguex}
\usepackage{leipzig}
\usepackage{lipsum}
\def\glt{\nobreak}
\begin{document}
\lipsum[1-5]
\exg. y cath-od\\
{\Art} cat-{\Pl}\\
`the cats'
Some text about cats.
\end{document}
Die vorgeschlagene Lösung wäre folgende:
\exg. y cath-od\\
{\Art} cat-{\Pl}\\
\glt `the cats'
und ich möchte, dass meine Beispiele so bleiben, wie sie waren, weil 1) ich sie nicht alle von Hand bearbeiten möchte und 2) es eine unelegante Lösung für ein einfaches Problem ist.
Antwort1
Hier ist eine Lösung für das Problem, die die Verwendung des \glt
Makros nicht erfordert. Dies funktioniert auch mit gb4e
(mit dem \glt
Makro), und ich habe eine kombinierte Antwort auf die verlinkte (fast doppelte) Frage hinzugefügt
\documentclass[11pt,letterpaper]{article}
\usepackage{lipsum}
\usepackage{etoolbox}
\usepackage{linguex}
\makeatletter
\apptocmd{\gl@stop}{\nobreak}{}{}
\makeatother
\begin{document}
\lipsum[1-4]
\exg. wuz x̃ũch it-ak xohish-em\\
1\textsc{sg.prn} bread eat-\textsc{inf} want.\textsc{prs}-1\textsc{sg}\\
`I want to eat bread.'
\ex. This is another example.
\end{document}