如何在段落旁边添加数字?

如何在段落旁边添加数字?

段落旁边的数字

如何在段落旁边添加类似“2:”的数字,以使段落仍然位于页面的中心?

答案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}

相关内容