enumite와 함께 사용할 수 있는 깨지지 않는 아이템은 무엇입니까?

enumite와 함께 사용할 수 있는 깨지지 않는 아이템은 무엇입니까?

나는 enumitem목록에 사용하고 있습니다 :

\usepackage{enumitem}

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

그리고 각 "항목" 자체가 페이지 전체에서 깨지지 않기를 바랍니다. 나는 보았다이 답변, 하지만 패키지 작업에 적용하는 데 어려움을 겪고 있습니다 enumitem. 도울 수 있니?

답변1

아마도 항목 내용을 a에 넣는 것만으로도 \parbox충분할 것입니다.

또한 상자 \itemsep에 통합되어야 합니다 .\parskip

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

여기에 이미지 설명을 입력하세요


보충

OP는 의견에서 유용한 대안을 제안했지만 의 적절한 동작을 포착 \item하고 \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}

관련 정보