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

Ant*_*nko 19 latex

我想产生这样的输出:

1 .列表项目

2 .另一个清单项目

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

3 .更多项目

4 .最后的项目

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

Wil*_*son 21

我喜欢这种事情的enumitem:

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


Chr*_*isN 11

TeX 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}
Run Code Online (Sandbox Code Playgroud)

感谢Dervin Thunk提供FAQ链接.


gio*_*ian 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}
Run Code Online (Sandbox Code Playgroud)

编辑:正如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}
Run Code Online (Sandbox Code Playgroud)

  • 问题在于你正在对这些值进行硬编码...如果你在他首次枚举中添加第三项,会发生什么?你将不得不改变所有其他的硬件价值...我的2美分 (6认同)