如何在LaTeX中中断/恢复列表?

时间:2009-08-28 16:45:35

标签: latex

我想生成类似这样的输出:

  
    

1 .列表项

         

2 .另一个列表项

  
     

关于清单项目1和2的评论段落。

     
    

3 .进一步的项目

         

4 .最终项目

  

我确信我已经看到了以这种方式中断和恢复列表的好方法(没有明确设置一些计数器),但我无法重现它。

4 个答案:

答案 0 :(得分:21)

我喜欢这种事情的咒语:

\documentclass{article}
\usepackage{enumitem}
\begin{document}

\begin{enumerate}
  \item List item
  \item Another list item
\end{enumerate}

Paragraph of comments on list items 1 and 2.

\begin{enumerate}[resume]
  \item Further item
  \item Final item
\end{enumerate}

\end{document}

答案 1 :(得分:11)

TeX FAQ列出了几种执行此操作的方法。请阅读here了解完整详情。

我在自己的文档中成功使用了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链接。

答案 2 :(得分:8)

\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}

答案 3 :(得分:0)

您可以使用newcounterusecounter来解决此问题 - 这里是an example