Itens inquebráveis ​​que podem funcionar com enumitem?

Itens inquebráveis ​​que podem funcionar com enumitem?

Estou usando enumitempara uma lista:

\usepackage{enumitem}

\begin{enumerate}[1.]
\item ...
\item ...
\end{enumerate}

E eu quero que cada "item" não seja quebrável em uma página. eu olheiesta resposta, mas tendo dificuldade em adaptá-lo para funcionar com enumitemo pacote. Você pode ajudar?

Responder1

Talvez colocar o conteúdo do item em a \parboxseja suficiente.

Eles \itemseptambém devem ser incorporados à \parskipcaixa.

\documentclass{article}
\usepackage{enumitem,lipsum}
\newcommand\itemnobreak[1]{\item \parbox[t]{\dimexpr\textwidth-\leftmargin}{%
  \parskip=\itemsep\relax#1}}
\begin{document}
\begin{enumerate}
\item \lipsum[1-4]
\itemnobreak{\lipsum[2-3]}
\end{enumerate}
\end{document}

insira a descrição da imagem aqui


SUPLEMENTO

O OP sugeriu uma alternativa útil em um comentário, mas precisava de ajustes para capturar o comportamento adequado \iteme também para permitir um arquivo \parsep.

\documentclass{article}
\usepackage{enumitem,lipsum}
\newcommand\itemnobreak[1]{\item \parbox[t]{\dimexpr\textwidth-\leftmargin}{%
  \parskip=\itemsep\relax#1}}
\newenvironment{block-itemize}{% 
  \itemize \let\olditem\item \let\closepage\relax \renewcommand\item[1][\relax]{% 
    \closepage%
    \ifx\relax##1\olditem\else\olditem[##1]\fi%
    \minipage[t]{\linewidth}\parskip=\parsep\relax% 
    \let\closepage\endminipage }% 
  }{% 
  \closepage \enditemize }
\begin{document}
\noindent\hrulefill
\begin{block-itemize}
\item \lipsum[1-4]
\item \lipsum[2-3]
\end{block-itemize}
\end{document}

informação relacionada