我想要产生类似于以下的输出内容:
我确信我以前见过一种漂亮的方式来中断和恢复这样的列表(而不需要明确设置某个计数器),但我现在无法重现它。1
.
列表项2
.
另一个列表项对列表项1和2的评论段落。
3
.
更多项目4
.
最后的项目
我确信我以前见过一种漂亮的方式来中断和恢复这样的列表(而不需要明确设置某个计数器),但我现在无法重现它。1
.
列表项2
.
另一个列表项对列表项1和2的评论段落。
3
.
更多项目4
.
最后的项目
我喜欢使用enumitem来实现这种效果:
\documentclass{article} \usepackage{enumitem} \begin{document}
\begin{enumerate} \item 列表项1 \item 另一个列表项 列表项1和2的评论段落。
\begin{enumerate}[resume] \item 更进一步的项目 \item 最终项目 \end{enumerate}
\end{document}
enumitem
提供了一个不错的解决方案。我个人非常喜欢这个包,因为它可以高效地进行交叉引用。 - DavidTeX FAQ列出了几种实现此目的的方法。要获取完整详细信息,请在此处阅读。
我已经成功地在我的文件中使用了mdwlist包(它是mdwtools的一部分)。例如:
\documentclass{article}
\usepackage{mdwlist}
\begin{document}
\begin{enumerate}
\item List item
\item Another list item
\suspend{enumerate}
Paragraph of comments on list items 1 and 2.
\resume{enumerate}
\item Further item
\item Final item
\end{enumerate}
\end{document}
感谢Dervin Thunk提供的FAQ链接。
\documentclass{article}
\begin{document}
\begin{enumerate}
\item first;
\item second;
\end{enumerate}
This is a paragraph.
\begin{enumerate}
\setcounter{enumi}{2}
\item third;
\item and so on...
\end{enumerate}
\end{document}
编辑:正如Dervin Thunk所指出的,我在这里硬编码了2。
因此,这是一个似乎可以工作的解决方案:
\documentclass{article}
\newcounter{tempcounter}
\begin{document}
\begin{enumerate}
\item first;
\item second;
\setcounter{tempcounter}{\value{enumi}}
\end{enumerate}
This is a paragraph.
\begin{enumerate}
\setcounter{enumi}{\value{tempcounter}}
\item third;
\item and so on...
\end{enumerate}
\end{document}
您可以使用newcounter
和usecounter
来解决这个问题 -- 这里有一个例子。
\newcommand{\savecounteri}{\setcounter{saveenumi}{\value{enumi}}}
和相应的\restorecounteri
,以使这些解决方案更美观。 - Cascabel