如何使用 enumitem 对齐枚举项?

如何使用 enumitem 对齐枚举项?

我正在写一篇文章,我想尽可能节省空间。我使用包是\usepackage{enumitem}为了enumerate轻松操作。在下面的代码中,对齐存在问题

\documentclass{article}
\usepackage{enumitem}
\usepackage{blindtext}
\begin{document}
  \begin{enumerate}[leftmargin=0pt, label=\bfseries{Problem \theenumi.-}, itemindent=*]
    \setcounter{enumi}{1}\item \blindtext
    \setcounter{enumi}{10}\item \blindtext
    \setcounter{enumi}{2}\item \blindtext
  \end{enumerate}
\end{document} 

在此处输入图片描述

显然,当计数器有 2 位数字时,对齐会失败。我该如何解决这个问题?还有其他包可以使用吗?

答案1

你可以加align=left

\documentclass{article}
\usepackage{enumitem}
\usepackage{blindtext}
\begin{document}
  \begin{enumerate}[leftmargin=0pt, label=\textbf{Problem \theenumi.-}, itemindent=*,align=left]
    \setcounter{enumi}{1}\item \blindtext
    \setcounter{enumi}{10}\item \blindtext
    \setcounter{enumi}{2}\item \blindtext
  \end{enumerate}
\end{document} 

结果

相关内容