我希望能够使用枚举命令,但我希望我的数字从 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}