.png)
Estoy tratando de evitar que los elementos (usados dentro de un comando) se rompan internamente, pero las soluciones que encontré terminan provocando que las notas al pie desaparezcan. ¿Algún consejo sobre cómo mantener vivas las notas a pie de página pero evitar que se rompan?
\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}
¡Gracias por cualquier ayuda!
Editar:Gracias a @wipet por su solución. \par\nobreak
en lugar de simplemente \par
funciona perfectamente.
Respuesta1
Aquí tienes una idea, pero no es fácil entender lo que buscas.
\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}