Utilizo linguex
y 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 linguex
los 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 gb4e
no es deseable porque implicaría encontrar cada ejemplo ya escrito, pero también porque cambia ligeramente el interlineado al gb4e
estilo antiguo. También implica agregar un comando a cada linguex
ejemplo, 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 \nobreak
comando al paquete de alguna manera, pero hasta el momento, no hay ninguna solución.
Lo que quiero decir es que un linguex
ejemplo 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}
mientras que la solución propuesta sería la siguiente:
\exg. y cath-od\\
{\Art} cat-{\Pl}\\
\glt `the cats'
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 \glt
macro. Esto también funcionará con gb4e
(con la \glt
macro), 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}