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