如何让枚举自动从(0)开始?

如何让枚举自动从(0)开始?

我们知道枚举通常从 (1) 开始,然后是 (2),(3),...

我的问题:如何从 (0) 开始?我知道 \item[(0)] 可以工作,但我如何自动执行此操作?也就是说,将其设为默认选项。

答案1

我真的不知道为什么有人会想要它。不过,这里有一个解决方案enumitem

\documentclass{article}
\usepackage{enumitem}
\setlist[enumerate,1]{start=0} % only outer nesting level
\begin{document}
\begin{enumerate}
\item zero
\item one
  \begin{enumerate}
  \item a
  \item b
  \end{enumerate}
\item two
\end{enumerate}
\end{document}

在此处输入图片描述

答案2

您还可以使用以下方式在环境中本地实现它:

\setcounter{enumi}{-1} 

% arara: pdflatex: {synctex: yes, action: nonstopmode}
\documentclass{article}
\usepackage{enumerate} 
\usepackage[shortlabels]{enumitem} 
\begin{document}
\begin{enumerate}[\bf 1:,labelindent=10pt,leftmargin=*]
    \setcounter{enumi}{-1} 
\item zero
\item one
    \begin{enumerate}[\bf i:,labelindent=10pt,leftmargin=*] 
        \setcounter{enumii}{-1} 
        \item Nothing %testing with \roman, equivalent bold using \bf i
        \item one
        \item two
    \end{enumerate}
\item two
\end{enumerate}
\end{document}

地位:

成功

在此处输入图片描述

答案3

这个简单的技巧可以完成这个工作:

\begin{enumerate}
\item[0.] Zero
\item One
\item Two
\end{enumerate}

在此处输入图片描述

相关内容