如何在新段落后缩进枚举内的多行项目?

如何在新段落后缩进枚举内的多行项目?

我将enumerate环境用于包含多个段落的项目。如何在一个项目中实现标准缩进(除第一行外的所有缩进)?到目前为止,我尝试的所有方法都失败了:

\documentclass{book}
\begin{document}
\begin{enumerate}
\item default 1 \\ default 2
\item hspace 1 \\ \hspace{1cm} hspace 2
\item indent 1 \\ \indent indent 2
\item This is some multiline text. aaaaa aaaaa  aaaaa aaaaa aaaaa aaaaa aaaaa aaaaa aaaaa aaaaa. \\
\phantom{space}And another line, that I'd like to be indented.
\end{enumerate}
\end{document}

产量

显然使用phantom(正如我所做的那样)可能是实现这种行为的最丑陋的方式。

答案1

\\永远不要在文中使用,这是一个非常糟糕的习惯,尤其是当你真正想说的是新段落

我倾向于使用这个

\documentclass{book}
\usepackage{enumitem}
\setlist{
  noitemsep,
  listparindent=\parindent,
  parsep=0pt,
}

\begin{document}
\begin{enumerate}
\item default 1 

  default 2
\item hspace 1 

  hspace 2
\item indent 1 

  indent 2
\item This is some multiline text. aaaaa aaaaa  aaaaa aaaaa aaaaa
  aaaaa aaaaa aaaaa aaaaa aaaaa. 

  And another line, that I'd like to be indented.
\end{enumerate}
\end{document}

相关内容