如何在改编的枚举中缩进段落?

如何在改编的枚举中缩进段落?

我正在写一份包含练习答案的文档。对于子问题,我使用枚举。由于子答案可能很长,我不希望项目缩进,我想在枚举标签下方开始第二行。

目前,我正在使用wide=0pt,但这也会破坏段落缩进。使用\setlist{listparindent=\parindent}不起作用。我如何才能恢复之前的间距第十部分。在下面的例子中?

\documentclass[]{article}
\usepackage{amsthm,lipsum}
\usepackage[shortlabels]{enumitem}

\makeatletter
\renewenvironment{proof}[1][\proofname]{\par
    \pushQED{\qed}%
    \normalfont \topsep6\p@\@plus6\p@\relax
    \trivlist
    \item\relax
    {\bfseries
        #1\@addpunct{.}}\hspace\labelsep\ignorespaces
}{%
\popQED\endtrivlist\@endpefalse
}
\makeatother

\setlist{  
    listparindent=\parindent,
    parsep=0pt
}
\renewcommand{\proofname}{Solution}

\begin{document}
\begin{proof}
    \begin{enumerate}[(a), wide=0pt]
        \item \textit{Part 1.} \lipsum[66]      
        \textit{Part 2.} \lipsum[66]    
        \textit{Part 3.} \lipsum[66]
        \item   \lipsum[66]
        \item \lipsum[66]\qedhere
    \end{enumerate}
\end{proof}
\end{document}

答案1

那是你要的吗?

\documentclass[]{article}
\usepackage{amsthm,lipsum}
\usepackage[shortlabels]{enumitem}

\makeatletter
\renewenvironment{proof}[1][\proofname]{\par
    \pushQED{\qed}%
    \normalfont \topsep6\p@\@plus6\p@\relax
    \trivlist
    \item\relax
    {\bfseries
        #1\@addpunct{.}}\hspace\labelsep\ignorespaces
}{%
\popQED\endtrivlist\@endpefalse
}
\makeatother

\setlist{
    listparindent=\parindent,
    parsep=0pt
}
\renewcommand{\proofname}{Solution}

\begin{document}

\begin{proof}
    \begin{enumerate}[label =(a), wide,labelindent=0pt]
        \item \textit{Part 1.} \lipsum[66]
        \textit{Part 2.} \lipsum[66]
        \textit{Part 3.} \lipsum[66]
        \item \lipsum[66]
        \item \lipsum[66]\qedhere
    \end{enumerate}
\end{proof}

\end{document} 

在此处输入图片描述

相关内容