.png)
Estou tentando evitar que itens (usados em um comando) sejam quebrados internamente, mas as soluções que encontrei acabam fazendo com que as notas de rodapé desapareçam. Algum conselho sobre como manter as notas de rodapé vivas, mas ainda assim evitar quebrá-las?
\documentclass{article}
\begin{document}
\newcommand{\lymessage}[3]{
\item{{#1}\par{#2}\par{#3}\par{#3}\par{#3}\par{#3}\par{#3}\par{#3}\par{#3}
\par{#3}\par{#3}\par{#3}\par{#3}\par{#3}}
}
\begin{enumerate}
\lymessage
{First arg of item.\par}
{Second arg\footnote{footnote text} of item.}
{Another arg of item.}
\lymessage
{First arg of item.\par}
{Second arg\footnote{footnote text} of item.}
{Another arg of item.}
\lymessage
{First arg of item.\par}
{Second arg\footnote{footnote text} of item.}
{Another arg of item.}
\end{enumerate}
\end{document}
Obrigado por qualquer ajuda!
Editar:Obrigado ao @wipet pela solução. \par\nobreak
no lugar de simplesmente \par
funciona perfeitamente.
Responder1
Aqui está uma ideia, mas não é fácil entender o que você procura.
\documentclass{article}
\begin{document}
\newcommand{\lymessage}[3]{%
\item \begingroup
\let\par\fpar % don't really do \par
\linepenalty=10000 % no page break inside a paragraph
% the text
#1\par
#2\par
#3\par #3\par #3\par #3\par #3\par #3\par
#3\par #3\par #3\par #3\par #3\par #3%
\endgroup\par % issue a real \par
}
\newcommand{\fpar}{% emulate \par, but just do \hfil\break
\ifhmode
\unskip % remove a possible space
\vadjust{\nobreak\vskip\parskip}% insert \parskip glue
\nobreak % don't break at the next glue
\hskip\parfillskip % fill the line
\break % break here
\fi
}
\begin{enumerate}
\lymessage
{First arg of item.}
{Second arg\footnote{footnote text} of item.}
{Another arg of item.}
\lymessage
{First arg of item.}
{Second arg\footnote{footnote text} of item.}
{Another arg of item.}
\lymessage
{First arg of item.}
{Second arg\footnote{footnote text} of item.}
{Another arg of item.}
\end{enumerate}
\end{document}