我需要撰写有编号段落的报告。我看到过这样的建议在 latex 中对段落进行编号但这些需要插入\paragraph
或类似每个段落,我觉得很乏味。有了 koma-script 中的大量格式化选项(我将此包作为我的日常使用),我本以为我可以做一些事情来自动完成此操作。我查看了手册,但似乎 redeclaresectioncommand 并没有扩展到段落。有没有人有方法可以生成
第 1 节
- 等等等等等等
- 啦啦啦
第1款
- 啦啦啦
第 2 节
- 啦啦啦
如果每个部分或小节内的编号都重新设置,这是可以的,但不是首选。
谢谢
答案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)}
但这也是数字部分。