我怎样才能使枚举列表从 1 以外的其他数字开始?

我怎样才能使枚举列表从 1 以外的其他数字开始?

有时,我想让 LaTeX 中的枚举列表从第一个值以外的值(1、a、i 等)开始。如何让枚举列表从任意值开始?

答案1

您可以更改名为的计数器enumi,如下所示:

\begin{enumerate}
  \setcounter{enumi}{4}
  \item fifth element
\end{enumerate}

(如果您有更深层次嵌套的列表,则相关的计数器是enumiienumiiienumiv。)

答案2

enumitem软件包为许多与枚举/项目化/说明的细微调整相关的常见问题提供了简单的解决方案。在这种情况下,您可以使用参数start。还请查看参数resume

答案3

如果只想改变起始值,最简单的方法是:

\documentclass{article}

\begin{document}

\begin{enumerate}\addtocounter{enumi}{41}
  \item This item is numbered `42.'
    \begin{enumerate}\addtocounter{enumii}{5}% This cannot be more than 25
      \item This one is ``numbered'' `(f)'
    \end{enumerate}
\end{enumerate}

\end{document}

虽然您可以拥有六层嵌套列表环境(itemize、description、enumerate),但同一类型的嵌套列表环境最多只能有 4 层。计数器 enumi 到 enumiv 控制每个项目标签的索引。您可以增加(如图所示)或减少(添加负值)所有 4 个级别。

但请注意,这并非完全任意。按字母顺序枚举的级别不能在标有“z”的项目之后有项目。(但是,您可以将负数添加到相应的计数器以使其返回到“a”标签。)

(现在我看到了另一个答案,我想知道为什么我总是选择相对\addtocounter而不是绝对\settocounter?)

答案4

仅使用可复制/粘贴的示例来完成 Jukka 的回答:

\documentclass{article}
\usepackage{enumitem}

\begin{document}

\begin{enumerate}
\item Hello
\item I am
\end{enumerate}

\begin{enumerate}[resume]
\item a list
\item that continues
\end{enumerate}

\begin{enumerate}[start=42]
\item and go
\item beyond your hopes
\end{enumerate}

\end{document}

在此处输入图片描述

但请注意,该解决方案与 beamer 不兼容,但\setcounter{enumi}{3}确实有效。

相关内容