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

发布于 2024-08-03 17:29:56 字数 330 浏览 2 评论 0原文

我想产生这样的输出:

<块引用>

1. 列表项

2.另一个列表项

关于列表项 1 和 2 的评论段落。

<块引用>

3. 其他项目

4. 最终项目

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

I want to produce output something like this:

1. List item

2. Another list item

Paragraph of comments on list items 1 and 2.

3. Further item

4. Final item

I'm sure I've seen a nice way to interrupt and resume lists in this way (without explicitly setting some counter), but I can't reproduce it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

时光沙漏 2024-08-10 17:29:56

我喜欢 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}

I like enumitem for this sort of thing:

\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}
暗喜 2024-08-10 17:29:56

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}

感谢 Dervin Thunk 提供常见问题解答链接。

The TeX FAQ lists several ways of doing this. Read here for full details.

I've successfully used the mdwlist package (which is part of mdwtools) in my own documents. For example:

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

Thanks to Dervin Thunk for providing the FAQ link.

空宴 2024-08-10 17:29:56
\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}
\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}

edit: as pointed out by Dervin Thunk, I hardcoded 2 here.

so, here's a solution that seems to work:

\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}
呆头 2024-08-10 17:29:56

您可以使用 newcounterusecounter 获取围绕这个 - 这是一个示例

You can use newcounter and usecounter to get around this -- here's an example.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文