如何创建一个数字不从 1 开始的列表?

如何创建一个数字不从 1 开始的列表?

我希望能够使用枚举命令,但我希望我的数字从 1 以外的数字开始。我还希望能够以任何我想要的方式增加我的数字。

例子:

9.

10.

12.

18.

有办法吗?提前谢谢。

答案1

环境中显示的数字enumerate由计数器控制enumi。如果enumerate嵌套在另一个 中,则使用的计数器为enumii,依此类推。

例如,

\documentclass{article}
\begin{document}
\begin{enumerate}
    \setcounter{enumi}{8}
    \item First item
    \item Second item
    \stepcounter{enumi}
    \item Third item
    \setcounter{enumi}{17}
    \item Fourth item
    \begin{enumerate}
        \item First subitem
        \setcounter{enumii}{5}
        \item Second subitem
        \item Third subitem
    \end{enumerate}
\end{enumerate}
\end{document}

另外,请记住,您始终可以在方括号中手动指定项目的标签。例如,如果行

    \setcounter{enumi}{17}
    \item Fourth item

被替换为

    \item[18] Fourth item

答案2

您可以定义一个设置下一个值的命令:

\documentclass{article}

\makeatletter
\newcommand{\nextnumber}[1]{%
  \setcounter{\@enumctr}{\numexpr#1-1}%
}
\makeatother

\begin{document}

\begin{enumerate}
\nextnumber{9}
\item This is text
\item This is text
\nextnumber{12}
\item This is text
\nextnumber{18}
\item This is text
  \begin{enumerate}
  \nextnumber{3}
  \item This is text
  \nextnumber{9}
  \item This is text
  \end{enumerate}
\nextnumber{24}
\item This is text
\end{enumerate}

\end{document}

在此处输入图片描述

答案3

最简单的方法是手写所需的产品编号:

\documentclass{article}
\usepackage{enumerate}

%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%

\begin{document}
    \begin{enumerate}
\item[9.]
\item[10.]
\item[12.]
\item[18.]
    \end{enumerate}
\end{document}

相关内容