%jur-rdnr.sty - Style-Datei f"ur Randnummern - Peter Felix Schuster
\ProvidesPackage{jur-rdnr}[2006/03/01 v0.05 Paket f"ur Randnummern in juristischen Texten]

%Z"ahler f"ur F"alle und Abwandlungen definieren und setzen
\newcommand{\@rdnrname}{Rdnr.\,}%Makro f"ur die Bezeichnung f"ur F"alle, macht es flexibel zu "andern
\newcounter{randnr}%Z"ahler randnr (f"ur Randnummer)
\newcounter{zwrandnr}[randnr]%Z"ahler zwrandnr (f"ur Zwischen-Randnummer), eine Erh"ohung von randnr setzt ihn zur"uck
\setcounter{randnr}{0}%Anfangs auf 0 setzen
\setcounter{zwrandnr}{0}%Anfangs auf 0 setzen
\newcommand{\newrandnummer}{\refstepcounter{randnr}}%Makro, das den Z"ahler erh"oht
\newcommand{\newzwischenrandnummer}{\refstepcounter{zwrandnr}}%Makro, das den Z"ahler erh"oht
\renewcommand{\therandnr}{\arabic{randnr}}%In arabischen Ziffern nummerieren.
\renewcommand{\thezwrandnr}{\therandnr\,\alph{zwrandnr}}%Kleinbuchstaben nach ''normaler'' Randnummer.
\renewcommand{\p@randnr}{\@rdnrname}%Bei Verweisen Rdnr. vor Zahl ausgegeben
\renewcommand{\p@zwrandnr}{\@rdnrname}%Bei Verweisen Rdnr. vor Zahl\,Buchstabe ausgegeben

%Z"ahler "uber Makro erh"ohen und am Rand als Randnummer ausgeben
%Kann einfach am Anfang oder vor dem zu beziffernden Absatz, vor allem aber vor eventuellen \label-Befehlen als
%\randnummer{} eingef"ugt werden. Allerdings muss es nach Abschnittsbefehlen (wie \section) eingef"ugt werden.
\newcommand{\randnummer}{\newrandnummer\marginpar{\strut\\\centering\textbf{\therandnr}}}

%Dieses Makro ist f"ur Zwischenrandnummern gedacht, also nachtr"aglich eingef"ugten, etwa 36a, 36b etc. Die Benutzung
%ist ansonsten die gleiche.
\newcommand{\zwischenrandnummer}{\newzwischenrandnummer\marginpar{\strut\\\centering\textbf{\thezwrandnr}}}

%Was leider noch nicht funktioniert, ist, dass auch ein Inhaltsverzeichnis der Randnummern angelegt wird.

\newcommand{\Punkte}[1]{\marginpar{\strut\\\centering\textbf{#1}}}

\endinput
