我想在枚举环境中手动插入一些行的缩进,但不插入其他行。我使用枚举环境对示例进行编号,然后使用插入换行符\\
。我想缩进以下示例中的一些段落(但不是全部),因此尝试手动插入空格。
\begin{enumerate}[align=left,label={(\arabic*)},resume]
\item Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\\
Rhoncus urna neque viverra justo nec ultrices dui. Lobortis elementum nibh tellus molestie nunc non.\\
Eget duis at tellus at urna condimentum mattis pellentesque id.
\end{enumerate}
但是,\indent
和\hspace{\parindent}
不起作用。我该如何修复此问题?
编辑:
问题似乎比无法插入 更严重parindent
。我似乎无法hspace
在环境中的行首插入任何数量的enumerate
。甚至以下代码也无法产生预期的结果:
\begin{enumerate}[align=left,label={(\arabic*)},resume]
\item Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\\
\hspace{2em}Rhoncus urna neque viverra justo nec ultrices dui. Lobortis elementum nibh tellus molestie nunc non.\\
Eget duis at tellus at urna condimentum mattis pellentesque id.
\end{enumerate}
答案1
您可以定义一个新的长度,然后您可以在列表外部存储其中\newlength{\enumerateparindent}
的值,因为列表内部设置为零。因此不起作用。\parindent
\setlength{\enumerateparindent}{\parindent}
\parindent
\indent
现在你可以用新的长度重复使用它:
\documentclass{article}
\usepackage{blindtext}
\usepackage{enumitem} % <===============================================
\setlist[enumerate]{parsep=0pt}
\newlength{\enumerateparindent} % <=====================================
\begin{document}
\setlength{\enumerateparindent}{\parindent} % <=========================
\blindtext
\begin{enumerate}
\setlength{\parindent}{\enumerateparindent} % <=========================
\item%
\blindtext
\blindtext
\end{enumerate}
Version 2:
\begin{enumerate}[align=left,label={(\arabic*)},resume]
\item Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
\hspace{\enumerateparindent}Rhoncus urna neque viverra justo nec ultrices dui. Lobortis elementum nibh tellus molestie nunc non.
Eget duis at tellus at urna condimentum mattis pellentesque id.
\end{enumerate}
\end{document}
在版本 1 中,我展示了缩进所有新段落的可能性。在版本 2 中,我向您展示了如何仅缩进特殊段落。
请注意不要\\
在表格外使用。也可以enumerate
使用空行代替\\
!
结果是:
因为您已经使用了,所以enumitem
您可以使用第三个版本:
Version 3:
\begin{enumerate}[listparindent=\enumerateparindent] % <================
\item%
\blindtext
\blindtext
\end{enumerate}
这里listparindent
设置为\enumerateparindent
。listparindent
是用于缩进的值enumitem
。 与我的版本 1 的结果相同。
这样做的优点\enumerateparindent
是您总是使用相同的长度\parindent
...
答案2
我认为你可以尝试一下enumitem
。第一个enumerate
让段落不缩进。而接下来的两个修改段落的缩进。记住你可以enumerate
用链接环境[resume]
。
\documentclass{article}
\usepackage{lipsum}
\usepackage{enumitem}
\setlist[enumerate]{parsep=0pt}
\begin{document}
\begin{enumerate}
\item
\lipsum[66]
\lipsum[66]
\end{enumerate}
\begin{enumerate}[resume,listparindent=1.5em]
\item
\lipsum[66]
\lipsum[66]
\end{enumerate}
\begin{enumerate}[resume,listparindent=1.5em, labelsep=2em, itemindent=1.5em]
\item
\lipsum[66]
\lipsum[66]
\end{enumerate}
\end{document}