不使用 \paragraph 的段落编号

不使用 \paragraph 的段落编号

我想获得编号的段落。但是,我正在“改进”一份很长的文档,\paragraph每次插入(或任何其他命令)都会非常费力。

这个主题已经在这里讨论过多次了,但它们似乎都依赖于使用显式\paragraph命令(或者我必须手动插入的另一个命令)。例如,参见这个建议的解决方案情况下,其他用户将其标记为与我的问题重复;我认为这对我的情况不起作用,因为建议的解决方案依赖于在每个段落的开头手动插入命令。

有没有办法实现这一点,而不在每个段落开头使用明确的命令?

我想要这个:

\documentclass{article}
\begin{document}
\title{My Title}
\author{Author's name}
\maketitle

First paragraph.

Another paragraph.

\section{Section}

And yet another paragraph after the section!
\end{document}

或多或少地呈现为:

我的标题

作者姓名

  1. 第一段。

  2. 另一段。

1. 部分

  1. 该部分之后还有另一段!

我见过基于 everyhook 包的解决方案但问题是它编号有点太多了...就像任何会重新定义\par内部命令的解决方案一样,该命令在很多地方使用(例如章节标题)。例如,它还对标题等进行编号。而我只想对“正确”的段落进行编号(但我不知道如何在不使用 \paragraph 命令的情况下告诉 LaTeX 什么是正确段落)。

谢谢!

答案1

您需要给出一些提示,表明下面的文本是一个编号段落。

% nparas.tex (numbered paragraphs)
\documentclass{article}
\newcounter{np} % numbering your paras
\newcommand*{\np}{\refstepcounter{np}\par\noindent\arabic{np}. }
\begin{document}
\title{A Title}
\author{A N Author}
\maketitle
\np First paragraph.

\np Another paragraph.
\section{Section}

\np A paragraph after the section.
\np More.
\end{document}

相关内容