No romper el elemento (sin que desaparezcan las notas al pie)

No romper el elemento (sin que desaparezcan las notas al pie)

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\nobreaken lugar de simplemente \parfunciona 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}

información relacionada