给出一堆段落:
Para. A ...
Para. B ...
Para. C ...
如何让 LaTeX 自动对它们进行编号,即
1. Para. A. ...
2. Para. B. ...
3. Para. C. ...
我看过以下建议:
\newcounter{parnum}
\newcommand{\N}{%
\noindent\refstepcounter{parnum}%
\makebox[\parindent][l]{\textbf{\arabic{parnum}.}}}
% Use a generous paragraph indent so numbers can be fit inside the
% indentation space.
\setlength{\parindent}{2em}
从这里:comp.text.tex:回复:如何在 LaTeX 中对段落进行编号? http://www.archivum.info/comp.text.tex/2008-08/msg00383.html
然后在每个要编号的段落前面使用\N,即
\N Para. A. ...
\N Para. B. ...
\N Para. C. ...
我还看到了参考文献Sarovar http://sarovar.org/projects/parano/ and 号码 http://mechanics.civil.tohoku.ac.jp/~bear/bear-collections/style-files/numberpar.sty,但两者都被称为“不稳定”或“不可预测”,以及诸如“随机中断”之类的东西,这让我很警惕。
我想要一些关于什么是最好的行动方案的意见,我认为这是一个值得讨论的话题。
感谢您对此的兴趣和关注。
EDIT: 我尝试过以下方法
\begin{enumerate}
\item Para No. 1
\item Para No. 2
...
\end{enumerate}
然而,它会导致排版问题,特别是因为我散布了章节标题。
\begin{enumerate}
\item Para No. 1
\item Para No. 2
\section{Part II}
\item Para No. 5
\item Para No. 6
...
\end{enumerate}
并且部分标题“第二部分”有时会出现在页面的最底部(即它与以下文本不一致)。