答案1
下面是使用enumitem
为与输出匹配的列表设置适当的编号和缩进:
\documentclass{article}
\usepackage{enumitem}
\setlist[enumerate,1]{label={\bfseries\arabic*:},ref=\arabic*,leftmargin=0pt}
\setlist[enumerate,2]{label={(\alph*)},labelindent=0pt,itemindent=2em,leftmargin=*,align=left}
\begin{document}
\noindent
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultricies placerat dignissim.
In at purus elementum, sodales metus ut, gravida nulla. Proin dictum leo turpis, vitae posuere ante convallis quis.
Aenean sodales luctus urna id maximus. Duis sed mauris finibus, dignissim diam ac, imperdiet odio.
\begin{enumerate}
\item
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Maecenas ultricies placerat dignissim.
In at purus elementum, sodales metus ut, gravida nulla.
\item
Proin dictum leo turpis, vitae posuere ante convallis quis.
Aenean sodales luctus urna id maximus.
Duis sed mauris finibus, dignissim diam ac, imperdiet odio.
\item
\begin{enumerate}
\item
Donec sed dolor at magna iaculis vestibulum rhoncus ac turpis.
Aliquam placerat leo bibendum, accumsan velit mattis, consequat purus.
\item
Nullam efficitur vehicula magna, nec pharetra felis sollicitudin non.
Etiam tempus nec ex vitae tincidunt.
Morbi enim diam, vestibulum id ultricies id, commodo ut erat.
\item
Integer quis urna vel ipsum dictum mattis vitae a enim.
\end{enumerate}
\item
Proin at semper dui. Mauris ut aliquet ipsum, ut eleifend ex.
Nullam rhoncus, lectus id volutpat ornare, massa dui mattis nibh,
nec dictum risus velit eget elit. Ut laoreet tellus nisi,
hendrerit commodo mi eleifend vel.
\end{enumerate}
\end{document}
如果你不使用列表式的结构,而只是想对段落进行编号,你可以将其绑定到\par
钩使用everyhook
:
\documentclass{article}
\usepackage{everyhook}
\newenvironment{numpars}
{\setlength{\parindent}{0pt}% No paragraph indent
\setcounter{paragraph}{0}%
\renewcommand{\theparagraph}{\arabic{paragraph}}%
\PushPreHook{par}{%
\stepcounter{paragraph}%
\llap{\bfseries\theparagraph: }}%
}{}
\begin{document}
\noindent
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultricies placerat dignissim.
In at purus elementum, sodales metus ut, gravida nulla. Proin dictum leo turpis, vitae posuere ante convallis quis.
Aenean sodales luctus urna id maximus. Duis sed mauris finibus, dignissim diam ac, imperdiet odio.
\begin{numpars}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Maecenas ultricies placerat dignissim.
In at purus elementum, sodales metus ut, gravida nulla.
Proin dictum leo turpis, vitae posuere ante convallis quis.
Aenean sodales luctus urna id maximus.
Duis sed mauris finibus, dignissim diam ac, imperdiet odio.
Donec sed dolor at magna iaculis vestibulum rhoncus ac turpis.
Aliquam placerat leo bibendum, accumsan velit mattis, consequat purus.
Nullam efficitur vehicula magna, nec pharetra felis sollicitudin non.
Etiam tempus nec ex vitae tincidunt.
Morbi enim diam, vestibulum id ultricies id, commodo ut erat.
Integer quis urna vel ipsum dictum mattis vitae a enim.
Proin at semper dui. Mauris ut aliquet ipsum, ut eleifend ex.
Nullam rhoncus, lectus id volutpat ornare, massa dui mattis nibh,
nec dictum risus velit eget elit. Ut laoreet tellus nisi,
hendrerit commodo mi eleifend vel.
\end{numpars}
\end{document}
答案2
这是你要找的吗:
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}
\item this is item a
\begin{enumerate}
\item Second level item
\item Second level item
\end{enumerate}
\item another item
\end{enumerate}
\end{document}