![如何让枚举自动从(0)开始?](https://linux22.com/image/263989/%E5%A6%82%E4%BD%95%E8%AE%A9%E6%9E%9A%E4%B8%BE%E8%87%AA%E5%8A%A8%E4%BB%8E%EF%BC%880%EF%BC%89%E5%BC%80%E5%A7%8B%EF%BC%9F.png)
我们知道枚举通常从 (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}
地位:
成功