暂时没有找到原因, 可能需要读源码, 一种解决方案是
% 没有可选参数的 ceshi 环境
\begin{ceshi}[series = AAA]
\item 这是一
\item 这是二
\item 这是三
\end{ceshi}
% 使用可选参数 resume 的 ceshi 环境
\begin{ceshi}[resume = AAA]
\item 这
\end{ceshi}
补充一下答案,resume 失效的原因是
\begin{ceshi}
...
\end{ceshi}
加了一层 group,导致 resume 无法更新.
解决方案是
\NewDocumentEnvironment{ceshi}{O{} +b}{
\enumerate[#1]
#2
\endenumerate
}{}
还需弥补丢失的 hook
\NewDocumentEnvironment{ceshi}{O{} +b}{%
\UseHook{env/enumerate/before}%
\UseHook{env/enumerate/begin}%
\enumerate[#1]%
#2
\endenumerate%
\UseHook{env/enumerate/end}%
\UseHook{env/enumerate/after}%
}{}
问 请问resume为什么不起作用