为什么 scrjura 的缩进每个段落都不同?

为什么 scrjura 的缩进每个段落都不同?

我正在尝试与 签订合同scrjura。不知何故,每个段落开头的缩进似乎不同。为什么?

\documentclass[fontsize=11pt,parskip=half]
    {scrartcl}

\usepackage[T1]{fontenc}
\usepackage{charter,helvet}

\usepackage{enumerate}

\usepackage[clausemark=forceboth,
    juratotoc, juratocnumberwidth=2.5em]
    {scrjura}
      

\renewcommand*{\parformat}{% 
    \global\hangindent 2em 
    \makebox[2em][l]{(\thepar)\hfill}\hspace{-0.5em}
} 

\begin{document}
    \begin{contract}
        \Clause{title={Nutzung und Gestaltung}}
        
        Der Mieter verpflichtet sich, die Mietsache einschließlich aller darin enthaltenen Einrichtungen und Gegenstände sowie Gemeinschaftseinrichtungen schonen zu behandeln und Schäden daran zu vermeiden.
        
        Dies beinhaltet eine ausreichende Reinigung (weiteres unter ??), Lüftung und Heizung der Mietsache, insbesondere in Räumen mit einer hohen Anfälligkeit für Feuchtigkeits- und Frostschäden, wie etwa Räume im Dachgeschoss, Küche und Bäder. Der Mieter haftet für Schäden, wenn dies nicht im erforderlichen Umfang geschieht.
        
        Der Mieter ist verpflichtet, das Haus lediglich zu dem im Vertrag vorgesehenen Zweck zu gebrauchen. Er bedarf der Zustimmung, wenn er die Mietsache zu anderen Zwecken gebrauchen will, außer es handelt sich um nicht störende berufliche Tätigkeiten, die nicht nach außen in Erscheinung treten.
        
        Im Übrigen ist die Zustimmung zur gewerblichen Nutzung nur zu erteilen, soweit hierdurch keine größeren Einwirkungen auf andere Mieter, den Vermieter oder die Wohnung entstehen, und sie kann von der Zahlung eines Zuschlags für gewerbliche Nutzung abhängig gemacht werden. 
        
        Bei vertragswidriger Nutzung ist der Vermieter nach Abmahnung zur fristlosen Kündigung berechtigt.
    \end{contract}
\end{document}

每个段落的文本开头应该与同一段落的所有后续行相同。

在此处输入图片描述

答案1

不清楚为什么你需要 tex 基元而不是 latex 列表,但是

在此处输入图片描述

\documentclass[fontsize=11pt,parskip=half]
    {scrartcl}

\usepackage[T1]{fontenc}
\usepackage{charter,helvet}
\showoutput
\usepackage{enumerate}

\usepackage[clausemark=forceboth,
    juratotoc, juratocnumberwidth=2.5em]
    {scrjura}
      

\renewcommand*{\parformat}{% 
    \global\hangindent 2em 
    \makebox[2em][l]{(\thepar)\hfill}% missing % here
} 
\renewcommand*{\parformatseparation}{}


\begin{document}
    \begin{contract}
        \Clause{title={Nutzung und Gestaltung}}
        
        Der Mieter verpflichtet sich, die Mietsache einschließlich aller darin enthaltenen Einrichtungen und Gegenstände sowie Gemeinschaftseinrichtungen schonen zu behandeln und Schäden daran zu vermeiden.
        
        Dies beinhaltet eine ausreichende Reinigung (weiteres unter ??), Lüftung und Heizung der Mietsache, insbesondere in Räumen mit einer hohen Anfälligkeit für Feuchtigkeits- und Frostschäden, wie etwa Räume im Dachgeschoss, Küche und Bäder. Der Mieter haftet für Schäden, wenn dies nicht im erforderlichen Umfang geschieht.
        
        Der Mieter ist verpflichtet, das Haus lediglich zu dem im Vertrag vorgesehenen Zweck zu gebrauchen. Er bedarf der Zustimmung, wenn er die Mietsache zu anderen Zwecken gebrauchen will, außer es handelt sich um nicht störende berufliche Tätigkeiten, die nicht nach außen in Erscheinung treten.
        
        Im Übrigen ist die Zustimmung zur gewerblichen Nutzung nur zu erteilen, soweit hierdurch keine größeren Einwirkungen auf andere Mieter, den Vermieter oder die Wohnung entstehen, und sie kann von der Zahlung eines Zuschlags für gewerbliche Nutzung abhängig gemacht werden. 
        
        Bei vertragswidriger Nutzung ist der Vermieter nach Abmahnung zur fristlosen Kündigung berechtigt.
    \end{contract}
\end{document}

回答标题中的问题,为什么每段的间距不同。

scrjura添加\nbreakspace(3.04408 加 1.82864 减 0.73364)您添加了另一个空间,因此总共大约 6pt,其中拉伸 3.6pt 和收缩 1.5pt,您用 0.5em 的负空间进行补偿(为什么是这个长度?)这是一个固定长度 5.47499pt,所以你有 .5pt 加 3.6pt 减 1.5pt 可变空间。

答案2

MWE 可能是从这里复制而来的: https://komascript.de/node/1404

如果复制正确,它就会起作用。

\makeatletter
% Das Verwenden von \@gobble an dieser Stelle ist ein übler Hack und geht
% davon aus, dass der Wortabstand nach der Nummer unmittelbar nach \parformat
% als einzelne Anweisung eingefügt wird. Das kann bei kleinsten Änderungen von
% scrjura schief gehen! Sicherer wäre deshalb ein entsprechender negativer
% \hspace{...} an der Stelle!
\renewcommand*{\parformat}{%
  \global\hangindent 2em
  \makebox[2em][l]{(\thepar)\hfill}\@gobble
}
\makeatother

相关内容