第 1 节

第 1 节

我需要撰写有编号段落的报告。我看到过这样的建议在 latex 中对段落进行编号但这些需要插入\paragraph或类似每个段落,我觉得很乏味。有了 koma-script 中的大量格式化选项(我将此包作为我的日常使用),我本以为我可以做一些事情来自动完成此操作。我查看了手册,但似乎 redeclaresectioncommand 并没有扩展到段落。有没有人有方法可以生成

第 1 节

  1. 等等等等等等
  2. 啦啦啦

第1款

  1. 啦啦啦

第 2 节

  1. 啦啦啦

如果每个部分或小节内的编号都重新设置,这是可以的,但不是首选。

谢谢

答案1

这只是非常笨拙的解决方案,但也许有更好知识的人可以缩短它:

\documentclass[parskip=half]{scrartcl}

\usepackage{scrjura}
%\usepackage{fontspec}
\usepackage{microtype}
\usepackage{blindtext}
\usepackage{xcolor}
\usepackage{remreset}


\renewcommand*{\Clauseformat}[1]{\tiny\textcolor{white}{#1}}
\addtokomafont{contract.Clause}{\tiny\color{white}}
\setkeys{contract}{preskip=-10pt, postskip=-6pt}


\begin{document}
\tableofcontents

\begin{contract}
\makeatletter{}
\@removefromreset{par}{Clause}
\@removefromreset{par}{SubClause}
\makeatother{}

  
\section{First Title}
\label{sec:first-title}
\Clause{title=dummy}


\blindtext

  \blindtext

\parnumberfalse
 \subsection{first subsec}
\label{sec:first-subsec}
\parnumbertrue
\Clause{title=dummy}
 
\blindtext

  \blindtext

  \parnumberfalse
 \section{second section}
\label{sec:secsec}
\parnumbertrue
\Clause{title=dummy}

\blindtext

  \blindtext


\end{contract}


\end{document}

因此是的,合同环境将为您计算文本中的所有段落,但仅在之后\Clause并且不幸的是由任何部分命令结束,因此您需要一些额外的努力才能实现您想要的。

我尝试使用新的乳胶钩子进行更简单的方法,只需:

\AddToHook{para/begin}{\stepcounter{mypara}(\themypara)}

但这也是数字部分。

相关内容