我使用 撰写合同修正案scrjura
。
\documentclass[parskip=half]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{lmodern}
\usepackage[juratotoc]{scrjura}
\usepackage[margin=2cm]{geometry}
\usepackage{blindtext}
\makeatletter
\renewcommand*{\parformat}{%
\global\hangindent 2em
\makebox[2em][l]{(\thepar)\hfill}\hspace{-0,3cm}
}
\makeatother
\begin{document}
\begin{contract}
\Clause{title={Title}, number=2}
\blindtext
\end{contract}
\end{document}
结果:
默认情况下,条款中的第一个段落会编号 (1)。我该如何更改代码,以便选择句子以哪个编号开头?此外,如果条款中只有一个段落,编号就会消失。我该如何处理?
期望的是:
答案1
我找到了两个解决方案:
在段落前,\thisparnumber
可用于设置段落号。
\begin{contract}
\Clause{title={Title}, number=2}
\thisparnumber{2}% <----- sets paragraph number
\blindtext
\end{contract}
但是,如果您想设置一组段落,例如从 2 开始,则不建议使用\thisparnumber
,因为该选项不会影响计数器par
。如果您不想手动对所有段落进行编号,您可以使用 来设置自动计数的起点\setcounter{par}{1}
。
\begin{contract}
\Clause{title={Title}, number=2}
\setcounter{par}{1}% <----- sets paragraph counter
\blindtext
\end{contract}