第一级枚举无缩进

第一级枚举无缩进

我通常使用这样的枚举:

\renewcommand{\labelenumi}{\arabic{enumi})}
\renewcommand{\labelenumii}{\alph{enumii})}
\renewcommand{\labelenumiii}{\roman{enumii})}

Hello world hello world

\begin{enumerate}
  \item First level item
  \item First level item
  \begin{enumerate}
    \item Second level item Second level item Second level item Second level item Second level item Second level item Second level item Second level item Second level item 
    \item Second level item
    \begin{enumerate}
      \item Third level item
      \item Third level item
    \end{enumerate}
  \end{enumerate}
\end{enumerate}

问题:如何将第一级项目的缩进设置为零,以及如何使第二级和第三级缩进非零,但小于其当前默认值?

PS:我想保留enumerate环境(如果可能的话),并使用内置功能而不是新包。

在此处输入图片描述

答案1

没有包也可能实现,但我建议使用enumitem能够提供更大灵活性的包。

\documentclass{article}
\usepackage{enumitem}
\usepackage{showframe,lipsum}% just for the example

\setlist[enumerate,1]{label=\arabic*),leftmargin=*}
\setlist[enumerate,2]{label=\alph*)}
\setlist[enumerate,3]{label=\roman*)}

\begin{document}

\lipsum*[3]

\begin{enumerate}
  \item First level item
  \item First level item
  \begin{enumerate}
    \item Second level item Second level item Second level item 
          Second level item Second level item Second level item
          Second level item Second level item Second level item 
    \item Second level item
    \begin{enumerate}
      \item Third level item
      \item Third level item
    \end{enumerate}
  \end{enumerate}
\end{enumerate}

\end{document}

在此处输入图片描述

相关内容