这里完全是新手……
我正在尝试编写一个作业,其中“问题 1”(标题)后面跟着 5 个子问题,子问题列表为“(a)、(b)、(c)”等等。我正确地编码了问题 1 和子问题,但如何重置计数器,以便对于下一个“问题 2”,它不是从 (e) 开始,而是再次从 (a) 开始?
我最初的想法是编码
\end{enumerate}
在 Q1 结束时,然后简单地做
\begin{enumerate}[label=(\alph*)]
在我开始 Q2 之前。
但这给我带来了很多错误,我该如何解决这个问题?
答案1
计数器默认重置。需要进行额外工作来防止其重置。
因此,任何结束enumerate
环境然后重新启动的操作都可以,无论该环境是否嵌套在封闭列表中。
例如,
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=\arabic*]
\item First one
\begin{enumerate}[label=(\alph*)]
\item a
\item b
\item c
\item d
\item e
\end{enumerate}
\item Second two
\begin{enumerate}[label=(\alph*)]
\item a
\item b
\item c
\item d
\item e
\end{enumerate}
\end{enumerate}
\newlist{subqns}{enumerate}{1}
\setlist[subqns]{label=(\alph*)}
\section{Question First of Two}
\begin{subqns}
\item a
\item b
\item c
\item d
\item e
\end{subqns}
\section{Question Second of Two}
\begin{subqns}
\item a
\item b
\item c
\item d
\item e
\end{subqns}
\end{document}