不连续项目的编号列表

不连续项目的编号列表

我想生成一个包含以下元素的文本,按以下顺序:

COMMENT 1: (some text)

(some more text, unrelated to COMMENT 1; this further piece of text may include lists, equations, section headers, subsection headers, etc.)

COMMENT 2: (some text)

(some more text as above, etc.).

换句话说,我想要一个项目列表(评论 1、评论 2 等),这些项目可以自动编号,同时,这些项目可以用不属于这些项目的文本块分隔。

我正在修改一篇文章,在文本的各个部分添加这些带编号的评论很有用。自动为这些评论编号很有用,如果可能的话,一个好方法是生成一个不连续项目的编号列表(我将这些项目称为“评论”)。我愿意使用任何文档类和包。非常感谢您的帮助。

答案1

像这样的事情应该可以完成这项工作:

\documentclass{article}
\newcounter{comment}
\newcommand\comment{\par\medskip
  \refstepcounter{comment}
  \noindent COMMENT \thecomment:\enspace\ignorespaces}
\begin{document}
\comment\label{firstcomment} (some text)

(some more text, unrelated to COMMENT \ref{firstcomment};
this further piece of text may include lists, equations,
section headers, subsection headers, etc.)

\comment (some text)

(some more text as above, etc.).

\end{document}

当然,请根据您的具体需求调整格式。

如果您希望注释文本被特殊格式化,和/或希望注释后有一些额外的垂直间距,您最好使用\newenvironment而不是\newcommand

相关内容