%jur-aufz.sty - Paket f"ur juristische Aufz"ahlungsebenen - Peter Felix Schuster
\ProvidesPackage{jur-aufz}[2006/03/03 v0.03 Paket f"ur juristische Aufz"ahlungsebenen]

\RequirePackage{jur-grie}%griechische Z"ahlung einbinden


%Juristische Nummerierung f"ur Aufz"ahlungen 1. a) aa) (1)
%Geht davon aus, dass die h"ohere Ebene, also I. mit \subsection erzeugt
%wird. 
%\theenumi setzt das eigentliche Z"ahlerformat. Das ist vor allem f"ur Verweise
%wichtig, s.u. 
%\labelenumi setzt die Darstellungsform des Z"ahlers. Hier identisch. Damit
%\LaTeX\ nicht selbst was dranh"angt 
%erste Ebene: 1. (arabische Ziffern Punkt), Standardwert
\renewcommand{\theenumi}{\arabic{enumi}}
\renewcommand{\labelenumi}{\theenumi.}
%zweite Ebene: a) (lateinische Kleinbuchstaben Klammer)
\renewcommand{\theenumii}{\alph{enumii}}
\renewcommand{\labelenumii}{\theenumii)}
%dritte Ebene: aa) (doppelte lateinische Kleinbuchstaben Klammer)
\renewcommand{\theenumiii}{\alph{enumiii}\alph{enumiii}}
\renewcommand{\labelenumiii}{\theenumiii)}
%vierte Ebene: alpha) (griechische Kleinbuchstaben Klammer).
\renewcommand{\theenumiv}{\greekalpha{enumiv}}
\renewcommand{\labelenumiv}{\theenumiv)}

% Um Verweisungen anzupassen das Makro \oberebene{#1} 
% Normalerweise wird bei Verweisen die "ubergeordnete Gliederungsebene (section+subsection) ausgegeben.
% Will man das nicht (etwa in einem Schema, in einem Anspruch), dann kann man es anpassen, etwa mit
%     \oberebene{\thenapruchnr}
% Mit der Sternchenvariante (ohne Parameter) stellt man wieder zur"uck:
%     \oberebene*
\newcommand{\@oberebene}{\thesection\,\thesubsection}
\newcommand{\oberebene}{\@ifstar{\@@oberebenen}{\@@oberebene}}
\newcommand{\@@oberebene}[1]{\renewcommand{\@oberebene}{#1}}
\newcommand{\@@oberebenen}{\renewcommand{\@oberebene}{\thesection\,\thesubsection}}

%Korrektur f"ur Referenzen auf Aufz"ahlungselemente. Hinweise zu
%\p@... s.o. 
%Achtung! Hier werden section und subsection immer mitzitiert. Ist die
%Aufz"ahlung etwa im Unterabschnitt A. I. und soll auf Punkt 1. a) der
%Aufz"ahlung verwiesen werden, so lautet die Verweisung ''A. I. 1. a)''! Es
%k"onnen Fehler entstehen, wenn die Aufz"ahlung direkt in einem Abschnitt
%(\section) steht, ohne dass ein Unterabschnitt (\subsection) begonnen wurde!
%Wer das dennoch vorhat, muss anpassen!
% \renewcommand{\p@enumi}{\thesection\,\thesubsection\,}
% \renewcommand{\p@enumii}{\thesection\,\thesubsection\,\theenumi.\,}
% \renewcommand{\p@enumiii}{\thesection\,\thesubsection\,\theenumi.\,\theenumii)\,}
% \renewcommand{\p@enumiv}{\thesection\,\thesubsection\,\theenumi.\,\theenumii)\,\theenumiii)\,}
\renewcommand{\p@enumi}{\@oberebene\,}
\renewcommand{\p@enumii}{\@oberebene\,\theenumi.\,}
\renewcommand{\p@enumiii}{\@oberebene\,\theenumi.\,\theenumii)\,}
\renewcommand{\p@enumiv}{\@oberebene\,\theenumi.\,\theenumii)\,\theenumiii)\,}


%Formatierung f"ur nicht nummerierte Listen - mathematische Symbole
\renewcommand{\labelitemi}{$\m@th\bullet$} %erste Ebene: Fetter schwarzer Punkt (Standard)
\renewcommand{\labelitemii}{--}%zweite Ebene: Gedankenstrich
%Vorher: {\Rightarrow} Pfeil nach rechts, $\m@th\diamond$ Karo
\renewcommand{\labelitemiii}{$\m@th\circ$}%dritte Ebene: Leerer Kreis
%Vorher: {\Pointinghand} Hand 
\renewcommand{\labelitemiv}{$\m@th\rightarrow$}%vierte Ebene: Rechts-Pfeil
%Vorher: {\Crossedbox}Ankreuz-K"astchen

\endinput