\enumerate 中的边距

\enumerate 中的边距

在 LaTeX 中,我想要\enumerate一些\item实际上是小段落的 s。

我将使用\alph,因此标签将显示为 (a)、(b)、(c) 等等

我希望符号 (a)、(b) 等缩进,然后“主体”左\item对齐。我写过:

\documentclass{article}
\usepackage{enumerate}
\usepackage{enumitem}
\setlist[enumerate]{label=(\alph*)}

\begin{document}
\begin{enumerate}
\item about 5 lines of prose, here
\item maybe another five lines or so
\end{enumerate}
\end{document}

这样一来,“五行散文”就全部略微缩进,而不是与左边距齐平。

答案1

您可以使用enumitem

在此处输入图片描述

或者你可以创建自己的myenumerate环境:

在此处输入图片描述

上述两个选项包含在下面的最小示例中。

\documentclass{article}
\usepackage{enumitem,lipsum}
\setlist[enumerate]{label=(\alph*),wide=0pt}

\newenvironment{myenumerate}
  {\setcounter{enumi}{0}% Restart enumerate numbering
   \renewcommand{\theenumi}{\alph{enumi}}% Number represenation
   \par\addvspace{\topsep}% Skip above environment
   \renewcommand{\item}{\par\addvspace{\itemsep}\noindent
     \refstepcounter{enumi}%
     (\theenumi)~\ignorespaces}}
  {\par\addvspace{\topsep}}% Skip below environment
\begin{document}

\begin{enumerate}
  \item \lipsum[1]
  \item \lipsum[2]
\end{enumerate}

\begin{myenumerate}
  \item \lipsum[1]
  \item \lipsum[2]
\end{myenumerate}

\end{document}

相关内容