summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/jurarsp/jurarsp.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/jurarsp/jurarsp.sty')
-rw-r--r--Master/texmf-dist/doc/latex/jurarsp/jurarsp.sty1637
1 files changed, 1637 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/jurarsp/jurarsp.sty b/Master/texmf-dist/doc/latex/jurarsp/jurarsp.sty
new file mode 100644
index 00000000000..bb1e524dd98
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jurarsp/jurarsp.sty
@@ -0,0 +1,1637 @@
+%%
+%% 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}[2004/08/24 v0.51]
+\RequirePackage{ifthen}
+\RequirePackage{keyval}
+\RequirePackage{xspace}
+\RequirePackage{calc}
+\newcommand*{\rspleftcolumn}{\textwidth /3 *2}
+\newcommand*{\rsprightcolumn}{\textwidth-\rspleftcolumn-1.2cm-\parindent}
+\newcommand*{\cite@datedelimiter}{v.}
+\def\rcite@before{, }
+\def\rcite@after{}
+\def\rsp@citefont{\relax}
+\def\rsp@pkg@name{Rechtsprechungs- und Dokumentendatenbank}
+\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
+\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}#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@firstofthree\rsp@notes}
+\def\rsp@@annote{\expandafter\rsp@secondofthree\rsp@notes}
+\def\rsp@@commented{\expandafter\rsp@thirdofthree\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}{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}}{%
+ \ifrsp@debug \ifrsp@fn Fussnote \else keine Fussnote \fi \fi%
+ \ifrsp@make@table%
+ \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
+ }%
+{}}%
+\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}{}%
+ \OR\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
+ \hspace{\parindent}
+ \begin{minipage}[b]{\rspleftcolumn}
+ \rsp@makeentry@content
+ \end{minipage}
+ \hspace{10mm}
+ \begin{minipage}[b]{\rsprightcolumn}
+ \begin{flushright}
+ \rsp@getpage{#1}
+ \end{flushright}
+ \end{minipage}
+ \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
+ \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%
+ \ifcite@date%
+ \ifthenelse{\equal{\rsp@@date}{}}{\cite@datefalse}%
+ {\def\cite@datestring{%
+ \ifcite@decision%
+ \rsp@@decision\space\cite@datedelimiter\space\rsp@@date%
+ \else%
+ \cite@datedelimiter\space\rsp@@date%
+ \fi}%
+ }%
+ \fi%
+ \ifcite@sign%
+ \ifthenelse{\equal{\rsp@@sign}{}}{\cite@signfalse}{}%
+ \fi
+ \ifcite@nocourt%
+ \def\rsp@courtstring{%
+ \ifcite@parties%
+ \ifthenelse{\equal{\rsp@@parties}{}}{}{\emph{\rsp@@parties}\space}%
+ \fi}%
+ \else%
+ \def\rsp@courtstring{%
+ \ifcite@longcourt%
+ \ifthenelse{\equal{\rsp@@chamber}{}}{\rsp@@court}{\rsp@@court\space\rsp@@chamber}%
+ \else%
+ \ifthenelse{\equal{\rsp@@special}{}}{\rsp@@short}{\rsp@@short\space\rsp@@special}%
+ \fi\space%
+ \ifcite@parties%
+ \ifthenelse{\equal{\rsp@@parties}{}}{}{\emph{\rsp@@parties}\space}%
+ \fi}%
+ \fi%
+ \ifcite@useofficial%
+ \def\rsp@tempentry{%
+ \ifcite@date%mit Datum
+ \ifcite@sign%
+ \rsp@courtstring\cite@datestring\space(\rsp@@sign),\space%
+ \else%
+ \rsp@courtstring\cite@datestring,\space%
+ \fi%
+ \else%ohne Datum
+ \ifcite@sign%
+ \rsp@courtstring(\rsp@@sign)\space%
+ \fi
+ \fi
+ \ifcite@longofficial\rsp@@offlong\else\rsp@@offshort\fi\space%
+ \rsp@@offpages}%
+ \else%
+ \def\rsp@tempentry{\rsp@courtstring%
+ \ifcite@date%
+ \ifcite@sign%
+ \cite@datestring\space(\rsp@@sign),
+ \else%
+ \cite@datestring,
+ \fi%
+ \else%
+ \ifcite@sign%
+ (\rsp@@sign)
+ \fi%
+ \fi%
+ \rsp@@jname\space\rsp@@jpages}%
+ \fi%
+ \rsp@tempentry%
+ \ifcite@additional%
+ \ifthenelse{\equal{\rsp@@additional}{}}{% keine Extra-Angabe
+ \ifcite@useofficial%
+ \ifthenelse{\equal{\rsp@@jpages}{}}%
+ {}%
+ {\space(= \rsp@@jname\space\rsp@@jpages)}%
+ \else%
+ \ifthenelse{\equal{\rsp@@offpages}{}}%
+ {}%
+ {\space(= \ifcite@longofficial\rsp@@offlong\else%
+ \rsp@@offshort\fi\space\rsp@@offpages)}%
+ \fi%
+ }%
+ {% Extra-Angabe vorhanden
+ \ifcite@useofficial%
+ \ifthenelse{\equal{\rsp@@jpages}{}}%
+ {\space(\rsp@@additional)}%
+ {\space(= \rsp@@jname\space\rsp@@jpages\space\rsp@@additional)}%
+ \else%
+ \ifthenelse{\equal{\rsp@@offpages}{}}%
+ {\space(\rsp@@additional)}%
+ {\space(= \ifcite@longofficial\rsp@@offlong\else%
+ \rsp@@offshort\fi\space\rsp@@offpages%
+ \space\rsp@@additional)}%
+ \fi%
+ }%
+ \fi%
+ \ifcite@name%
+ \ifthenelse{\equal{\rsp@@name}{}}%
+ {}%
+ {\space\emph{("`\rsp@@name"')}}%
+ \fi%
+ \ifcite@commented%
+ \ifthenelse{\equal{\rsp@@commented}{}}%
+ {}%
+ {, \rsp@@commented}%
+ \fi%
+ \ifcite@concept%
+ \ifthenelse{\equal{\rsp@@note}{}}%
+ {%
+ \ifthenelse{\equal{\rsp@@annote}{}}%
+ {}%
+ {, \emph{\rsp@@annote}}%
+ }%
+ {%
+ \ifthenelse{\equal{\rsp@@annote}{}}%
+ {, \emph{\rsp@@note}}%
+ {, \emph{\rsp@@note, \rsp@@annote}}%
+ }%
+ \fi%
+}%
+\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}{zitiert auf S.~\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 [{\@tempswatrue\@rcitex}{\@tempswafalse\@rcitex[]}}
+\DeclareRobustCommand\rfullcite{%
+ \def\rcite@useroptions{\rcite@fulloptions}%
+ \@ifnextchar [{\@tempswatrue\@rcitex}{\@tempswafalse\@rcitex[]}}
+\DeclareRobustCommand\rleancite{%
+ \def\rcite@useroptions{\rcite@leanoptions}%
+ \@ifnextchar [{\@tempswatrue\@rcitex}{\@tempswafalse\@rcitex[]}}
+\DeclareRobustCommand\rrepeatcite{%
+ \def\rcite@useroptions{\cite@repeatedtrue\cite@nocourttrue}%
+ \@ifnextchar [{\@tempswatrue\@rcitex}{\@tempswafalse\@rcitex[]}}
+\DeclareRobustCommand\rshortcite{%
+ \def\rcite@useroptions{\cite@longofficialfalse\cite@nocourttrue}%
+ \@ifnextchar [{\@tempswatrue\@rcitex}{\@tempswafalse\@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}}%
+ \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{%
+ \edef\@rciteb{#2}%Kürzel
+ \@rcite{%
+ \if@filesw\immediate\write\@rspaux{\string\citation{\@rciteb}}\fi
+ \if@filesw\immediate\write\@rspaux{\string\rsprealcitation{\@rciteb}{\thepage}}\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}}}%
+ {\@ifundefined{j@\@rciteb}{}{\@makeciteb}}{#1}}
+\def\@rcite#1#2#3{%
+{#1%
+\if@tempswa\rcite@before{\rsp@citefont #3}\rcite@after\fi%
+#2%
+\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
+ \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%
+ \cite@repeatedfalse%
+ \rcite@useroptions%
+ \ifcite@date%
+ \ifthenelse{\equal{\rsp@@date}{}}{\cite@datefalse}%
+ {\def\cite@datestring{%
+ \ifcite@decision%
+ \rsp@@decision\space\cite@datedelimiter\space\rsp@@date%
+ \else%
+ \cite@datedelimiter\space\rsp@@date%
+ \fi}%
+ }%
+ \fi%
+ \ifcite@sign%
+ \ifthenelse{\equal{\rsp@@sign}{}}{\cite@signfalse}{}%
+ \fi
+ \ifcite@nocourt%
+ \def\rsp@courtstring{%
+ \ifcite@parties%
+ \ifthenelse{\equal{\rsp@@parties}{}}{}{\emph{\rsp@@parties}\space}%
+ \fi}%
+ \else%
+ \def\rsp@courtstring{%
+ \ifcite@longcourt%
+ \ifthenelse{\equal{\rsp@@chamber}{}}{\rsp@@court}%
+ {\rsp@@court\space\rsp@@chamber}%
+ \else%
+ \ifthenelse{\equal{\rsp@@special}{}}{\rsp@@short}%
+ {\rsp@@short\space\rsp@@special}%
+ \fi\space%
+ \ifcite@parties%
+ \ifthenelse{\equal{\rsp@@parties}{}}{}{\emph{\rsp@@parties}\space}%
+ \fi%
+ \ifrsp@lookat@use\rsp@lookatstring\space\fi
+ }%
+ \fi%
+ \ifcite@useofficial%
+ \def\rsp@tempentry{%
+ \ifcite@date%mit Datum
+ \ifcite@sign%und AZ
+ \rsp@courtstring\cite@datestring\space(\rsp@@sign),\space%
+ \else%Datum ohne AZ
+ \rsp@courtstring\cite@datestring,\space%
+ \fi%
+ \else%ohne Datum
+ \ifcite@sign%mit AZ
+ \rsp@courtstring(\rsp@@sign)\space%
+ \else%
+ \ifrsp@lookat@use\rsp@courtstring\fi%
+ \fi%
+ \fi%
+ \ifcite@repeated\else%
+ \ifcite@longofficial\rsp@@offlong\else\rsp@@offshort\fi\space%
+ \fi%
+ \rsp@@offpages}%
+ \else%
+ \def\rsp@tempentry{\rsp@courtstring%
+ \ifcite@date%
+ \ifcite@sign%
+ \cite@datestring\space(\rsp@@sign),
+ \else%
+ \cite@datestring,
+ \fi%
+ \else%
+ \ifcite@sign%
+ (\rsp@@sign)
+ \fi%
+ \fi%
+ \rsp@@jname\space\rsp@@jpages}%
+ \fi%
+ \rsp@tempentry%
+}
+\def\@makeciteb{%
+ \ifcite@additional%
+ \ifthenelse{\equal{\rsp@@additional}{}}{% keine Extra-Angabe
+ \ifcite@useofficial%
+ \ifthenelse{\equal{\rsp@@jpages}{}}{}%
+ {\space(= \rsp@@jname\space\rsp@@jpages)}%
+ \else%
+ \ifthenelse{\equal{\rsp@@offpages}{}}{}%
+ {\space(= \ifcite@longofficial\rsp@@offlong\else%
+ \rsp@@offshort\fi\space\rsp@@offpages)}%
+ \fi%
+ }%
+ {% Extra-Angabe vorhanden
+ \ifcite@useofficial%
+ \ifthenelse{\equal{\rsp@@jpages}{}}%
+ {\space(\rsp@@additional)}%
+ {\space(= \rsp@@jname\space\rsp@@jpages\space\rsp@@additional)}%
+ \else%
+ \ifthenelse{\equal{\rsp@@offpages}{}}%
+ {\space(\rsp@@additional)}%
+ {\space(= \ifcite@longofficial\rsp@@offlong\else%
+ \rsp@@offshort\fi\space\rsp@@offpages%
+ \space\rsp@@additional)}%
+ \fi%
+ }%
+ \fi%
+ \ifcite@name%
+ \ifthenelse{\equal{\rsp@@name}{}}%
+ {}%
+ {\space\emph{("`\rsp@@name"')}}%
+ \fi%
+ \ifcite@commented%
+ \ifthenelse{\equal{\rsp@@commented}{}}%
+ {}%
+ {, \rsp@@commented}%
+ \fi%
+ \ifcite@concept%
+ \ifthenelse{\equal{\rsp@@note}{}}%
+ {%
+ \ifthenelse{\equal{\rsp@@annote}{}}%
+ {}%
+ {, \emph{\rsp@@annote}}%
+ }%
+ {%
+ \ifthenelse{\equal{\rsp@@annote}{}}%
+ {, \emph{\rsp@@note}}%
+ {, \emph{\rsp@@note, \rsp@@annote}}%
+ }%
+ \fi%
+ \ifcite@nocourt%
+ \ifrsp@lookat@use\space\rsp@lookatstring\fi%
+ \fi%
+}
+\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
+ }%
+ \jb@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'.