gpt4 book ai didi

latex - 如何在 LaTeX 中为段落编号?

转载 作者:行者123 更新时间:2023-12-03 11:01:06 26 4
gpt4 key购买 nike

给定一堆段落:

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: Re: How do I number paragraphs in LaTeX?

然后在每个要编号的段落前面使用\N ,即
\N Para. A. ...

\N Para. B. ...

\N Para. C. ...

我还看到了对 Sarovar 的引用。和 numberpar ,但两者都被称为“不稳定”或“不可预测”,以及诸如“随机中断”之类的东西,这让我很警惕。

我想就什么可能是最好的行动方案提出一些意见,在这里,我认为这是一个值得讨论的话题。

感谢您对此的关注和关注。

编辑 : 我试过以下
\begin{enumerate}
\item Para No. 1
\item Para No. 2
...
\end{enumerate}

然而,它会导致排版问题,特别是因为我正在穿插部分标题ala。
\begin{enumerate}
\item Para No. 1
\item Para No. 2
\section{Part II}
\item Para No. 5
\item Para No. 6
...
\end{enumerate}

并且标题“第二部分”的部分有时会出现在页面的最底部(即它与以下文本不一致)。

最佳答案

我认为有三种可能的解决方案(至少!)不涉及滚动您自己或其他人的宏,具体取决于您要执行的操作。

1 如果整个文档都需要编号,请使用 \paragraph ,这是一个较低级别的切片命令(如\chapter、\section、\subsection 等)

LaTeX wikibook了解更多信息。

\setcounter{secnumdepth}{5}
...
\paragraph{If we want to} do something ...

(您可能会发现这种过度杀伤/丑陋,因为它需要正确嵌套的节和小节结构)

请注意,如果您使用 memoir 文档类(我毫不犹豫地推荐), \setcounter行变为 \maxsecnumdepth{paragraph}
2 如果只是一小部分,请使用列表:
\begin{enumerate}
\item Para No. 1
\item Para No. 2
...
\end{enumerate}

3 如果您想调整格式,请使用通用列表 ( \begin{list}...\end{list{})。除了 A Guide to LaTeX 中的那篇文章,我还没有立即找到一个好的在线引用。

关于latex - 如何在 LaTeX 中为段落编号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/543208/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com