我需要制作一个如下所示的列表:
a) 第一级项目
b) 第一级项目
1° 二级项目
2° 二级项目
而不是通过以下方式获得的结果:
\documentclass{article}
\renewcommand{\labelenumi}{\alph{enumi})}
\renewcommand{\labelenumii}{\arabic{enumii}$^{\circ}$}
\begin{document}
\begin{enumerate}
\item First level item
\item First level item
\begin{enumerate}
\item Second level item
\item Second level item
\end{enumerate}
\end{enumerate}
\end{document}
答案1
如果你加载该enumitem
包,你只需要传递leftmargin=0cm
给第二个列表:
\documentclass{article}
\renewcommand{\labelenumi}{\alph{enumi})}
\renewcommand{\labelenumii}{\arabic{enumii}$^{\circ}$}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}
\item First level item
\item First level item
\begin{enumerate}[leftmargin=0cm] % <-- here
\item Second level item
\item Second level item
\end{enumerate}
\end{enumerate}
\end{document}
如果要对文档中的所有列表执行此操作,请将命令
\setlist[enumerate, 2]{leftmargin=0cm}
在您的序言中。这告诉enumitem
将指定的设置应用于所有列表的第2 个嵌套级别enumerate
:
\documentclass{article}
\renewcommand{\labelenumi}{\alph{enumi})}
\renewcommand{\labelenumii}{\arabic{enumii}$^{\circ}$}
\usepackage{enumitem}
\setlist[enumerate, 2]{leftmargin=0cm} % <-- here
\begin{document}
First list.
\begin{enumerate}
\item First level item
\begin{enumerate}
\item Second level item
\end{enumerate}
\end{enumerate}
Second list.
\begin{enumerate}
\item First level item
\begin{enumerate}
\item Second level item
\end{enumerate}
\end{enumerate}
\end{document}