Eu uso linguex
e não quero que meus exemplos sejam separados de seu brilho interlinear e tradução por uma quebra de página. Atualmente tenho que verificar a saída do PDF e usar o package needspace
, mas obviamente isso é uma tarefa árdua.
\needspace{4\baselineskip}
Mantém as próximas 3 linhas juntas.
Existe alguma maneira de dizer ao LaTeX para nunca dividir linguex
exemplos em duas páginas?
Esclarecimento: não quero manter os subexemplos abc juntos.
Editar: adicionando um novo comando, como na resposta aesta mesma pergunta no gb4enão é uma solução para esta questão - já afirmei que a solução não deve envolver o retorno manual a cada ambiente de exemplo. A solução para gb4e
é indesejável porque envolveria encontrar cada exemplo já escrito, mas também porque altera ligeiramente o espaçamento entre linhas para o gb4e
estilo antigo. Também envolve a adição de um comando a cada linguex
exemplo, tornando-o uma solução pouco elegante para um problema global dentro do estilo do documento. Pode haver uma solução adicionando o \nobreak
comando ao pacote de alguma forma, mas no momento não há solução.
O que quero dizer é que um linguex
exemplo se parece com isto:
\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}
Considerando que a solução proposta seria esta:
\exg. y cath-od\\
{\Art} cat-{\Pl}\\
\glt `the cats'
e quero que meus exemplos permaneçam como estavam porque 1) não quero editá-los todos manualmente 2) solução deselegante para um problema simples.
Responder1
Aqui está uma solução para o problema que não requer o uso da \glt
macro. Isso também funcionará com gb4e
(com a \glt
macro) e adicionei uma resposta combinada à pergunta vinculada (quase 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}