Wenn man den ersten Satz eines Absatzes mit \Sentence
nummeriert, besitzen Verweise auf diesen Satz falsche die falschen Werte.
Ich verwende KOMAScript 2015/05/06 v3.17a und scrjura 2013/11/04 v0.7
Ein Minimalbeispiel:
\documentclass[version=last,parskip=half]{scrartcl} \usepackage{scrjura} \begin{document} \begin{contract} \Clause{title={Numbering the first sentence of an paragraph}} A paragraph without marking its first sentence.\label{first-paragraph-first-sentence} Another paragraph without marking its first sentence.\label{second-paragraph-first-sentence} \Sentence But the second sentence is marked.\label{second-paragraph-second-sentence} \Sentence A paragraph marking its first sentence.\label{third-paragraph-first-sentence} \Sentence Another paragraph marking its first sentence.\label{fourth-paragraph-first-sentence} \Sentence But its second sentence is also marked.\label{fourth-paragraph-second-sentence} Testing:\\ Referencing 1-1-1: \ref{first-paragraph-first-sentence}\\ % yields correct: § 1 paragraph 1 sentence 1 Referencing 1-2-1: \ref{second-paragraph-first-sentence}\\ % yields correct: § 1 paragraph 2 sentence 1 Referencing 1-2-2: \ref{second-paragraph-second-sentence}\\ % yields correct: § 1 paragraph 2 sentence 2 Referencing 1-3-1: \ref{third-paragraph-first-sentence}\\ % yields wrong: § 1 paragraph 2 sentence 3 Referencing 1-4-1: \ref{fourth-paragraph-first-sentence}\\ % yields wrong: § 1 paragraph 3 sentence 2 Referencing 1-4-2: \ref{fourth-paragraph-second-sentence} % yields correct: § 1 paragraph 4 sentence 2 \end{contract} \end{document}
U.U. nicht relevant, aber der pdflatex-Output enthält folgende Warnung:
LaTeX Warning: Command \@doendpe has changed.
Check if current package is valid.
Erledigt
Danke für den Bug-Report. Siehe dazu auch die Fehlerliste von KOMA-Script 3.19a. Wie Du dort auch sehen kannst, ist Dein KOMA-Script und Dein scrjura veraltet. In Deiner Version sind weitere bekannte Fehler enthalten, die inzwischen beseitigt wurden.
Danke
Danke für den umgehenden Fix.
Fix erzeugt anderen Bug
Der Fix behebt zwar das Problem erzeugt aber leider nun ein anderes. Nach bspw. einem
itemize
in einem Absatz geht die Zählung wieder bei 1 los, dies funktionierte vorher. Ich vermute mal, dass liegt daran dass LaTeX nach dem itemize im vertical mode ist, da ein\leavevmode
vor dem\Sentence
das Problem behebt.Kein Bug
Das mag zwar unschön sein, ist aber kein Bug. Die gesamte automatische Absatz-Nummerierung hat ihre Grenzen. Alle Umgebungen, die implizite Absätze enthalten (auch wenn LaTeX dabei den Absatzeinzug und Absatzabstand ggf. unterdrückt), sind sowohl bezüglich der Absatznummer als auch der daran geknüpften Satznummer problematisch. Ich werde trotzdem mal sehen, ob ich da mit einem zusätzlich endpe-Test Abhilfe schaffen kann. Es kann aber gut sein, dass das dann wieder andere Probleme schafft.