我有一个成功的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}