基于枚举的单项列表

基于枚举的单项列表

我有一个成功的questions环境,它基于enumerate使用该enumitem包的环境。它正确地继续从以前的questions环境中编号。

我想要的是一个question能够完全模仿单个项目环境行为的环境questions。以下是我的尝试,我希望它会产生标签 1,2,3,4,5。相反,它会产生标签 1,1,2,3,3。

\documentclass{article}
\usepackage{enumitem}
\newlist{questions}{enumerate}{2}
\setlist[questions,1]{label=\arabic*.,resume}
\newenvironment{question}{\begin{questions} \item }{\end{questions}}
\begin{document}
\begin{question}
    One
\end{question}
\begin{questions}
    \item Two
\end{questions}
\begin{questions}
    \item Three
\end{questions}
\begin{question}
    Four
\end{question}
\begin{question}
    Five
\end{question}
\end{document}

如何创建question与环境具有兼容标签编号的环境(单个项目列表)questions

答案1

目前还不清楚您要做什么,但是当您使用resume列表时,您需要为要恢复的内容指定一个名称。因此,在第一个实例中,您通过 指定名称series=MyQuestion,然后对于后续列表项,您通过 恢复它resume=MyQuestion

在此处输入图片描述

代码:

\documentclass{article}
\usepackage{enumitem}
\newlist{questions}{enumerate}{2}
\setlist[questions,1]{label=\arabic*.,resume=MyQuestion}
\newenvironment{question}{\begin{questions}[series=MyQuestion] \item }{\end{questions}}
\begin{document}
\begin{question}
    One
\end{question}
\begin{questions}
    \item Two
\end{questions}
\begin{questions}
    \item Three
\end{questions}
\begin{question}
    Four
\end{question}
\begin{question}
    Five
\end{question}
\end{document}

相关内容