![不使用 \paragraph 的段落编号](https://linux22.com/image/334042/%E4%B8%8D%E4%BD%BF%E7%94%A8%20%5Cparagraph%20%E7%9A%84%E6%AE%B5%E8%90%BD%E7%BC%96%E5%8F%B7.png)
我想获得编号的段落。但是,我正在“改进”一份很长的文档,\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. 部分
- 该部分之后还有另一段!
我见过基于 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}