summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/koma-script/scrjura.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/koma-script/scrjura.sty')
-rw-r--r--Master/texmf-dist/tex/latex/koma-script/scrjura.sty61
1 files changed, 56 insertions, 5 deletions
diff --git a/Master/texmf-dist/tex/latex/koma-script/scrjura.sty b/Master/texmf-dist/tex/latex/koma-script/scrjura.sty
index fd58b674a9f..8757e2fa7f9 100644
--- a/Master/texmf-dist/tex/latex/koma-script/scrjura.sty
+++ b/Master/texmf-dist/tex/latex/koma-script/scrjura.sty
@@ -38,10 +38,10 @@
%% LaTeX2.09 Script family created by Frank Neukam 1993 and the LaTeX2e
%% standard classes created by The LaTeX3 Project 1994-1996.
%%
-%%% 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 $
\NeedsTeXFormat{LaTeX2e}[1995/06/01]
\ProvidesPackage{scrjura}
- [2014/11/22 v0.9 KOMA-Script for jurists
+ [2015/03/09 v0.9a KOMA-Script for jurists
(package)%
]
\@ifpackageloaded{hyperref}{%
@@ -70,10 +70,12 @@
\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}}
\newcommand*{\cpar@numberwidth}{2em}
\newcommand*{\cpar@indent}{1.5em}
@@ -81,21 +83,40 @@
\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}%
\KOMA@ifkey{juratitlepagebreak}{@juratitlepagebreak}
\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}
\newcommand*{\Clausemark}[1]{}
\KOMA@key{paragraphmark}{%
\begingroup
@@ -135,10 +156,14 @@
\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}
\newcommand*{\parcite@format}{0}
@@ -161,6 +186,7 @@
{ParagraphOnly}{44},{OnlyParagraph}{44}%
}{#1}%
\ifx\FamilyKeyState\FamilyKeyStateProcessed
+ \aftergroup\FamilyKeyStateProcessed
\@tempcnta=\@tempa\relax
\@tempcntb=\z@
\@whilenum \@tempcnta>9 \do{%
@@ -195,9 +221,34 @@
\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}
\KOMAProcessOptions\relax