如何更改枚举环境的标签?

如何更改枚举环境的标签?

我写的

\begin{enumerate}
\item MMMMMM
\item NNNNNNN
\end{enumerate}

但是我编译的时候出现:

a)MMMMMMM
b)NNNNNNNN

我希望该项目以阿拉伯数字而不是字母显示

1)MMMMMMM
2)NNNNNNN

答案1

标准设置enumerate不使用a)标签——它是1.等等。

实现该1)风格基本上有三种可能性:

  • 重新格式化标签的计数器输出
  • 使用enumitem包及其label=...选项到环境中
  • 使用enumerate包并说\begin{enumerate}[1)]....

一个enumitem快速而肮脏的解决方案....

\documentclass{article}

\usepackage{enumitem}

\begin{document}

\begin{enumerate}
\item This
\item is
\item the
\item traditional 
\item labelling
\end{enumerate}

\begin{enumerate}[label={\arabic*)}]
\item This 
\item is 
\item another
\item way
\item of 
\item labelling
\end{enumerate}


\end{document}

在此处输入图片描述

基本上可以通过以下包实现相同的效果(注意不同的标签分隔/缩进!)enumerate

\documentclass{article}


\usepackage{enumerate}

\begin{document}


\begin{enumerate}
\item This
\item is
\item the
\item traditional 
\item labelling
\end{enumerate}

\begin{enumerate}[1)]
\item This 
\item is 
\item another
\item way
\item of 
\item labelling
\end{enumerate}


\end{document}

在此处输入图片描述

答案2

为了全局更改enumerate和其他类似环境的标签样式,该enumitem包还有一个setlist命令,可以应用于所有级别或特定级别:

% \setlist[environment,<levels>]{<options>}
\setlist[enumerate]{label=\arabic*)}  % all levels
\setlist[enumerate,2]{label=\alph*)}  % level 2 only

相关内容