列出元素而不缩进

列出元素而不缩进

我正在使用该enumitem包来调整enumerate环境。我想让不同级别的所有项目在左边距对齐。我尝试使用该包的不同参数,但没有成功。我还需要对齐项目中的句子。

a.     iten1
b.     item2
b.1.   item3
c.     item 4

有什么建议吗?

答案1

以下是在边缘排版标签的解决方案:

\documentclass{article}

\usepackage{enumitem}

\setlist[enumerate]{align=left,leftmargin=0pt,labelsep=0pt,labelwidth=3em}
\setlist[enumerate,1]{label=\alph*.}
\setlist[enumerate,2]{label*=\arabic*.}

\usepackage{lipsum}

\begin{document}

\lipsum[1]

\begin{enumerate}
\item First
\item Second
  \begin{enumerate}
  \item Second-first
  \end{enumerate}
\item Third
\end{enumerate}

\end{document}

在此处输入图片描述

添加itemindent=3em上面的例子将使标签在左边距左对齐:

\documentclass{article}

\usepackage{enumitem}

\setlist[enumerate]{align=left,leftmargin=0pt,labelsep=0pt,labelwidth=3em,itemindent=3em}
\setlist[enumerate,1]{label=\alph*.}
\setlist[enumerate,2]{label*=\arabic*.}

\usepackage{lipsum}

\begin{document}

\lipsum[1]

\begin{enumerate}
\item First
\item Second
  \begin{enumerate}
  \item Second-first
  \end{enumerate}
\item Third
\end{enumerate}

\end{document}

在此处输入图片描述

相关内容