如何定义枚举以使用不缩进的字母?

如何定义枚举以使用不缩进的字母?

到目前为止,我使用了带有阿拉伯数字的枚举环境,并在序言中写道\setlist[enumerate,1]{leftmargin=*}以避免缩进。而且效果很好。

现在我试图在序言中告诉枚举\setenumerate[0]{label=(\alph*)}使用小写字母而不是阿拉伯数字。它可以工作,但现在我的列表中的缩进很小。当我使用\Alph*而不是 时\alph*,它可以工作而无需缩进,但我不想使用大写字母。

有没有什么办法可以避免缩进\alph

PS:我用的是enumitem包。

答案1

默认情况下,标签的宽度\alph*是字符的宽度m。您可以使用以下选项更改此widest设置:

示例输出

\documentclass{article}

\usepackage{enumitem}

\setlist[enumerate,1]{leftmargin=*} 
\setlist[enumerate,0]{label=(\alph*),widest=a}

\begin{document}
\noindent
Text.
\begin{enumerate}
\item One
\item Two
\item Three
\end{enumerate}
\end{document}

顺便说一下\setenumerate已被弃用。

相关内容