summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/jurarsp
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2007-12-30 17:31:44 +0000
committerKarl Berry <karl@freefriends.org>2007-12-30 17:31:44 +0000
commit0f45410db5918815e3aea7b4be26d5330119f3b0 (patch)
tree47f277a05afcc28f5c85e80a880447856b291c95 /Master/texmf-dist/tex/latex/jurarsp
parent86eb0e2c440cd3619cd7b35cecb77fdccbfd1cf0 (diff)
jurarsp update
git-svn-id: svn://tug.org/texlive/trunk@5998 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/jurarsp')
-rw-r--r--Master/texmf-dist/tex/latex/jurarsp/jurarsp.cfg30
-rw-r--r--Master/texmf-dist/tex/latex/jurarsp/jurarsp.sty1647
2 files changed, 1677 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/jurarsp/jurarsp.cfg b/Master/texmf-dist/tex/latex/jurarsp/jurarsp.cfg
new file mode 100644
index 00000000000..d38736500b0
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/jurarsp/jurarsp.cfg
@@ -0,0 +1,30 @@
+%%
+%% This is file `jurarsp.cfg',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% jurarsp.dtx (with options: `config')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from jurarsp.cfg.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file jurarsp.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%%
+%% Written by Lucas Wartenburger
+%%
+%% Funktion wird noch nicht unterstützt
+\rspsetup{}
+\endinput
+%%
+%% End of file `jurarsp.cfg'.
diff --git a/Master/texmf-dist/tex/latex/jurarsp/jurarsp.sty b/Master/texmf-dist/tex/latex/jurarsp/jurarsp.sty
new file mode 100644
index 00000000000..d4ba81ab0cc
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/jurarsp/jurarsp.sty
@@ -0,0 +1,1647 @@
+%%
+%% This is file `jurarsp.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% jurarsp.dtx (with options: `package')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from jurarsp.sty.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file jurarsp.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%%
+%% Written by Lucas Wartenburger
+%%
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesPackage{jurarsp}[2006/03/04 v0.52]
+\RequirePackage{ifthen}
+\RequirePackage{keyval}
+\RequirePackage{xspace}
+\RequirePackage{calc}
+\newcommand*{\cite@datedelimiter}{v.}
+\def\rcite@before{, }
+\def\rcite@after{}
+\def\rsp@citefont{\relax}
+\def\rsp@pkg@name{Rechtsprechungs- und Dokumentendatenbank}
+\def\rsp@listpages{\relax}
+\def\rsp@pagestring{zitiert auf S.~}
+\newcommand*{\rsptitledocuments}{Verwendete amtliche Dokumente}
+\newcommand*{\rsptitlejudgements}{Verwendete Rechtsprechung}
+\newif\ifrsp@make@table\rsp@make@tabletrue
+\def\rsp@namedef#1{\expandafter\edef\csname #1\endcsname}
+\def\rsp@gnamedef#1{\expandafter\global\expandafter\edef\csname #1\endcsname}
+\newcounter{rspbeginpage}
+\newcounter{rspendpage}
+\newcounter{rspcitefull@d}
+\newcounter{rspcitefull@j}
+\newif\ifcite@is@document
+\newif\ifcite@preferofficial@j\cite@preferofficial@jtrue
+\newif\ifcite@preferofficial@d\cite@preferofficial@dtrue
+\newif\ifcite@useofficial
+\newif\ifcite@longofficial@d\cite@longofficial@dfalse
+\newif\ifcite@longofficial@j\cite@longofficial@jtrue
+\newif\ifcite@longofficial@ld\cite@longofficial@ldfalse
+\newif\ifcite@longofficial@lj\cite@longofficial@ljtrue
+\newif\ifcite@longofficial
+\newif\ifcite@repeated
+\newif\ifcite@longcourt
+\newif\ifcite@nocourt
+\newif\ifcite@concept\cite@conceptfalse
+\newif\ifcite@showcommented@d\cite@showcommented@dfalse
+\newif\ifcite@showcommented@j\cite@showcommented@jfalse
+\newif\ifcite@showcommented@ld\cite@showcommented@ldfalse
+\newif\ifcite@showcommented@lj\cite@showcommented@ljfalse
+\newif\ifcite@commented
+\newif\ifcite@showname@d\cite@showname@dfalse
+\newif\ifcite@showname@j\cite@showname@jfalse
+\newif\ifcite@showname@ld\cite@showname@ldfalse
+\newif\ifcite@showname@lj\cite@showname@ljfalse
+\newif\ifcite@name
+\newif\ifcite@showparties@d\cite@showparties@dfalse
+\newif\ifcite@showparties@j\cite@showparties@jfalse
+\newif\ifcite@showparties@ld\cite@showparties@ldfalse
+\newif\ifcite@showparties@lj\cite@showparties@ljfalse
+\newif\ifcite@parties
+\newif\ifcite@showdate@d\cite@showdate@dtrue
+\newif\ifcite@showdate@j\cite@showdate@jfalse
+\newif\ifcite@showdate@ld\cite@showdate@ldtrue
+\newif\ifcite@showdate@lj\cite@showdate@ljfalse
+\newif\ifcite@date
+\newif\ifcite@showsign@d\cite@showsign@dfalse
+\newif\ifcite@showsign@j\cite@showsign@jfalse
+\newif\ifcite@showsign@ld\cite@showsign@ldfalse
+\newif\ifcite@showsign@lj\cite@showsign@ljfalse
+\newif\ifcite@sign
+\newif\ifcite@showdecision@d\cite@showdecision@dtrue
+\newif\ifcite@showdecision@j\cite@showdecision@jfalse
+\newif\ifcite@showdecision@ld\cite@showdecision@ldtrue
+\newif\ifcite@showdecision@lj\cite@showdecision@ljfalse
+\newif\ifcite@decision
+\newif\ifcite@showadditional@d\cite@showadditional@dfalse
+\newif\ifcite@showadditional@j\cite@showadditional@jfalse
+\newif\ifcite@showadditional@ld\cite@showadditional@ldfalse
+\newif\ifcite@showadditional@lj\cite@showadditional@ljfalse
+\newif\ifcite@additional
+\newif\ifrsp@firstcite@full@d\rsp@firstcite@full@dfalse
+\newif\ifrsp@firstcite@full@j\rsp@firstcite@full@jfalse
+\newif\ifrsp@all@full@d\rsp@all@full@dfalse
+\newif\ifrsp@all@full@j\rsp@all@full@jfalse
+\newif\ifrsp@firstcite
+\newif\ifrsp@lookat@j\rsp@lookat@jfalse
+\newif\ifrsp@lookat@d\rsp@lookat@dfalse
+\newif\ifrsp@lookat@use
+\newif\ifrsp@showlist@d\rsp@showlist@dtrue
+\newif\ifrsp@showlist@j\rsp@showlist@jtrue
+\newif\ifrsp@showlist
+\def\rcite@fulloptions{\cite@signtrue\cite@namefalse%
+\cite@partiestrue\cite@datetrue%
+ \cite@decisiontrue\cite@commentedfalse\cite@additionaltrue}
+\protect\def\rcite@leanoptions{\cite@signfalse%
+\cite@namefalse\cite@partiesfalse%
+ \cite@commentedfalse\cite@additionalfalse%
+ \ifcite@is@document\else\cite@decisionfalse\cite@datefalse\fi}
+\newif\ifgroup@court@d\group@court@dfalse
+\newif\ifgroup@court@j\group@court@jfalse
+\newif\ifgroup@level@d\group@level@dfalse
+\newif\ifgroup@level@j\group@level@jfalse
+\newif\ifgroup@jurisdiction@d\group@jurisdiction@dfalse
+\newif\ifgroup@jurisdiction@j\group@jurisdiction@jfalse
+\newif\ifgroup@state@d\group@state@dfalse
+\newif\ifgroup@state@j\group@state@jfalse
+\providecommand\hyper@natlinkstart[1]{}%
+\providecommand\hyper@natlinkend{}%
+\providecommand\hyper@natanchorstart[1]{}%
+\providecommand\hyper@natanchorend{}%
+\def\hyper@rsplinkstart{\hyper@natlinkstart}
+\def\hyper@rsplinkend{\hyper@natlinkend}
+\def\hyper@rspanchorstart{\hyper@natanchorstart}
+\def\hyper@rspanchorend{\hyper@natanchorend}
+\newif\ifrsp@fn\rsp@fnfalse
+\long\def\@makefntext#1{%
+ \rsp@fntrue%
+ \@setpar{\@@par
+ \@tempdima = \hsize
+ \advance\@tempdima-15pt
+ \parshape \@ne 15pt \@tempdima}%
+ \par
+ \parindent 1em\noindent
+ \hbox to \z@{\hss\@makefnmark\thinspace}#1}
+\newif\ifrsp@debug\rsp@debugfalse
+\let\rsp@typeout\typeout
+\let\rsp@package@warning\PackageWarning
+\let\rsp@package@warningNoLine\PackageWarningNoLine
+\def\rsp@info#1{\PackageInfo{\rsp@pkg@name}{#1}}%
+\newcommand*{\rspsilent}{%
+ \rsp@info{*** Silent Mode ON ***}%
+ \let\rsp@package@warning\@gobbletwo
+ \let\rsp@package@warningNoLine\@gobbletwo
+ \let\rsp@typeout\@gobble%
+}%
+\newcommand*{\rsp@firstofsix} [6]{#1}
+\newcommand*{\rsp@secondofsix} [6]{#2}
+\newcommand*{\rsp@thirdofsix} [6]{#3}
+\newcommand*{\rsp@fourthofsix} [6]{#4}
+\newcommand*{\rsp@fifthofsix} [6]{#5}
+\newcommand*{\rsp@sixthofsix} [6]{#6}
+\newcommand*{\rsp@firstoffive} [5]{#1}
+\newcommand*{\rsp@secondoffive} [5]{#2}
+\newcommand*{\rsp@thirdoffive} [5]{#3}
+\newcommand*{\rsp@fourthoffive} [5]{#4}
+\newcommand*{\rsp@fifthoffive} [5]{#5}
+\newcommand*{\rsp@firstoffour} [4]{#1}
+\newcommand*{\rsp@secondoffour} [4]{#2}
+\newcommand*{\rsp@thirdoffour} [4]{#3}
+\newcommand*{\rsp@fourthoffour} [4]{#4}
+\newcommand*{\rsp@firstofthree} [3]{#1}
+\newcommand*{\rsp@secondofthree} [3]{#2}
+\newcommand*{\rsp@thirdofthree} [3]{#3}
+\newcommand*{\rsp@firstoftwo} [2]{#1}
+\newcommand*{\rsp@secondoftwo} [2]{#2}
+\newcommand*{\rsp@firstofone} [1]{#1}
+\def\rsp@splitlines#1{%
+ \protected@edef\rsp@general{\expandafter\rsp@firstofsix#1}%
+ \protected@edef\rsp@court{\expandafter\rsp@secondofsix#1}%
+ \protected@edef\rsp@decision{\expandafter\rsp@thirdofsix#1}%
+ \protected@edef\rsp@official{\expandafter\rsp@fourthofsix#1}%
+ \protected@edef\rsp@journal{\expandafter\rsp@fifthofsix#1}%
+ \protected@edef\rsp@notes{\expandafter\rsp@sixthofsix#1}%
+}
+\def\rsp@@type{\expandafter\rsp@firstofsix\rsp@general}
+\def\rsp@@state{\expandafter\rsp@secondofsix\rsp@general}
+\def\rsp@@jurisdiction{\expandafter\rsp@thirdofsix\rsp@general}
+\def\rsp@@level{\expandafter\rsp@fourthofsix\rsp@general}
+\def\rsp@@place{\expandafter\rsp@fifthofsix\rsp@general}
+\def\rsp@@court{\expandafter\rsp@sixthofsix\rsp@general}
+\def\rsp@@short{\expandafter\rsp@firstofthree\rsp@court}
+\def\rsp@@special{\expandafter\rsp@secondofthree\rsp@court}
+\def\rsp@@chamber{\expandafter\rsp@thirdofthree\rsp@court}
+\def\rsp@@date{\expandafter\rsp@firstoffive\rsp@decision}
+\def\rsp@@sign{\expandafter\rsp@secondoffive\rsp@decision}
+\def\rsp@@parties{\expandafter\rsp@thirdoffive\rsp@decision}
+\def\rsp@@name{\expandafter\rsp@fourthoffive\rsp@decision}
+\def\rsp@@decision{\expandafter\rsp@fifthoffive\rsp@decision}
+\def\rsp@@offlong{\expandafter\rsp@firstofthree\rsp@official}
+\def\rsp@@offshort{\expandafter\rsp@secondofthree\rsp@official}
+\def\rsp@@offpages{\expandafter\rsp@thirdofthree\rsp@official}
+\def\rsp@@jname{\expandafter\rsp@firstofthree\rsp@journal}
+\def\rsp@@jpages{\expandafter\rsp@secondofthree\rsp@journal}
+\def\rsp@@additional{\expandafter\rsp@thirdofthree\rsp@journal}
+\def\rsp@@note{\expandafter\rsp@firstoffour\rsp@notes}
+\def\rsp@@annote{\expandafter\rsp@secondoffour\rsp@notes}
+\def\rsp@@commented{\expandafter\rsp@thirdoffour\rsp@notes}
+\def\rsp@@citeas{\expandafter\rsp@fourthoffour\rsp@notes}
+\def\rspsetup{\setkeys{rsp}}
+\let\rsp@origExecuteOptions\ExecuteOptions
+\let\ExecuteOptions\rspsetup
+\def\ProcessOptionsWithKV#1{%
+ \let\@tempa\@empty
+ \@for\CurrentOption:=\@classoptionslist\do{%
+ \@ifundefined{KV@#1@\CurrentOption}%
+ {}{\edef\@tempa{\@tempa,\CurrentOption,}}}%
+ \edef\@tempa{%
+ \noexpand\setkeys{#1}{\@tempa\@ptionlist{\@currname.\@currext}}}%
+ \@tempa%
+ \AtEndOfPackage{\let\@unprocessedoptions\relax}%
+}%
+\ProcessOptionsWithKV{rsp}%
+\let\ExecuteOptions\rsp@origExecuteOptions
+\newif\ifrsp@kv@recognized\rsp@kv@recognizedfalse
+\newcommand*{\rsp@kv@warning}[2]{%
+ \rsp@package@warningNoLine{\rsp@pkg@name}{%
+ unrecognized value `#1'\MessageBreak
+ for key `#2' ignored}}
+\define@key{rsp}{citationmode}[brackets]{%
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{colon}}{%
+ \def\rcite@before{: }
+ \def\rcite@after{}
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{comma}}{%
+ \def\rcite@before{, }
+ \def\rcite@after{}
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{semicolon}}{%
+ \def\rcite@before{; }
+ \def\rcite@after{}
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{brackets}}{%
+ \def\rcite@before{ {\rsp@citefont(}}
+ \def\rcite@after{{\rsp@citefont)}}
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{citationmode}\fi
+ }%
+}%
+\define@key{rsp}{citationfont}[slanted]{%
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{normal}}{%
+ \def\rsp@citefont{\relax}
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{italics}}{%
+ \def\rsp@citefont{\itshape}
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{slanted}}{%
+ \def\rsp@citefont{\slshape}
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{bold}}{%
+ \def\rsp@citefont{\bfseries}
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{citationfont}\fi
+ }%
+}%
+\define@key{rsp}{preferofficial}[all]{%
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{all}}{%
+ \cite@preferofficial@jtrue
+ \cite@preferofficial@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgements}}{%
+ \cite@preferofficial@jtrue
+ \cite@preferofficial@dfalse
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documents}}{%
+ \cite@preferofficial@jfalse
+ \cite@preferofficial@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{never}}{%
+ \cite@preferofficial@jfalse
+ \cite@preferofficial@dfalse
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{preferofficial}\fi
+ }%
+}%
+\define@key{rsp}{conceptmode}[on]{%
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{on}}{%
+ \cite@concepttrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{off}}{%
+ \cite@conceptfalse
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{conceptmode}\fi
+ }%
+}%
+\define@key{rsp}{fullcitecontent}[full]{%
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{normal}}{%
+ \relax
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{full}}{%
+ \def\rcite@fulloptions{\cite@signtrue\cite@nametrue%
+ \cite@partiestrue\cite@datetrue%
+ \cite@decisiontrue\cite@commentedtrue\cite@additionaltrue}
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{likelist}}{%
+ \protect\def\rcite@fulloptions{\rsp@makeentry@defaults}
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{fullcitecontent}\fi
+ }%
+}%
+\define@key{rsp}{leancitecontent}[normal]{%
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{normal}}{%
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{minimum}}{%
+ \def\rcite@leanoptions{\cite@signfalse\cite@namefalse%
+ \cite@partiesfalse\cite@commentedfalse\cite@additionalfalse%
+ \cite@decisionfalse\cite@datefalse}
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{likeentry}}{%
+ \protect\def\rcite@leanoptions{\rsp@makecite@defaults}
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{leancitecontent}\fi
+ }%
+}%
+\define@key{rsp}{documentcitefull}[first]{%
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{never}}{%
+ \rsp@firstcite@full@dfalse
+ \rsp@all@full@dfalse
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{first}}{%
+ \rsp@firstcite@full@dtrue
+ \rsp@all@full@dfalse
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{chapter}}{%
+ \@ifundefined{chapter}{%
+ \ClassError{\rsp@pkg@name}{%
+ Sorry, `documentcitefull=chapter' makes no sense for\MessageBreak
+ classes without \string\chapter%
+ }{Try `documentcitefull=section' for an article class}}{}%
+ \rsp@firstcite@full@dtrue%
+ \rsp@all@full@dfalse%
+ \@addtoreset{rspcitefull@d}{chapter}%
+ \def\rsp@resetfor@d{chapter}%
+ \def\rsp@reset@look@label@for@d{\thechapter}%
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{section}}{%
+ \rsp@firstcite@full@dtrue%
+ \rsp@all@full@dfalse%
+ \@addtoreset{rspcitefull@d}{section}%
+ \def\rsp@resetfor@d{section}%
+ \def\rsp@reset@look@label@for@d{\thesection}%
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{all}}{%
+ \rsp@firstcite@full@dfalse
+ \rsp@all@full@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{documentcitefull}\fi
+ }%
+}%
+\define@key{rsp}{judgementcitefull}[first]{%
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{never}}{%
+ \rsp@firstcite@full@jfalse
+ \rsp@all@full@jfalse
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{first}}{%
+ \rsp@firstcite@full@jtrue
+ \rsp@all@full@jfalse
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{chapter}}{%
+ \@ifundefined{chapter}{%
+ \ClassError{\rsp@pkg@name}{%
+ Sorry, `documentcitefull=chapter' makes no sense for\MessageBreak
+ classes without \string\chapter%
+ }{Try `documentcitefull=section' for an article class}}{}%
+ \rsp@firstcite@full@jtrue
+ \rsp@all@full@jfalse
+ \@addtoreset{rspcitefull@j}{chapter}%
+ \def\rsp@resetfor@j{chapter}%
+ \def\rsp@reset@look@label@for@j{\thechapter}%
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{section}}{%
+ \rsp@firstcite@full@jtrue
+ \rsp@all@full@jfalse
+ \@addtoreset{rspcitefull@j}{section}%
+ \def\rsp@resetfor@j{section}%
+ \def\rsp@reset@look@label@for@j{\thesection}%
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{all}}{%
+ \rsp@firstcite@full@jfalse
+ \rsp@all@full@jtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{judgementcitefull}\fi
+ }%
+}%
+\define@key{rsp}{makelists}[never]{%
+\rsp@showlist@jfalse
+\rsp@showlist@dfalse
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{never}}{%
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{all}}{%
+ \rsp@showlist@jtrue
+ \rsp@showlist@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documents}}{%
+\rsp@showlist@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgements}}{%
+ \rsp@showlist@jtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{makelists}\fi
+ }%
+}%
+\define@key{rsp}{listpages}[right]{%
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{right}}{%
+ \let\rsp@listpages=\raggedleft
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{left}}{%
+ \let\rsp@listpages=\raggedright
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{center}}{%
+\let\rsp@listpages=\centering
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{listpages}\fi
+ }%
+}%
+\define@key{rsp}{pagestring}{%
+ \@for\rsp@val:=#1\do{%
+ \ifthenelse{\equal{\rsp@val}{}}{%
+ \rsp@kv@warning{empty value}{pagestring}}{%
+ \let\rsp@pagestring=\rsp@val}%
+ }%
+}%
+\define@key{rsp}{rlookat}[all]{%
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{never}}{%
+ \rsp@lookat@jfalse
+ \rsp@lookat@dfalse
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{all}}{%
+ \rsp@lookat@jtrue
+ \rsp@lookat@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documents}}{%
+ \rsp@lookat@jfalse
+ \rsp@lookat@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgements}}{%
+ \rsp@lookat@jtrue
+ \rsp@lookat@dfalse
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{rlookat}\fi
+ }%
+}%
+\define@key{rsp}{showname}[all]{%
+ \cite@showname@jfalse
+ \cite@showname@dfalse
+ \cite@showname@ljfalse
+ \cite@showname@ldfalse
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{all}}{%
+ \cite@showname@jtrue
+ \cite@showname@dtrue
+ \cite@showname@ljtrue
+ \cite@showname@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgements}}{%
+ \cite@showname@jtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documents}}{%
+ \cite@showname@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{never}}{%
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{lists}}{%
+ \cite@showname@ljtrue
+ \cite@showname@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documentslist}}{%
+ \cite@showname@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgementslist}}{%
+ \cite@showname@ljtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{showname}\fi
+ }%
+}%
+\define@key{rsp}{showparties}[{judgements,judgementslist}]{%
+ \cite@showparties@jfalse
+ \cite@showparties@dfalse
+ \cite@showparties@ljfalse
+ \cite@showparties@ldfalse
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{all}}{%
+ \cite@showparties@jtrue
+ \cite@showparties@dtrue
+ \cite@showparties@ljtrue
+ \cite@showparties@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgements}}{%
+ \cite@showparties@jtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documents}}{%
+ \cite@showparties@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{never}}{%
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{lists}}{%
+ \cite@showparties@ljtrue
+ \cite@showparties@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documentslist}}{%
+ \cite@showparties@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgementslist}}{%
+ \cite@showparties@ljtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{showparties}\fi
+ }%
+}%
+\define@key{rsp}{showdate}[all]{%
+ \cite@showdate@jfalse
+ \cite@showdate@dfalse
+ \cite@showdate@ljfalse
+ \cite@showdate@ldfalse
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{all}}{%
+ \cite@showdate@jtrue
+ \cite@showdate@dtrue
+ \cite@showdate@ljtrue
+ \cite@showdate@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgements}}{%
+ \cite@showdate@jtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documents}}{%
+ \cite@showdate@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{never}}{%
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{lists}}{%
+ \cite@showdate@ljtrue
+ \cite@showdate@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documentslist}}{%
+ \cite@showdate@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgementslist}}{%
+ \cite@showdate@ljtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{showdate}\fi
+ }%
+}%
+\define@key{rsp}{showdecision}[all]{%
+ \cite@showdecision@jfalse
+ \cite@showdecision@dfalse
+ \cite@showdecision@ljfalse
+ \cite@showdecision@ldfalse
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{all}}{%
+ \cite@showdecision@jtrue
+ \cite@showdecision@dtrue
+ \cite@showdecision@ljtrue
+ \cite@showdecision@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgements}}{%
+ \cite@showdecision@jtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documents}}{%
+ \cite@showdecision@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{never}}{%
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{lists}}{%
+ \cite@showdecision@ljtrue
+ \cite@showdecision@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documentslist}}{%
+ \cite@showdecision@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgementslist}}{%
+ \cite@showdecision@ljtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{showdecision}\fi
+ }%
+}%
+\define@key{rsp}{showsign}[all]{%
+ \cite@showsign@jfalse
+ \cite@showsign@dfalse
+ \cite@showsign@ljfalse
+ \cite@showsign@ldfalse
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{all}}{%
+ \cite@showsign@jtrue
+ \cite@showsign@dtrue
+ \cite@showsign@ljtrue
+ \cite@showsign@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgements}}{%
+ \cite@showsign@jtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documents}}{%
+ \cite@showsign@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{never}}{%
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{lists}}{%
+ \cite@showsign@ljtrue
+ \cite@showsign@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documentslist}}{%
+ \cite@showsign@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgementslist}}{%
+ \cite@showsign@ljtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{showsign}\fi
+ }%
+}%
+\define@key{rsp}{showcommented}[all]{%
+ \cite@showcommented@jfalse
+ \cite@showcommented@dfalse
+ \cite@showcommented@ljfalse
+ \cite@showcommented@ldfalse
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{all}}{%
+ \cite@showcommented@jtrue
+ \cite@showcommented@dtrue
+ \cite@showcommented@ljtrue
+ \cite@showcommented@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgements}}{%
+ \cite@showcommented@jtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documents}}{%
+ \cite@showcommented@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{never}}{%
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{lists}}{%
+ \cite@showcommented@ljtrue
+ \cite@showcommented@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documentslist}}{%
+ \cite@showcommented@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgementslist}}{%
+ \cite@showcommented@ljtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{showcommented}\fi
+ }%
+}%
+\define@key{rsp}{showadditional}[all]{%
+ \cite@showadditional@jfalse
+ \cite@showadditional@dfalse
+ \cite@showadditional@ljfalse
+ \cite@showadditional@ldfalse
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{all}}{%
+ \cite@showadditional@jtrue
+ \cite@showadditional@dtrue
+ \cite@showadditional@ljtrue
+ \cite@showadditional@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgements}}{%
+ \cite@showadditional@jtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documents}}{%
+ \cite@showadditional@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{never}}{%
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{lists}}{%
+ \cite@showadditional@ljtrue
+ \cite@showadditional@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documentslist}}{%
+ \cite@showadditional@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgementslist}}{%
+ \cite@showadditional@ljtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{showadditional}\fi
+ }%
+}%
+\define@key{rsp}{longofficial}[all]{%
+ \cite@longofficial@jfalse
+ \cite@longofficial@dfalse
+ \cite@longofficial@ljfalse
+ \cite@longofficial@ldfalse
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{all}}{%
+ \cite@longofficial@jtrue
+ \cite@longofficial@dtrue
+ \cite@longofficial@ljtrue
+ \cite@longofficial@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgements}}{%
+ \cite@longofficial@jtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documents}}{%
+ \cite@longofficial@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{never}}{%
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{lists}}{%
+ \cite@longofficial@ljtrue
+ \cite@longofficial@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documentslist}}{%
+ \cite@longofficial@ldtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgementslist}}{%
+ \cite@longofficial@ljtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{longofficial}\fi
+ }%
+}%
+\define@key{rsp}{groupbystate}[all]{%
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{all}}{%
+ \group@state@jtrue
+ \group@state@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgements}}{%
+ \group@state@jtrue
+ \group@state@dfalse
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documents}}{%
+ \group@state@jfalse
+ \group@state@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{never}}{%
+ \group@state@jfalse
+ \group@state@dfalse
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{groupbystate}\fi
+ }%
+}%
+\define@key{rsp}{groupbyjurisdiction}[all]{%
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{all}}{%
+ \group@jurisdiction@jtrue
+ \group@jurisdiction@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgements}}{%
+ \group@jurisdiction@jtrue
+ \group@jurisdiction@dfalse
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documents}}{%
+ \group@jurisdiction@jfalse
+ \group@jurisdiction@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{never}}{%
+ \group@jurisdiction@jfalse
+ \group@jurisdiction@dfalse
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{groupbyjurisdiction}\fi
+ }%
+}%
+\define@key{rsp}{groupbylevel}[all]{%
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{all}}{%
+ \group@level@jtrue
+ \group@level@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgements}}{%
+ \group@level@jtrue
+ \group@level@dfalse
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documents}}{%
+ \group@level@jfalse
+ \group@level@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{never}}{%
+ \group@level@jfalse
+ \group@level@dfalse
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{groupbylevel}\fi
+ }%
+}%
+\define@key{rsp}{groupbycourt}[all]{%
+ \@for\rsp@val:=#1\do{%
+ \rsp@kv@recognizedfalse
+ \ifthenelse{\equal{\rsp@val}{all}}{%
+ \group@court@jtrue
+ \group@court@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{judgements}}{%
+ \group@court@jtrue
+ \group@court@dfalse
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{documents}}{%
+ \group@court@jfalse
+ \group@court@dtrue
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifthenelse{\equal{\rsp@val}{never}}{%
+ \group@court@jfalse
+ \group@court@dfalse
+ \rsp@kv@recognizedtrue
+ }{\relax}%
+ \ifrsp@kv@recognized\else\rsp@kv@warning{\rsp@val}{groupbycourt}\fi
+ }%
+}%
+\newenvironment{thersplist}%
+{\ifthenelse{\boolean{rsp@showlist@j}\or\boolean{rsp@showlist@d}}{%
+ \begingroup
+ \ifrsp@debug \ifrsp@fn Fussnote \else keine Fussnote \fi \fi%
+ \ifrsp@make@table%
+ \newdimen\leftsize
+\newdimen\middistance
+\newdimen\rightsize
+\newdimen\interdistance
+\leftskip=0pt%
+\rightskip=0pt%
+\middistance=1pc%
+\interdistance=.5ex%
+\leftsize=.66\hsize
+\rightsize=\hsize
+\advance\rightsize by-\leftsize
+\advance\rightsize by-\leftskip
+\advance\rightsize by-\middistance
+\advance\rightsize by-\rightskip
+ \else%
+ \begin{description}\sloppy%
+ \fi%
+ }%
+{}}%
+{\ifthenelse{\boolean{rsp@showlist@j}\or\boolean{rsp@showlist@d}}{%
+ \ifrsp@make@table\bigskip
+ \else\def\@noitemerr{\@latex@warning{Empty `rsplist' environment}}
+ \end{description}\fi
+ \endgroup
+ }%
+{}}%
+\def\rspitem{\@ifnextchar[\@lrspitem\@rspitem}
+\def\@rspitem#1{\item\if@filesw \immediate\write\@auxout
+ {\string\rspcite{#1}{\the\value{\@listctr}}}\fi\ignorespaces}
+\def\@lrspitem[#1]#2{%
+ \if@filesw
+ {\def\rsp@tempa{#1}% Daten
+ \def\rsp@tempb{#2}% Kürzel
+ \rsp@splitlines{\rsp@tempa}
+ \rsp@makeentry{\rsp@tempb}{\rsp@tempa}
+ \let\protect\noexpand\immediate
+ \write\@rspaux{\string\rspcite{#2}{#1}}}\fi\ignorespaces}
+\DeclareRobustCommand{\rsp@makeentry}[2]{%
+ \ifthenelse{\equal{\rsp@@type}{document}}%
+ {\cite@is@documenttrue\ifrsp@showlist@d
+ \rsp@showlisttrue\else\rsp@showlistfalse\fi}%
+ {\cite@is@documentfalse\ifrsp@showlist@j
+ \rsp@showlisttrue\else\rsp@showlistfalse\fi}%
+\ifrsp@showlist%
+ \ifcite@is@document%
+ \def\rsp@title@type{\rsptitledocuments}
+ \ifgroup@state@d%
+ \ifthenelse%
+ {\equal{\rsp@@state}{\rsp@@laststate}%
+ \and\equal{\rsp@@type}{\rsp@@lasttype}}%
+ {\def\rsp@title@state{}}%gleicher staat
+ {\def\rsp@title@state{\rsp@@state}}%neu
+ \else%
+ \def\rsp@title@state{}%
+ \fi%
+ \ifgroup@jurisdiction@d%
+ \ifthenelse%
+ {\equal{\rsp@@jurisdiction}{\rsp@@lastjurisdiction}%
+ \and\equal{\rsp@title@state}{}%
+ \and\equal{\rsp@@type}{\rsp@@lasttype}}%
+ {\def\rsp@title@jurisdiction{}}%gleiche jurisdiction
+ {\def\rsp@title@jurisdiction{\rsp@@jurisdiction}}%neu
+ \else%
+ \def\rsp@title@jurisdiction{}%
+ \fi%
+ \ifgroup@level@d%
+ \ifthenelse%
+ {\equal{\rsp@@level}{\rsp@@lastlevel}%
+ \and\equal{\rsp@title@jurisdiction}{}%
+ \and\equal{\rsp@title@state}{}%
+ \and\equal{\rsp@@type}{\rsp@@lasttype}}%
+ {\def\rsp@title@level{}}%gleiches level
+ {\def\rsp@title@level{\rsp@@level}}%neu
+ \else%
+ \def\rsp@title@level{}%
+ \fi%
+ \ifgroup@court@d%
+ \ifthenelse%
+ {\equal{\rsp@@court}{\rsp@@lastcourt}%
+ \and\equal{\rsp@title@level}{}%
+ \and\equal{\rsp@title@jurisdiction}{}%
+ \and\equal{\rsp@title@state}{}%
+ \and\equal{\rsp@@type}{\rsp@@lasttype}}%
+ {\def\rsp@title@court{}}%gleiches gericht
+ {\def\rsp@title@court{\rsp@@court}}%neu
+ \else%
+ \def\rsp@title@court{}%
+ \fi%
+ \else%
+ \def\rsp@title@type{\rsptitlejudgements}
+ \ifgroup@state@j%
+ \ifthenelse%
+ {\equal{\rsp@@state}{\rsp@@laststate}%
+ \and\equal{\rsp@@type}{\rsp@@lasttype}}%
+ {\def\rsp@title@state{}}%gleicher staat
+ {\def\rsp@title@state{\rsp@@state}}%neu
+ \else%
+ \def\rsp@title@state{}%
+ \fi%
+ \ifgroup@jurisdiction@j%
+ \ifthenelse%
+ {\equal{\rsp@@jurisdiction}{\rsp@@lastjurisdiction}%
+ \and\equal{\rsp@title@state}{}%
+ \and\equal{\rsp@@type}{\rsp@@lasttype}}%
+ {\def\rsp@title@jurisdiction{}}%gleiche jurisdiction
+ {\def\rsp@title@jurisdiction{\rsp@@jurisdiction}}%neu
+ \else%
+ \def\rsp@title@jurisdiction{}%
+ \fi%
+ \ifgroup@level@j%
+ \ifthenelse%
+ {\equal{\rsp@@level}{\rsp@@lastlevel}%
+ \and\equal{\rsp@title@jurisdiction}{}%
+ \and\equal{\rsp@title@state}{}%
+ \and\equal{\rsp@@type}{\rsp@@lasttype}}%
+ {\def\rsp@title@level{}}%gleiches level
+ {\def\rsp@title@level{\rsp@@level}}%neu
+ \else%
+ \def\rsp@title@level{}%
+ \fi%
+ \ifgroup@court@j%
+ \ifthenelse%
+ {\equal{\rsp@@court}{\rsp@@lastcourt}%
+ \and\equal{\rsp@title@level}{}%
+ \and\equal{\rsp@title@jurisdiction}{}%
+ \and\equal{\rsp@title@state}{}%
+ \and\equal{\rsp@@type}{\rsp@@lasttype}}%
+ {\def\rsp@title@court{}}%gleiches gericht
+ {\def\rsp@title@court{\rsp@@court}}%neu
+ \else%
+ \def\rsp@title@court{}%
+ \fi%
+ \fi%
+ \ifthenelse{\equal{\rsp@@type}{\rsp@@lasttype}}{}%gleicher typ
+ {%neuer typ
+ \section*{\rsp@title@type%
+ \@mkboth{\MakeUppercase\rsp@title@type}{\MakeUppercase\rsp@title@type}}}%
+ \ifthenelse{\equal{\rsp@title@state}{}}%
+ {}% kein neuer staat
+ {{\noindent\bfseries\rsp@title@state}\par}%
+ \ifthenelse{\equal{\rsp@title@jurisdiction}{}}%
+ {}% kein neuer gerichtszweig
+ {{\noindent\bfseries\itshape\rsp@title@jurisdiction}\par}%
+ \ifthenelse{\equal{\rsp@title@level}{}}%
+ {}% kein neues level
+ {{\noindent\itshape\rsp@title@level}\par}%
+ \ifthenelse{\equal{\rsp@title@court}{}}%
+ {}% kein neues gericht
+ {\ifthenelse{\equal{\rsp@title@court}{\rsp@title@level}}%
+ {}% kein neues gericht
+ {{\noindent\slshape\rsp@title@court}\par}}%
+ \@ifundefined{p@#1}{}{\rsp@pushpages{#1}}%
+ \ifrsp@make@table
+ %\medskip
+ \noindent
+ \hbox{\hskip\leftskip%
+ \vtop{\hsize=\leftsize\noindent%
+ \hyper@rspanchorstart{#1}\strut\rsp@makeentry@content
+ \strut\hyper@rspanchorend
+ }\hskip\middistance
+ \vtop{\hsize=\rightsize\noindent%
+ \rsp@listpages\strut\rsp@getpage{#1}\strut
+ }\hskip\rightskip
+ }\par\vskip\interdistance
+ \else
+ \item[#2] \rsp@getpage{#1}
+ \fi
+ \global\edef\rsp@@lasttype{\rsp@@type}
+ \global\edef\rsp@@laststate{\rsp@@state}
+ \global\edef\rsp@@lastjurisdiction{\rsp@@jurisdiction}
+ \global\edef\rsp@@lastlevel{\rsp@@level}
+ \global\edef\rsp@@lastcourt{\rsp@@court}
+\fi
+}%
+\def\rsp@makeentry@defaults{%
+ \ifcite@is@document%
+ \ifcite@preferofficial@d\cite@useofficialtrue\else\cite@useofficialfalse\fi
+ \ifcite@showdate@ld\cite@datetrue\else\cite@datefalse\fi
+ \ifcite@showsign@ld\cite@signtrue\else\cite@signfalse\fi
+ \ifcite@showname@ld\cite@nametrue\else\cite@namefalse\fi
+ \ifcite@showparties@ld\cite@partiestrue\else\cite@partiesfalse\fi
+ \ifcite@showadditional@ld\cite@additionaltrue\else\cite@additionalfalse\fi
+ \ifcite@showcommented@ld\cite@commentedtrue\else\cite@commentedfalse\fi
+ \ifcite@showdecision@ld\cite@decisiontrue\cite@nocourttrue\else%
+ \cite@decisionfalse\cite@nocourtfalse\fi
+ \ifcite@longofficial@ld\cite@longofficialtrue\else\cite@longofficialfalse\fi
+ \else
+ \ifcite@preferofficial@j\cite@useofficialtrue\else\cite@useofficialfalse\fi
+ \ifcite@showdate@lj\cite@datetrue\else\cite@datefalse\fi
+ \ifcite@showsign@lj\cite@signtrue\else\cite@signfalse\fi
+ \ifcite@showname@lj\cite@nametrue\else\cite@namefalse\fi
+ \ifcite@showparties@lj\cite@partiestrue\else\cite@partiesfalse\fi
+ \ifcite@showadditional@lj\cite@additionaltrue\else\cite@additionalfalse\fi
+ \ifcite@showcommented@lj\cite@commentedtrue\else\cite@commentedfalse\fi
+ \ifcite@showdecision@lj\cite@decisiontrue\else\cite@decisionfalse\fi
+ \ifcite@longofficial@lj\cite@longofficialtrue\else\cite@longofficialfalse\fi
+ \cite@nocourtfalse
+ \fi%
+}
+\def\@makeentrysequence{%
+ \rsp@delimspacefalse
+ \ifcite@useofficial
+ \ifcite@decision\@makecite@court{\delimspace}{}\else
+ \ifcite@date\@makecite@court{\delimspace}{}\else
+ \ifcite@sign\@makecite@court{\delimspace}{}\else
+ \ifcite@parties\@makecite@court{\delimspace}{}\fi
+ \fi
+ \fi
+ \fi
+ \@makecite@decision{\delimspace}{}%
+ \@makecite@date{\delimspace}{}%
+ \@makecite@sign{\delimspace (}{)}%
+ \@makecite@parties{\delimspace}{}%
+ \@makecite@official{\delimspace}{}%
+ \delimspace\rsp@@offpages
+ \@makecite@additional{\space(}{)}%
+ \@makecite@name{\bgroup\emph -- "`}{"' -- \egroup}%
+ \@makecite@commented{,\space}{}%
+ \@makecite@concept{}{}%
+ \else
+ \@makecite@court{\delimspace}{}%
+ \@makecite@decision{\delimspace}{}%
+ \@makecite@date{\delimspace}{}%
+ \@makecite@sign{\delimspace (}{)}%
+ \@makecite@parties{\delimspace}{}%
+ \delimspace\rsp@@jname\space\rsp@@jpages
+ \@makecite@additional{\space(}{)}%
+ \@makecite@name{\bgroup\emph -- "`}{"' -- \egroup}%
+ \@makecite@commented{,\space}{}%
+ \@makecite@concept{}{}%
+ \fi
+}%
+\def\rsp@makeentry@content{%
+ \rsp@makeentry@defaults
+ \ifcite@useofficial
+ \ifthenelse{\equal{\rsp@@offpages}{}\and\not\equal{\rsp@@jpages}{}}%
+ {\cite@useofficialfalse}{\cite@useofficialtrue}%
+ \else
+ \ifthenelse{\equal{\rsp@@jpages}{}\and\not\equal{\rsp@@offpages}{}}%
+ {\cite@useofficialtrue}{\cite@useofficialfalse}%
+ \fi
+ \ifthenelse{\equal{\rsp@@citeas}{official}}{\cite@useofficialtrue}{%
+ \ifthenelse{\equal{\rsp@@citeas}{journal}}{\cite@useofficialfalse}{}}%
+ \ifthenelse{\equal{\rsp@@date}{}}{\cite@datefalse}{}%
+ \ifthenelse{\equal{\rsp@@sign}{}}{\cite@signfalse}{}%
+ \ifthenelse{\equal{\rsp@@decision}{}}{\cite@decisionfalse}{}%
+ \ifthenelse{\equal{\rsp@@parties}{}}{\cite@partiesfalse}{}%
+ \ifthenelse{\equal{\rsp@@name}{}}{\cite@namefalse}{}%
+ \ifthenelse{\equal{\rsp@@commented}{}}{\cite@commentedfalse}{}%
+ \@makeentrysequence
+}%
+\def\rspcite{\@newl@bel j}
+\def\rsprealcitation#1#2{%
+ \@ifundefined{p@#1}%
+ {%
+ \@namedef{p@#1}{}%
+ \@namedef{beg@#1}{#2}%
+ \@namedef{end@#1}{#2}%
+ }%
+ {%
+ \ifthenelse{\equal{\rsp@endpage{#1}}{#2}}
+ {}%gleiche seite mit mehrf. zitat
+ {% neue Seite
+ \setcounter{rspendpage}{\rsp@endpage{#1}}
+ \stepcounter{rspendpage}
+ \ifthenelse{\equal{\therspendpage}{#2}}
+ {% current page = end page + 1 -> Serie geht weiter
+ \@namedef{end@#1}{#2} % setze neues Serienende
+ }%
+ {% current page > end page + 1 -> Serie ist vorbei
+ \rsp@pushpages{#1}% Serie in p@kürzel sichern
+ % neue Serie eintragen
+ \@namedef{beg@#1}{#2}
+ \@namedef{end@#1}{#2}
+ }%
+ }%
+ }%
+}%
+\def\rspnocitation#1#2{\relax}
+\def\rspphantomcitation{\rsprealcitation}
+\def\rsp@pushpages#1{%
+ \ifthenelse{\equal{\rsp@beginpage{#1}}{\rsp@endpage{#1}}}%
+ {% nur einfache Seite
+ \def\rsp@newpage{\rsp@beginpage{#1}}%
+ }%
+ {% Serie
+ \setcounter{rspbeginpage}{\rsp@beginpage{#1}}
+ \stepcounter{rspbeginpage}
+ \ifthenelse{\equal{\therspbeginpage}{\rsp@endpage{#1}}}
+ {% endpage = beginpage + 1 (kurze Serie)
+ \def\rsp@newpage{\rsp@beginpage{#1}~f.}%
+ }%
+ {% endpage > beginpage + 1 (lange Serie)
+ \def\rsp@newpage{\rsp@beginpage{#1}~ff.}%
+ }%
+ }%
+ \edef\rsp@oldpage{\rsp@getpage{#1}}%
+ \ifthenelse{\equal{\rsp@oldpage}{}}% erste Serie?
+ {\rsp@namedef{p@#1}{\rsp@pagestring\expandafter\rsp@newpage}}%
+ {\rsp@namedef{p@#1}{\expandafter\rsp@oldpage, \expandafter\rsp@newpage}}%
+}
+\def\rsp@getpage#1{\csname p@#1\endcsname}
+\def\rsp@beginpage#1{\csname beg@#1\endcsname}
+\def\rsp@endpage#1{\csname end@#1\endcsname}
+\DeclareRobustCommand\rcite{%
+ \def\rcite@useroptions{\relax}%
+ \@ifnextchar [{\@rcitex}{\@rcitex[]}}
+\DeclareRobustCommand\rfullcite{%
+ \def\rcite@useroptions{\rcite@fulloptions}%
+ \@ifnextchar [{\@rcitex}{\@rcitex[]}}
+\DeclareRobustCommand\rleancite{%
+ \def\rcite@useroptions{\rcite@leanoptions}%
+ \@ifnextchar [{\@rcitex}{\@rcitex[]}}
+\DeclareRobustCommand\rrepeatcite{%
+ \def\rcite@useroptions{\cite@repeatedtrue\cite@nocourttrue}%
+ \@ifnextchar [{\@rcitex}{\@rcitex[]}}
+\DeclareRobustCommand\ranglocite{%
+ \def\rcite@useroptions{\cite@nocourttrue\cite@partiestrue}%
+ \@ifnextchar [{\@rcitex}{\@rcitex[]}}
+\DeclareRobustCommand\rshortcite{%
+ \def\rcite@useroptions{\cite@longofficialfalse\cite@nocourttrue}%
+ \@ifnextchar [{\@rcitex}{\@rcitex[]}}
+\def\rnocite#1{\@bsphack
+ \@for\@rspciteb:=#1\do{%
+ \edef\@rspciteb{\expandafter\@firstofone\@rspciteb}%
+ \if@filesw\immediate\write\@rspaux{\string\citation{\@rspciteb}}%
+ \immediate\write\@rspaux{\string\rspnocitation{\@rspciteb}{\thepage}}\fi
+ \@ifundefined{j@\@rspciteb}{\G@refundefinedtrue
+ \@latex@warning{No-Citation `\@rspciteb' undefined}}{}}%
+ \@esphack%
+ \ifrsp@debug \ifrsp@fn Fussnote \else keine Fussnote \fi \fi%
+ }
+\def\rphantomcite#1{\@bsphack
+ \@for\@rspciteb:=#1\do{%
+ \edef\@rspciteb{\expandafter\@firstofone\@rspciteb}%
+ \if@filesw\immediate\write\@rspaux{\string\citation{\@rspciteb}}%
+ \edef\rsp@tmp{\string\rspphantomcitation{\@rspciteb}{\noexpand\thepage}}%
+\if@filesw\expandafter\expandafter\expandafter\write\@rspaux\expandafter{\rsp@tmp}\fi %\immediate\write\@rspaux{\string\rspphantomcitation{\@rspciteb}{\thepage}}\fi
+ \@ifundefined{j@\@rspciteb}{\G@refundefinedtrue
+ \@latex@warning{Phantom-Citation `\@rspciteb' undefined}}{}}%
+ \@esphack%
+ \ifrsp@debug \ifrsp@fn Fussnote \else keine Fussnote \fi \fi%
+ }
+\def\@rcitex[#1]#2{%
+ \def\@rcitea{#1}%Seitenzahl
+ \edef\@rciteb{#2}%Kürzel
+ % \end{macrocode}
+ \if@filesw\immediate\write\@rspaux{\string\citation{\@rciteb}}\fi
+ \edef\rsp@tmp{\string\rsprealcitation{\@rciteb}{\noexpand\thepage}}%
+ \if@filesw\expandafter\expandafter\expandafter
+ \write\@rspaux\expandafter{\rsp@tmp}\fi
+ \@ifundefined{j@\@rciteb}%
+ {\mbox{\reset@font\bfseries ?}%
+ \G@refundefinedtrue
+ \@latex@warning
+ {RSP-Citation `\@rciteb' on page \thepage \space undefined}}%
+ {\@makecite{\csname j@\@rciteb\endcsname}}%
+\ifrsp@debug \ifrsp@fn Fussnote \else keine Fussnote \fi \fi
+}%
+\def\rsp@makecite@defaults{%
+ \ifcite@is@document%
+ \ifcite@preferofficial@d\cite@useofficialtrue\else\cite@useofficialfalse\fi
+ \ifcite@showdate@d\cite@datetrue\else\cite@datefalse\fi
+ \ifcite@showsign@d\cite@signtrue\else\cite@signfalse\fi
+ \ifcite@showname@d\cite@nametrue\else\cite@namefalse\fi
+ \ifcite@showparties@d\cite@partiestrue\else\cite@partiesfalse\fi
+ \ifcite@showadditional@d\cite@additionaltrue\else\cite@additionalfalse\fi
+ \ifcite@showcommented@d\cite@commentedtrue\else\cite@commentedfalse\fi
+ \ifcite@showdecision@d\cite@decisiontrue\cite@nocourttrue\else%
+ \cite@decisionfalse\cite@nocourtfalse\fi%
+ \ifcite@longofficial@d\cite@longofficialtrue\else\cite@longofficialfalse\fi
+ \else
+ \ifcite@preferofficial@j\cite@useofficialtrue\else\cite@useofficialfalse\fi
+ \ifcite@showdate@j\cite@datetrue\else\cite@datefalse\fi
+ \ifcite@showsign@j\cite@signtrue\else\cite@signfalse\fi
+ \ifcite@showname@j\cite@nametrue\else\cite@namefalse\fi
+ \ifcite@showparties@j\cite@partiestrue\else\cite@partiesfalse\fi
+ \ifcite@showadditional@j\cite@additionaltrue\else\cite@additionalfalse\fi
+ \ifcite@showcommented@j\cite@commentedtrue\else\cite@commentedfalse\fi
+ \ifcite@showdecision@j\cite@decisiontrue\else\cite@decisionfalse\fi
+ \ifcite@longofficial@j\cite@longofficialtrue\else\cite@longofficialfalse\fi
+ \cite@nocourtfalse
+ \fi%
+}
+\def\@makecitesequence{\@defaultcitesequence}
+\newif\ifrsp@delimspace\rsp@delimspacefalse
+\def\delimspace{%
+ \ifrsp@delimspace\space\else\rsp@delimspacetrue\fi}
+\def\@defaultcitesequence{%
+ \rsp@delimspacefalse
+ \ifcite@useofficial
+ \ifcite@decision\@makecite@court{\delimspace}{}\else
+ \ifcite@date\@makecite@court{\delimspace}{}\else
+ \ifcite@sign\@makecite@court{\delimspace}{}\else
+ \ifcite@parties\@makecite@court{\delimspace}{}\else
+ \ifrsp@lookat@use\@makecite@court{\delimspace}{}\fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \@makecite@decision{\delimspace}{}%
+ \@makecite@date{\delimspace}{}%
+ \@makecite@sign{\delimspace (}{)}%
+ \@makecite@parties{\delimspace}{}%
+ \@makecite@official{\delimspace}{}%
+ \delimspace\hyper@rsplinkstart{\@rciteb}\rsp@@offpages\hyper@rsplinkend
+ \ifthenelse{\equal{\@rcitea}{}}{}%
+ {\rcite@before{\rsp@citefont \@rcitea}\rcite@after}%
+ \@makecite@additional{\space(}{)}%
+ \@makecite@name{\bgroup\emph -- "`}{"' -- \egroup}%
+ \@makecite@commented{,\space}{}%
+ \@makecite@concept{}{}%
+ \else
+ \@makecite@court{\delimspace}{}%
+ \@makecite@decision{\delimspace}{}%
+ \@makecite@date{\delimspace}{}%
+ \@makecite@sign{\delimspace (}{)}%
+ \@makecite@parties{\delimspace}{}%
+ \delimspace\rsp@@jname
+ \space\hyper@rsplinkstart{\@rciteb}\rsp@@jpages\hyper@rsplinkend
+ \ifthenelse{\equal{\@rcitea}{}}{}%
+ {\rcite@before{\rsp@citefont \@rcitea}\rcite@after}%
+ \@makecite@additional{\space(}{)}%
+ \@makecite@name{\bgroup\emph -- "`}{"' -- \egroup}%
+ \@makecite@commented{,\space}{}%
+ \@makecite@concept{}{}%
+ \fi
+ \ifcite@nocourt
+ \ifrsp@lookat@use\space\rsp@lookatstring\fi
+ \fi
+}%
+\def\@makecite@court#1#2{%
+ \ifcite@nocourt\else
+ \ifcite@longcourt
+ \ifthenelse{\equal{\rsp@@chamber}{}}{#1\rsp@@court}%
+ {#1\rsp@@court\space\rsp@@chamber}%
+ \else
+ \ifthenelse{\equal{\rsp@@special}{}}{#1\rsp@@short}%
+ {#1\rsp@@short\space\rsp@@special}%
+ \fi
+ \ifrsp@lookat@use\space\rsp@lookatstring\fi#2%
+ \fi}%
+\def\@makecite@date#1#2{%
+ \ifcite@date
+ \ifcite@decision
+ #1\rsp@@decision\space\cite@datedelimiter\space\rsp@@date#2%
+ \else
+ #1\rsp@@date#2%
+ \fi
+ \fi}%
+\def\@makecite@decision#1#2{%
+ \ifcite@date\else
+ \ifcite@decision
+ #1\rsp@@decision#2\fi
+ \fi}%
+\def\@makecite@sign#1#2{%
+ \ifcite@sign
+ #1\rsp@@sign#2\fi
+}%
+\def\@makecite@parties#1#2{%
+ \ifcite@parties
+ #1\rsp@@parties#2\fi
+}%
+\def\@makecite@official#1#2{%
+ \ifcite@repeated
+ \else
+ \ifcite@longofficial #1\rsp@@offlong#2%
+ \else #1\rsp@@offshort#2%
+ \fi
+ \fi
+}%
+\def\@makecite@additional#1#2{%
+ \ifcite@additional
+ \ifthenelse{\equal{\rsp@@additional}{}}%
+ {% keine Extra-Angabe
+ \ifcite@useofficial
+ \ifthenelse{\equal{\rsp@@jpages}{}}{}%
+ {#1=\space\rsp@@jname\space\rsp@@jpages #2}%
+ \else%
+ \ifthenelse{\equal{\rsp@@offpages}{}}{}%
+ {#1=\ifcite@longofficial\rsp@@offlong\else%
+ \rsp@@offshort\fi\space\rsp@@offpages #2}%
+ \fi%
+ }%
+ {% Extra-Angabe vorhanden
+ \ifcite@useofficial%
+ \ifthenelse{\equal{\rsp@@jpages}{}}%
+ {#1\space\rsp@@additional #2}%
+ {#1=\space\rsp@@jname\space\rsp@@jpages\space\rsp@@additional #2}%
+ \else
+ \ifthenelse{\equal{\rsp@@offpages}{}}%
+ {#1\rsp@@additional #2}%
+ {#1=\ifcite@longofficial\rsp@@offlong\else
+ \rsp@@offshort\fi\space\rsp@@offpages
+ \space\rsp@@additional #2}%
+ \fi%
+ }%
+ \fi%
+}
+\def\@makecite@name#1#2{%
+ \ifcite@name
+ #1\rsp@@name #2\fi}
+\def\@makecite@commented#1#2{%
+ \ifcite@commented #1\rsp@@commented #2\fi}%
+\def\@makecite@concept#1#2{%
+ \ifcite@concept%
+ \ifthenelse{\equal{\rsp@@note}{}}%
+ {%
+ \ifthenelse{\equal{\rsp@@annote}{}}%
+ {}%
+ {#1\emph{\rsp@@annote}#2}%
+ }%
+ {%
+ \ifthenelse{\equal{\rsp@@annote}{}}%
+ {#1\emph{\rsp@@note}#2}%
+ {#1\emph{\rsp@@note, \rsp@@annote}#2}%
+ }%
+ \fi}%
+\def\@makecite#1{%
+ \protected@edef\rsp@all{\expandafter\rsp@firstofone#1}%
+ \rsp@splitlines\rsp@all
+ \ifthenelse{\equal{\rsp@@type}{document}}%
+ {\cite@is@documenttrue}%
+ {\cite@is@documentfalse}%
+ \rsp@makecite@defaults
+ \ifcite@is@document
+ \ifrsp@all@full@d\rcite@fulloptions\fi
+ \ifrsp@firstcite@full@d\rsp@firstcite@full\fi
+ \else
+ \ifrsp@all@full@j\rcite@fulloptions\fi
+ \ifrsp@firstcite@full@j\rsp@firstcite@full\fi
+ \fi
+ \ifcite@useofficial
+ \ifthenelse{\equal{\rsp@@offpages}{}\and\not\equal{\rsp@@jpages}{}}%
+ {\cite@useofficialfalse}{\cite@useofficialtrue}%
+ \else
+ \ifthenelse{\equal{\rsp@@jpages}{}\and\not\equal{\rsp@@offpages}{}}%
+ {\cite@useofficialtrue}{\cite@useofficialfalse}%
+ \fi
+ \ifthenelse{\equal{\rsp@@citeas}{official}}{\cite@useofficialtrue}{%
+ \ifthenelse{\equal{\rsp@@citeas}{journal}}{\cite@useofficialfalse}{}}%
+ \cite@repeatedfalse
+ \rcite@useroptions
+ \ifthenelse{\equal{\rsp@@date}{}}{\cite@datefalse}{}%
+ \ifthenelse{\equal{\rsp@@sign}{}}{\cite@signfalse}{}%
+ \ifthenelse{\equal{\rsp@@decision}{}}{\cite@decisionfalse}{}%
+ \ifthenelse{\equal{\rsp@@parties}{}}{\cite@partiesfalse}{}%
+ \ifthenelse{\equal{\rsp@@name}{}}{\cite@namefalse}{}%
+ \ifthenelse{\equal{\rsp@@commented}{}}{\cite@commentedfalse}{}%
+ \@makecitesequence}%
+\newcommand*{\rsp@list@d}{}
+\newcommand*{\rsp@list@j}{}
+\newtoks\rsp@temptoks
+\newcommand*{\rsp@@append}[2]{%
+ \ifthenelse{\equal{#2}{}}{%
+ \protected@xdef#2{#1}%
+ }{%
+ \rsp@temptoks=\expandafter{#2}%
+ \protected@xdef#2{\the\rsp@temptoks,#1}%
+ }%
+}%
+\newcommand*{\rsp@append}[2]{%
+ \rsp@if@elem{#1}{#2}{%
+ }{%
+ \rsp@@append{#1}{#2}%
+ }%
+}%
+\newcommand*{\rsp@list@tempa}{}
+\newcommand*{\rsp@list@tempb}{}
+\newcommand*{\rsp@test@cmd}{}
+\newcommand*{\rsp@if@elem}[2]{%
+ \protected@edef\rsp@list@tempa{#1}%
+ \let\rsp@test@cmd\@secondoftwo
+ \@for\rsp@list@tempb:=#2\do{%
+ \ifx\rsp@list@tempa\rsp@list@tempb
+ \let\rsp@test@cmd\@firstoftwo
+ \fi
+ }%
+ \rsp@test@cmd
+}%
+\newcommand*{\rsp@undefineall}[3]{%
+ \ifthenelse{\equal{#2}{chapter}}{%
+ \rsp@info{Resetting citefirst on #3
+ for Chapter \thechapter}%
+ \@for\rsp@list@tempa:=#1\do{%
+ \expandafter\gdef\csname\rsp@list@tempa\endcsname{}%
+ }%
+ }{%
+ \rsp@info{Resetting citefirst on #3
+ for Section \thesection}%
+ \@for\rsp@list@tempa:=#1\do{%
+ \expandafter\gdef\csname\rsp@list@tempa\endcsname{}%
+ }%
+ }%
+}%
+\def\rsp@firstcite@full{%
+ \ifcite@is@document
+ \@ifundefined{rsp@resetfor@d}{}{%
+ \ifrsp@debug DOCRESET MOEGLICH\fi%
+ \ifthenelse{\value{rspcitefull@d}=0}%
+ {\ifrsp@debug DOCRESET TATSAECHLICH\fi%
+ \rsp@undefineall{\rsp@list@d}{\rsp@resetfor@d}{documents}%
+ }%
+ {}% kein reset
+ }%
+ \else%
+ \@ifundefined{rsp@resetfor@j}{}{%
+ \ifrsp@debug URTEILRESET MOEGLICH\fi%
+ \ifthenelse{\value{rspcitefull@j}=0}%
+ {\ifrsp@debug URTEILRESET TATSAECHLICH\fi%
+ \rsp@undefineall{\rsp@list@j}{\rsp@resetfor@j}{judgements}%
+ }%
+ {}% kein reset
+ }%
+ \fi%
+ \@ifundefined{f@\@rciteb}{\rsp@firstcitetrue}%
+ {%
+ \ifthenelse{\equal{\@nameuse{f@\@rciteb}}{}}%
+ {\rsp@firstcitetrue}%
+ {\rsp@firstcitefalse}%
+ }%
+ \ifrsp@firstcite
+ \ifrsp@debug VOLLZITAT\fi
+ \rcite@fulloptions
+ \rsp@gnamedef{f@\@rciteb}{%
+ {\thepage}%
+ \ifrsp@fn
+ {\thempfn}%
+ \else
+ {}%
+ \fi
+ }%
+ \ifrsp@debug\rsp@info{Referenz gesetzt fuer
+ \@rciteb: \expandafter\csname f@\@rciteb\endcsname}\fi
+ \ifcite@is@document
+ \rsp@append{f@\@rciteb}{\rsp@list@d}%
+ \else
+ \rsp@append{f@\@rciteb}{\rsp@list@j}%
+ \fi
+ \rsp@lookat@usefalse
+ \else
+ \ifrsp@debug NORMALZITAT\fi%
+ \ifcite@is@document
+ \ifrsp@lookat@d
+ \rsp@lookat@usetrue
+ \cite@nocourtfalse
+ \else
+ \rsp@lookat@usefalse
+ \fi
+ \else
+ \ifrsp@lookat@j
+ \rsp@lookat@usetrue
+ \cite@nocourtfalse
+ \else
+ \rsp@lookat@usefalse
+ \fi
+ \fi
+ \relax
+ \fi
+ \ifcite@is@document
+ \stepcounter{rspcitefull@d}%
+ \else
+ \stepcounter{rspcitefull@j}%
+ \fi
+}%
+\def\rsp@lookatstring{%
+ \edef\rsp@reference{\@nameuse{f@\@rciteb}}% {{seite}{fn}}
+ \def\rsp@refpage{\expandafter\rsp@firstoftwo\rsp@reference}%
+ \def\rsp@refnote{\expandafter\rsp@secondoftwo\rsp@reference}%
+ \ifthenelse{\equal{\rsp@refnote}{}}%
+ {(oben S.~\rsp@refpage )}% without note
+ {(oben Fn.~\rsp@refnote )}% with note
+}%
+\AtBeginDocument{%
+ \global\edef\rsp@@lasttype{start}
+ \global\edef\rsp@@laststate{start}
+ \global\edef\rsp@@lastjurisdiction{start}
+ \global\edef\rsp@@lastlevel{start}
+ \global\edef\rsp@@lastcourt{start}
+ \newwrite\@rspaux
+ \@input{\jobname.rsp.aux}%
+ \if@filesw
+ \immediate\openout\@rspaux\jobname.rsp.aux
+ \immediate\write\@rspaux{\relax}%
+ \fi}
+\def\rspdata#1{%
+ \if@filesw
+ \immediate\write\@rspaux{\string\bibdata{#1}}%
+ \fi}
+\def\rspstyle#1{%
+ \ifx\@begindocumenthook\@undefined\else
+ \expandafter\AtBeginDocument
+ \fi
+ {\if@filesw
+ \immediate\write\@rspaux{\string\bibstyle{#1}}%
+ \fi}
+ \@input@{\jobname.rsp.bbl}}
+\expandafter\let\csname j@*\endcsname\@empty
+\endinput
+%%
+%% End of file `jurarsp.sty'.