![我怎样才能在嵌套枚举中获得不间断的计数器?](https://linux22.com/image/430585/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E5%9C%A8%E5%B5%8C%E5%A5%97%E6%9E%9A%E4%B8%BE%E4%B8%AD%E8%8E%B7%E5%BE%97%E4%B8%8D%E9%97%B4%E6%96%AD%E7%9A%84%E8%AE%A1%E6%95%B0%E5%99%A8%EF%BC%9F.png)
我有一个外部枚举foopart
和一个嵌套枚举。我希望foochap
计数器foochap
不是每次foochap
在 内部创建新环境时都会重置foopart
。 辅助问题:如何手动设置使用 say 创建的列表的计数器\newlist
?
\documentclass{article}
\usepackage{enumitem}
\usepackage{lipsum}
\newlist{foopart}{enumerate*}{1}
\setlist[foopart,1]{label=\Roman*}
\newlist{foochap}{enumerate*}{1}
\setlist[foochap,1]{resume, label=\textbf{\arabic*)}}
\newlist{qux}{enumerate*}{2}
\setlist[qux,1]{label=\Roman*}
\setlist[qux,2]{resume,label=\textbf{\arabic*)}}
\begin{document}
\begin{foochap}
\item W
\end{foochap}
\begin{foochap}
\item X
\end{foochap}\par
\begin{foopart}
\item
\begin{foochap}
\item Y
\end{foochap}
\item
\begin{foochap}
\item Z % expect 4)
\end{foochap}
\end{foopart}\par
\begin{qux}
\item
\begin{qux}
\item W
\end{qux}
\item
\begin{qux}
\item X % expect 2)
\end{qux}
\item
\begin{qux}
\item Y % expect 3)
\end{qux}
\item
\begin{qux}
\item Z % expect 4)
\end{qux}
\end{qux}\par
\end{document}
答案1
我想,以下是您所期望的输出:
\documentclass{article}
\usepackage{enumitem}
\usepackage{lipsum}
\newlist{foopart}{enumerate*}{1}
\setlist[foopart,1]{label=\Roman*}
\newlist{foochap}{enumerate*}{1}
\setlist[foochap,1]{resume=chap, label=\textbf{\arabic*)}}
\newlist{qux}{enumerate*}{2}
\setlist[qux,1]{label=\Roman*}
\setlist[qux,2]{resume=qux,label=\textbf{\arabic*)}}
\begin{document}
\begin{foochap}[series=chap]
\item W
\end{foochap}
\begin{foochap}
\item X
\end{foochap}\par
\begin{foopart}
\item
\begin{foochap}
\item Y
\end{foochap}
\item
\begin{foochap}
\item Z % expect 4)
\end{foochap}
\end{foopart}\par
\begin{qux}[series=qux]
\item
\begin{qux}
\item W
\end{qux}
\item
\begin{qux}
\item X % expect 2)
\end{qux}
\item
\begin{qux}
\item Y % expect 3)
\end{qux}
\item
\begin{qux}
\item Z % expect 4)
\end{qux}
\end{qux}\par
\end{document}