我正在寻找一种方法来同时运行两个列表。让我解释一下:
一、首项首列表
- 第一项 第二列表
- 第二项第二个列表
II. 第二项第一列表
- 第三项第二列表
- 第四项 第二列表
- 第五项 第二列表
III. 第三项第一列表
- 第六项 第二列表
- 第七项 第二列表
- 八项第二列表
...
有人知道该怎么做吗?
答案1
包裹enumitem
是你的朋友。选择一个比 更好的名字gigienum
。
\documentclass{article}
\usepackage{enumitem}
\newlist{gigienum}{enumerate}{2}
\setlist[gigienum,1]{label=\Roman*.}
\setlist[gigienum,2]{label=\arabic*.,resume}
\begin{document}
\begin{gigienum}
\item First item first list
\begin{gigienum}
\item first item second list
\item second item second list
\end{gigienum}
\item Second item first list
\begin{gigienum}
\item third item second list
\item fourth item second list
\item fifth item second list
\end{gigienum}
\item Third item first list
\begin{gigienum}
\item sixth item second list
\item seventh item second list
\item eighth item second list
\end{gigienum}
\end{gigienum}
Let's check that the numbering in the lists are reset.
\begin{gigienum}
\item First item first list
\begin{gigienum}
\item first item second list
\item second item second list
\end{gigienum}
\item second item first list
\begin{gigienum}
\item third item second list
\item fourth item second list
\item fifth item second list
\end{gigienum}
\item Third item first list
\begin{gigienum}
\item sixth item second list
\item seventh item second list
\item eighth item second list
\end{gigienum}
\end{gigienum}
\end{document}
答案2
您可以使用 series
和resume*
键执行此操作enumitem
:
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=\Roman*.]
\item First item, first list.
\begin{enumerate}[label=\arabic*., series=second]
\item First item, second list.
\item Second item, second list.
\end{enumerate}
\item Second item, first list.
\begin{enumerate}[resume*=second]
\item Third item, second list.
\item Fourth item, second list.
\item Fifth item, second list.
\end{enumerate}
\item Third item, first list.
\begin{enumerate}[resume*=second]
\item Sixth item, second list.
\item Seventh item, second list.
\item Eighth item, second list.
\end{enumerate}
\end{enumerate}
\end{document}