Glosas y traducción de Linguex que se separan mediante saltos de página

Glosas y traducción de Linguex que se separan mediante saltos de página

Utilizo linguexy no quiero que mis ejemplos estén separados de su glosa interlineal y traducción por un salto de página. Actualmente tengo que verificar la salida del PDF y usar el paquete needspace, pero obviamente esto es una tarea ardua/aburrida.

\needspace{4\baselineskip}

Mantiene las siguientes 3 líneas juntas.

¿Hay alguna forma de decirle a LaTeX que nunca divida linguexlos ejemplos en dos páginas?

Aclaración: no quiero que mantenga juntos los subejemplos abc.

Editar: agregar un nuevo comando como en la respuesta aesta misma pregunta en gb4eno es una solución a esta pregunta; ya he dicho que la solución no debería implicar regresar manualmente a cada entorno de ejemplo. La solución para gb4eno es deseable porque implicaría encontrar cada ejemplo ya escrito, pero también porque cambia ligeramente el interlineado al gb4eestilo antiguo. También implica agregar un comando a cada linguexejemplo, lo que lo convierte en una solución poco elegante a un problema global dentro del estilo del documento. Podría haber una solución al agregar el \nobreakcomando al paquete de alguna manera, pero hasta el momento, no hay ninguna solución.

Lo que quiero decir es que un linguexejemplo se ve así:

\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}

ejemplo normal con espaciado linguex

mientras que la solución propuesta sería la siguiente:

\exg. y cath-od\\
{\Art} cat-{\Pl}\\
\glt `the cats'

Captura de pantalla de la solución propuesta

y quiero que mis ejemplos permanezcan como estaban porque 1) no quiero editarlos todos a mano 2) solución poco elegante para un problema sencillo.

Respuesta1

Aquí hay una solución al problema que no requiere el uso de la \gltmacro. Esto también funcionará con gb4e(con la \gltmacro), y agregué una respuesta combinada a la pregunta vinculada (casi duplicada)

\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}

información relacionada