在 latex 中对段落进行编号

在 latex 中对段落进行编号

我想为正在撰写的覆盖报告编号段落。段落应递增,而不是用新章节重置。文本不应加粗。以下是我尝试过的方法

\makeatletter
\renewcommand{\paragraph}{%
  \@startsection{paragraph}{4}%
  {\z@}{0.25ex \@plus 1ex \@minus .2ex}{-1em}%
  {\normalfont\normalsize\fontfamily{phv}\fontsize{10}{15}\selectfont}
  {\arabic{paragraph}}%
}
\makeatother

这已被从该站点上的各种问题中破解。

  \paragraph{Testing 1}
  \paragraph{Testing 2}

给我

0.0.0.1 1 Testing 1
0.0.0.2 2 Testing 2

所需格式是

1 Testing 1
2 Testing 2

我哪里做错了?

还有什么fontfamily{phv}。这与我的默认字体不同吗?

答案1

\paragraph就像\section参数应该是标题而不是整个段落,并且它应该只在更高级别的分段单元之后使用(\subsubsection

也许

\newcounter{para}
\newcommand\mypara{\par\refstepcounter{para}\thepara\space}

然后你可以使用

\mypara blah blah blah
\mypara foo bar baz

答案2

这很简单:

\renewcommand{\theparagraph}{\S\arabic{paragraph}}
\setcounter{secnumdepth}{4}

如果您只是希望将它们包含在目录中:

\setcounter{tocdepth}{4}

答案取自如何在没有更高级别计数器的情况下对段落进行编号?

答案3

使用来自这个答案

\documentclass{book}

\usepackage{mparhack}   % get marginpars to always show up on the correct side (need to compile twice)
\usepackage{lipsum}     % for dummy text

\setlength\parindent{0cm}

\newcommand{\parnum}{(\arabic{parcount})}

\newcounter{parcount}
\newcommand\p{%
    \stepcounter{parcount}%
    \parnum \hspace{1em}%
}

\newenvironment{parnumbers}{%
   \par%
   \everypar{\noindent \stepcounter{parcount}\parnum \hspace{1em}}%
}{}

\begin{document}

\p \lipsum[1]

\begin{parnumbers}
\lipsum[2-4]

\end{parnumbers}

\end{document}

它产生

输出

相关内容