枚举的格式标签

枚举的格式标签

考虑这个脚本:

\documentclass{report}
\usepackage{enumerate}
\begin{document}
\begin{enumerate}[label=\arabic*)]
  \item item 1
\end{enumerate}
\end{document}

我希望标签默认为“1)”,而不是“1。”因此,我使用[label=\arabic*)]以下第 3 页http://mirror.datacenter.by/pub/mirrors/CTAN/macros/latex/contrib/enumitem/enumitem.pdf

但是,当我编译时出现错误:

! Missing number, treated as zero.
<to be read again> 
                   \c@* 
l.4 \begin{enumerate}[label=\arabic*)]

怎么了?

答案1

enumerate并且enumitem不同的包。不要同时使用它们,也不要混淆它们!

如果你想使用enumerate包,唯一的方法是

\documentclass{report}
\usepackage{enumerate}
\begin{document}
\begin{enumerate}[1)]
  \item item 1
  \item item 2
\end{enumerate}
\end{document}

在此处输入图片描述

使用起来enumitem稍微复杂一些。但是,你可以正确地使用它:

\documentclass{report}
\usepackage{enumitem} % NOT enumerate!
\begin{document}
\begin{enumerate}[label=\arabic*)]
  \item item 1
  \item item 2
\end{enumerate}
\end{document}

(与上面输出相同)

或者如果您想要简单的语法enumerate,您可能需要shortlabels选项:

\documentclass{report}
\usepackage[shortlabels]{enumitem}
\begin{document}
\begin{enumerate}[1)]
  \item item 1
  \item item 2
\end{enumerate}
\end{document}

(与上面输出相同)

我经常使用这里列出的最后一种方法。您有三个选项,选择您想要的任何选项。

相关内容