我正在尝试使用 LaTeX 制作我的家庭作业。它们采用答题纸的形式,因此答案的格式与问题类似,即
- (a)foo
(b)foo
(c)foo - 富
我一直使用枚举列表来回答我的问题。每个 \item 都有相当多的段落。我的问题是段落没有像通常那样用空行分隔缩进。它们最终看起来像:
福巴。
福巴。
福巴。
我理想情况下希望第一段开头没有缩进,但后续段落的第一行缩进标准宽度。有没有办法实现我的愿望?如果没有,有没有更简单的方法来完成我的作业,让我的答案与问题的格式相匹配?
谢谢 :-)
答案1
环境enumerate
会删除段落缩进,但您可以恢复它。之后,枚举中的段落将缩进,但第一个段落不会缩进,就像期望的那样。例如,创建一个myenumerate
环境并改用这个:
\newenvironment{myenumerate}{%
\edef\backupindent{\the\parindent}%
\enumerate%
\setlength{\parindent}{\backupindent}%
}{\endenumerate}
使用enumitem
包裹:
\usepackage{enumitem}
\setenumerate{listparindent=\parindent}
为了方便起见,下面是一个完整的示例。它使用了第一个重新定义,但这两enumitem
行(和enumerate
环境)将产生相同的结果:
\documentclass{article}
\usepackage[english]{babel}
\usepackage{blindtext}
%
\newenvironment{myenumerate}{%
\edef\backupindent{\the\parindent}%
\enumerate%
\setlength{\parindent}{\backupindent}%
}{\endenumerate}
%
\begin{document}
\begin{myenumerate}
\item
\begin{myenumerate}
\item \blindtext
\blindtext
\item \blindtext
\end{myenumerate}
\end{myenumerate}
\end{document}
我建议使用enumitem
包,它提供了许多用于自定义列表的进一步功能。