diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrjura.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/koma-script/scrjura.dtx | 83 |
1 files changed, 70 insertions, 13 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrjura.dtx b/Master/texmf-dist/source/latex/koma-script/scrjura.dtx index 52a40e15a67..2373b8bc572 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrjura.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrjura.dtx @@ -1,4 +1,4 @@ -% \CheckSum{1766} +% \CheckSum{1823} % \iffalse meta-comment % ====================================================================== % scrjura.dtx @@ -60,7 +60,7 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrjura.dtx 1908 2015-01-22 07:34:15Z kohm $ +%%% From File: $Id: scrjura.dtx 1979 2015-03-09 09:44:10Z kohm $ %<*dtx> \def\LaTeXformat{LaTeX2e} \ifx\fmtname\LaTeXformat\def\MainBodyWork{% @@ -70,7 +70,7 @@ %<driver>\ProvidesFile{scrjura.drv} %<package>\ProvidesPackage{scrjura} %<*dtx|package|driver> - [2014/11/22 v0.9 KOMA-Script for jurists + [2015/03/09 v0.9a KOMA-Script for jurists %</dtx|package|driver> %<driver> (driver)% %<package> (package)% @@ -857,7 +857,8 @@ standard classes created by The LaTeX3 Project 1994-1996. % Mit dieser Option wird der Zähler \Counter{juratoclevel} auf einen % gewünschten Wert oder 2 oder 10000 gesetzt. % \changes{v0.7}{2013/11/04}{Verwendung der renovierten Schnittstelle mit -% \cs{FamilyKeyState}} +% \cs{FamilyKeyState}}^^A +% \changes{v0.9a}{2015/03/09}{Wert wird in der internen Liste erfasst}^^A % \begin{macro}{\if@juratotoc} % \changes{v0.6}{2011/09/29}{Schalter durch Zähler überflüssig} % \begin{Counter}{juratoclevel} @@ -879,10 +880,12 @@ standard classes created by The LaTeX3 Project 1994-1996. \fi \else \setcounter{juratoclevel}{#1}% - \FamilyKeyStateProcessed \fi \endgroup + \FamilyKeyStateProcessed + \KOMA@kav@xreplacevalue{.scrjura.sty}{juratotoc}{\value{juratoclevel}}% } +\KOMA@kav@xadd{.scrjura.sty}{juratotoc}{\value{juratoclevel}}% \providecommand*{\toclevel@cpar}{\arabic{juratoclevel}} % \end{macrocode} % \end{macro} @@ -894,10 +897,12 @@ standard classes created by The LaTeX3 Project 1994-1996. % \changes{v0.6}{2011/09/29}{neu}%^^A % \changes{v0.7}{2013/11/04}{Verwendung der renovierten Schnittstelle mit % \cs{FamilyKeyStateProcessed}}%^^A +% \changes{v0.9a}{2015/03/09}{Wert wird in der internen Liste erfasst}^^A % \begin{option}{juratocindent} % \changes{v0.6}{2011/09/29}{neu}%^^A % \changes{v0.7}{2013/11/04}{Verwendung der renovierten Schnittstelle mit % \cs{FamilyKeyStateProcessed}}%^^A +% \changes{v0.9a}{2015/03/09}{Wert wird in der internen Liste erfasst}^^A % \begin{macro}{\cpar@numberwidth} % \changes{v0.6}{2011/09/29}{neu (intern)} % \begin{macro}{\cpar@indent} @@ -911,12 +916,16 @@ standard classes created by The LaTeX3 Project 1994-1996. \begingroup\setlength{\@tempdima}{#1}\endgroup \renewcommand*{\cpar@numberwidth}{#1}% \FamilyKeyStateProcessed + \KOMA@kav@replacevalue{.scrjura.sty}{juratocnumberwidth}{\cpar@numberwidth}% } +\KOMA@kav@add{.scrjura.sty}{juratocnumberwidth}{\cpar@numberwidth} \KOMA@key{juratocindent}{% \begingroup\setlength{\@tempdima}{#1}\endgroup \renewcommand*{\cpar@indent}{#1}% \FamilyKeyStateProcessed + \KOMA@kav@replacevalue{.scrjura.sty}{juratocindent}{\cpar@indent}% } +\KOMA@kav@add{.scrjura.sty}{juratocindent}{\cpar@indent}% % \end{macrocode} % \end{macro} % \end{macro} @@ -941,31 +950,48 @@ standard classes created by The LaTeX3 Project 1994-1996. % \changes{v0.6a}{2012/10/15}{Meldung bei falschen Werten korrigiert}%^^A % \changes{v0.7}{2013/11/04}{Verwendung der renovierten Schnittstelle mit % \cs{FamilyKeyStateProcessed}}%^^A -% Die (automatische) Absatznummerierung lässt sich nun auch per Option ein- -% und ausschalten. +% \changes{v0.9a}{2015/03/09}{Wert wird in der internen Liste erfasst}^^A +% Die (automatische) Absatznummerierung lässt sich nun auch per Option ein- +% und ausschalten. % \begin{macrocode} \newif\ifparnumber \KOMA@key{parnumber}[true]{% - \ifstr{#1}{auto}{\AutoPar\FamilyKeyStateProcessed}{% - \ifstr{#1}{manual}{\ManualPar\FamilyKeyStateProcessed}{% + \ifstr{#1}{auto}{% + \AutoPar + \FamilyKeyStateProcessed + \KOMA@kav@remove{.scrjura.sty}{parnumber}{manual}% + \KOMA@kav@remove{.scrjura.sty}{parnumber}{auto}% + \KOMA@kav@add{.scrjura.sty}{parnumber}{auto}% + }{% + \ifstr{#1}{manual}{% + \ManualPar + \FamilyKeyStateProcessed + \KOMA@kav@remove{.scrjura.sty}{parnumber}{manual}% + \KOMA@kav@remove{.scrjura.sty}{parnumber}{auto}% + \KOMA@kav@add{.scrjura.sty}{parnumber}{manual}% + }{% \KOMA@set@ifkey{parnumber}{parnumber}{#1}% + \KOMA@kav@replacebool{.scrjura.sty}{parnumber}{parnumber}% }% }% } +\KOMA@kav@add{.scrjura.sty}{parnumber}{true} +\KOMA@kav@add{.scrjura.sty}{parnumber}{auto} % \end{macrocode} % \end{option} % % \begin{option}{paragraphmark} % \changes{v0.7}{2013/11/04}{Verwendung der renovierten Schnittstelle mit % \cs{FamilyKeyStateProcessed}}%^^A +% \changes{v0.9a}{2015/03/09}{Wert wird in der internen Liste erfasst}^^A % \begin{option}{markright} % \begin{option}{markboth} % \begin{macro}{\Clausemark} % \changes{v0.5e}{2011/08/31}{Beachtung von \cs{MakeMarkcase}} -% Mit diesen Optionen wird |\Clausemark| so umdefiniert, dass es entweder -% ein |\markright| oder ein |\markboth| ausführt. Im Gegensatz zu -% |\chaptermark| etc. erwartet |\Clausemark| neben dem Titel auch noch -% die zu verwendende Nummer (das könnte bei Bedarf noch geändert werden!) +% Mit diesen Optionen wird |\Clausemark| so umdefiniert, dass es entweder +% ein |\markright| oder ein |\markboth| ausführt. Im Gegensatz zu +% |\chaptermark| etc. erwartet |\Clausemark| neben dem Titel auch noch +% die zu verwendende Nummer (das könnte bei Bedarf noch geändert werden!) % \begin{macrocode} \newcommand*{\Clausemark}[1]{} \KOMA@key{paragraphmark}{% @@ -1006,10 +1032,14 @@ standard classes created by The LaTeX3 Project 1994-1996. \else \endgroup \fi + \FamilyKeyStateProcessed \else \endgroup + \FamilyKeyStateUnknownValue \fi + \KOMA@kav@xreplacevalue{.scrjura.sty}{paragraphmark}{#1}% } +\KOMA@kav@add{.scrjura.sty}{paragraphmark}{false} \KOMA@DeclareDeprecatedOption[scrjura]{markright}{paragraphmark=forceright} \KOMA@DeclareDeprecatedOption[scrjura]{markboth}{paragraphmark=forceboth} % \end{macrocode} @@ -1023,6 +1053,7 @@ standard classes created by The LaTeX3 Project 1994-1996. % \texttt{nosentence}, \texttt{OnlyParagraph}}%^^A % \changes{v0.7}{2013/11/04}{Verwendung der renovierten Schnittstelle mit % \cs{FamilyKeyStateProcessed}}%^^A +% \changes{v0.9a}{2015/03/09}{Wert wird in der internen Liste erfasst}^^A % \begin{option}{parcitename} % \begin{option}{sentencecitename} % Die Form, in der Absätze und Sätze referenziert werden. Es gibt eine lange, @@ -1059,6 +1090,7 @@ standard classes created by The LaTeX3 Project 1994-1996. {ParagraphOnly}{44},{OnlyParagraph}{44}% }{#1}% \ifx\FamilyKeyState\FamilyKeyStateProcessed + \aftergroup\FamilyKeyStateProcessed \@tempcnta=\@tempa\relax \@tempcntb=\z@ \@whilenum \@tempcnta>9 \do{% @@ -1093,9 +1125,34 @@ standard classes created by The LaTeX3 Project 1994-1996. \aftergroup\def\aftergroup\sentencecite@format \aftergroup{\aftergroup-\aftergroup1\aftergroup}% \fi + \else + \aftergroup\FamilyKeyStateUnknownValue \fi \endgroup + \ifx\FamilyKeyState\FamilyKeyStateProcessed + \KOMA@kav@removekey{.scrjura.sty}{ref}% + \ifcase\parcite@format + \KOMA@kav@add{.scrjura.sty}{ref}{parlong}% + \or + \KOMA@kav@add{.scrjura.sty}{ref}{parshort}% + \or + \KOMA@kav@add{.scrjura.sty}{ref}{parnumeric}% + \or + \KOMAQkav@add{.scrjura.sty}{ref}{paroff}% + \fi + \ifcase\sentencecite@format + \KOMA@kav@add{.scrjura.sty}{ref}{sentencelong}% + \or + \KOMA@kav@add{.scrjura.sty}{ref}{sentenceshort}% + \or + \KOMA@kav@add{.scrjura.sty}{ref}{sentencenumeric}% + \or + \KOMA@kav@add{.scrjura.sty}{ref}{sentenceoff}% + \fi + \fi } +\KOMA@kav@add{.scrjura.sty}{ref}{parlong}% +\KOMA@kav@add{.scrjura.sty}{ref}{sentencelong}% \KOMA@DeclareDeprecatedOption[scrjura]{parcitename}{ref=parlong} \KOMA@DeclareDeprecatedOption[scrjura]{sentencecitename}{ref=sentencelong} % \end{macrocode} |