我想生成一个包含以下元素的文本,按以下顺序:
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
。