我怎样才能使枚举子列表从 .1 以外的其他位置开始?

我怎样才能使枚举子列表从 .1 以外的其他位置开始?

我改变了列表顺序

\renewcommand{\labelenumii}{\theenumii}

\renewcommand{\theenumii}{\theenumi.\arabic{enumii}.}

\begin{enumerate}

\setcounter{enumi}{2}

\item Third item

\end{enumerate}

但我无法改变子列表的顺序

\begin{enumerate}

\setcounter{enumi}{2}

\item Third item

  \begin{enumerate}

  \setcounter{enumi}{3}

  \item item 3.4

  \item item 3.5

  \end{enumerate}

\end{enumerate}

是否可以更改子列表顺序?我需要从项目 3.4 开始子列表

答案1

你大概想要

\setcounter{enumii}{3}

设置 2 级列表,但该enumitem包为此类事物提供了更好的界面。

答案2

使用enumitemstart=...可以使用选项。请注意 注意enumitem正确的值,即如果项目应该以 开头3,请使用start=3,而不是start=2,即计数器不会再次增加。

\documentclass{article}

\usepackage{enumitem}


\begin{document}
\begin{enumerate}[start=3]
\item Third item
  \begin{enumerate}[start=4,label*={\arabic*}]

  \item item 3.4

  \item item 3.5

  \end{enumerate}



\end{enumerate}

\end{document}

相关内容