summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/scrjura.dtx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-04-24 23:19:31 +0000
committerKarl Berry <karl@freefriends.org>2015-04-24 23:19:31 +0000
commit0a00b3b492fd27dc12cddae602b2c43206a17d74 (patch)
tree40a09bf2208cc13bcd727626e1ee058e2caa68b1 /Master/texmf-dist/source/latex/koma-script/scrjura.dtx
parent77b150bbd42aa48ba71627e09763785b26adfcfd (diff)
koma-script (24apr15)
git-svn-id: svn://tug.org/texlive/trunk@37036 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrjura.dtx')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrjura.dtx83
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}