Unzerbrechliche Gegenstände, die mit Enumitem funktionieren?

Unzerbrechliche Gegenstände, die mit Enumitem funktionieren?

Ich verwende enumitemfür eine Liste:

\usepackage{enumitem}

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

Und ich möchte, dass jedes "Element" selbst nicht über eine Seite hinweg umbrochen werden kann. Ich habe mir angesehendiese Antwort, aber es fällt mir schwer, es so anzupassen, dass es mit enumitemdem Paket funktioniert. Können Sie helfen?

Antwort1

\parboxMöglicherweise reicht es aus, den Artikelinhalt in ein Feld zu legen .

Diese \itemsepmüssen ebenfalls in den Lieferumfang \parskipder Box eingearbeitet werden.

\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}

Bildbeschreibung hier eingeben


ERGÄNZUNG

Der OP hat in einem Kommentar eine nützliche Alternative vorgeschlagen, diese musste jedoch angepasst werden, um das richtige Verhalten von zu erfassen \itemund auch ein zuzulassen \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}

verwandte Informationen