使定义的枚举列表从 1 以外的其他位置开始,而无需更改定义

使定义的枚举列表从 1 以外的其他位置开始,而无需更改定义

我需要从 3 开始枚举列表。我在表格中使用枚举,并在序言中给出新列表。我读过我怎样才能使枚举列表从 1 以外的其他数字开始,但解决方案对我的情况不起作用。由于新环境是为表格创建的,我希望您能帮助我,而无需更改序言中的定义。或者至少在我将其实现在表格上时不会产生影响。需要您的帮助。提前致谢!

这是 MWE(我没有包括表格):

\documentclass[a4paper,12pt]{book}
\usepackage{enumitem,array,ragged2e}

\newlist{ColEnum}{enumerate}{1}
\setlist[ColEnum,1]{label = \arabic*), left = 0pt, nosep, 
    before= {\begin{minipage}[t]{\hsize}\RaggedRight},
        after = {\end{minipage}}}
\newcolumntype{P}[1]{>{\endgraf\vspace*{-\baselineskip}}p{#1}}

\begin{document}
    \noindent
    \begin{ColEnum}[left= 0pt, label=\arabic*), noitemsep, topsep= 0pt]
        \setcounter{enumi}{2}
        \item ITEM ITEM ITEM ITEM ITEM ITEM ITEM
        \item ITEM ITEM ITEM ITEM ITEM ITEM ITEM
    \end{ColEnum}
\vspace{1cm}
    \begin{ColEnum}[left= 0pt, label=\arabic*), noitemsep, topsep= 0pt]
        \addtocounter{enumi}{2}
        \item ITEM ITEM ITEM ITEM ITEM ITEM ITEM
    \item ITEM ITEM ITEM ITEM ITEM ITEM ITEM
    \end{ColEnum}
\end{document}

答案1

要使用的计数器是ColEnumi。当你这样做时

\newlist{foo}{<level>}

enumitem定义计数器fooifooii依此类推,直到指定值<level>。就你的情况而言ColEnumi

\documentclass[a4paper,12pt]{book}
\usepackage{enumitem,ragged2e}

\usepackage{lipsum} % for context

\newlist{ColEnum}{enumerate}{1}
\setlist[ColEnum,1]{
  label = \arabic*),
  left = 0pt,
  nosep, 
  before = {\noindent\begin{minipage}[t]{\columnwidth}\RaggedRight},
  after = {\end{minipage}},
}

\begin{document}

\lipsum[1][1-4]

\begin{ColEnum}
  \setcounter{ColEnumi}{2}
  \item ITEM ITEM ITEM ITEM ITEM ITEM ITEM
  \item ITEM ITEM ITEM ITEM ITEM ITEM ITEM
\end{ColEnum}

\lipsum[1][1-4]

\end{document}

在此处输入图片描述

答案2

enumitem定义start键:

\documentclass[a4paper,12pt]{book}
\usepackage{enumitem,array,ragged2e}

\newlist{ColEnum}{enumerate}{1}
\setlist[ColEnum,1]{label = \arabic*), left = 0pt, nosep,
    before= {\begin{minipage}[t]{\hsize}\RaggedRight},
        after = {\end{minipage}}}
\newcolumntype{P}[1]{>{\endgraf\vspace*{-\baselineskip}}p{#1}}

\begin{document}

    \noindent
    \begin{ColEnum}[left= 0pt, label=\arabic*), start=15,noitemsep, topsep= 0pt]
        \setcounter{enumi}{2}
        \item ITEM ITEM ITEM ITEM ITEM ITEM ITEM
        \item ITEM ITEM ITEM ITEM ITEM ITEM ITEM
    \end{ColEnum}
\vspace{1cm}
    \begin{ColEnum}[left= 0pt, label=\arabic*), start=314, noitemsep, topsep= 0pt]
        \item ITEM ITEM ITEM ITEM ITEM ITEM ITEM
    \item ITEM ITEM ITEM ITEM ITEM ITEM ITEM
    \end{ColEnum}

\end{document} 

在此处输入图片描述

相关内容