用罗马数字继续枚举

用罗马数字继续枚举

我想暂停和恢复带有罗马数字的枚举列表。我正在使用 enumerate 和 mdwlist 包,并具有以下内容:

\begin{enumerate}[I]
\item Item
\item Item
\suspend{enumerate}
Text in between...
\resume{enumerate}
\item Item
\item Item
\end{enumerate}

但结果是,前两项(暂停之前)编号为 I 和 II(如所需),后两项(恢复后)编号为 3 和 4。我如何让它们编号为 III 和 IV?

答案1

正如文档所示mdwlist,在这种情况下您需要重复可选参数enumerate;它需要几个额外的括号:

示例输出

\documentclass{article}

\usepackage{enumerate,mdwlist}

\begin{document}
\begin{enumerate}[I]
\item Item
\item Item
\suspend{enumerate}
Text in between...
\resume{enumerate}[{[I]}]
\item Item
\item Item
\end{enumerate}
\end{document}

或者,您可以使用enumitem带有选项的包shortlabels来获取用于指定标签的相同语法,enumerate并使用其resume*选项来恢复列表。

\documentclass{article}

\usepackage[shortlabels]{enumitem}

\begin{document}
\begin{enumerate}[I]
\item Item
\item Item
\end{enumerate}
Text in between...
\begin{enumerate}[resume*]
\item Item
\item Item
\end{enumerate}
\end{document}

相关内容