% last change : 23.11.2007 13:50:37 % created : 23-Mai-03 15:18:56 % % this file version : 11 % % subject : juramisc documentation % % commandline : texify --clean --mkidx-option="-s gind.ist" jmgerdoc.tex % : texify --clean --pdf --mkidx-option="-s gind.ist" jmgerdoc.tex % % note : change "\screenversionfalse" to "\screenversiontrue" % : to set a screen/online version (with other page dimensions) % % "When you've stayed up far too late % If your life is in a state % Call her at the premium rate % Get into Angelina" % % -- Marillion, "Angelina", 2004 % % % � Axel Sodtalbers \RequirePackage{ifpdf} \ifpdf \documentclass[a4paper,11pt,pdftex]{ltxdoc} \else \documentclass[a4paper,11pt]{ltxdoc} \fi \usepackage{xspace,ifthen,makeidx,calc} \usepackage[ansinew]{inputenc}% sorry, ggf. aendern, wenn nicht Windoof benutzt wird \usepackage[T1]{fontenc} \usepackage{textcomp,lmodern} \usepackage[english,ngerman]{babel} \usepackage{fancyvrb} \def\jmdocversion{11} \def\jmdocdate{2007/11/23} \changes{11}{2007/11/23}{Aktualisierung und Farbe} % - Neues, Erg�nzungen und Berichtigungen % - Umstellung auf die Verwendung von Farbe % - Optional kann eine Bildschirmversion erstellt werden. \changes{10}{2006/06/13}{Anpassung an neue jurabook Version} % - neue deutsche Rechtschreibung % - Heavy Metal fliegt raus (irgendwann muss man ja mal serioes werden :-) % - juraovw dokumentiert (Danke Peter Schuster!) \changes{9}{}{Anpassung an neue jurabook Version} \changes{8}{}{Erg�nzungen} % - LL quote % - Hinweis auf jubotest.tex und jubotmpl.tex % - shortindexing % - Berichtigungen \changes{7}{2004/09/13}{Umstrukturierung} % - benoetigt jetzt ifpdf-package von Heiko Oberdiek % - toc, sub und levelup Kommandos eingef�gt % - Neustrukturierung nach Knuths TeXBook Rezept: Komplexere Sachen werden hinten erklaert \changes{6}{2004/04/04}{Erg�nzungen, vorwiegend zu jurabook.} % - Ergaenzungen \changes{5}{2004/01/04}{Dok zu juraurtl komplettiert.} % - jurabook doku kompelett ueberarbeitet % - citeweb Erklaerungen ueberarbeitet % - Neue Variante fuer \decision Kommando % - Neue Bezeichnungen fuer die Randnummer-Befehle \changes{4}{2003/07/14}{Neue M�glichkeiten zur Gestaltung der Kapitel} % - Beschreibung zu den neuen M�glichkeiten der Chapter-Gestaltung. \changes{3}{2003/07/03}{Neue jdiss opt. indexpagenumbers} % - Neue Option indexpagenumbers (statt indexmarginnumbers) % aufgenommen \changes{2}{2003/06/26}{Korrekturen, jdiss erg�nzt} % - Rumpfdatei korrigiert (Optionen angepasst) % - Doku jdiss ergaenzt (toc und co, neue Option fncontinued \ifpdf \usepackage[fixpdftex]{xcolor} \usepackage{hyperref} \hypersetup{% pdftitle={juramisc classes and package documentation},% pdfsubject={Doc. version \jmdocversion\ (german only)},% pdfkeywords={Juristische Buecher, Dissertationen, Urteile, Skripte},% pdfauthor={Axel Sodtalbers}, colorlinks=true, linkcolor=dark-green, urlcolor=cyan, citecolor=dark-green% }% \else \usepackage{xcolor} \providecommand\href[2]{#2}% \fi \definecolor{light-blue}{rgb}{0.4,0.4,1.0} \definecolor{dark-green}{rgb}{0.0,0.5,0.4} \definecolor{orange}{rgb}{1.0,0.5,0.0} \definecolor{slategray}{rgb}{0.4,0.5,0.6} \ifpdf \newcommand{\preamblecolor}{\color{light-blue}}% \newcommand{\codecolor}{\color{blue}}% \newcommand{\optcolor}{\color{orange}}% \newcommand{\clicolor}{\color{slategray}}% \else \newcommand{\preamblecolor}{\relax}% \newcommand{\codecolor}{\relax}% \newcommand{\optcolor}{\relax}% \newcommand{\clicolor}{\relax}% \fi \newif\ifscreenversion \screenversionfalse \ifscreenversion \typeout{*************************************} \typeout{* setting the online/screen version *} \typeout{*************************************} \usepackage[screen,centering]{geometry} \fi %==================================== % Einstellungen und Abkuerzungen %==================================== \newlength{\tmplen} \MakeShortVerb{|} \setlength{\parindent}{0pt} \setlength{\parskip}{2ex} \pagestyle{headings} \renewcommand*{\refname}{Verweise} \renewcommand*{\figurename}{�bersicht} \newcommand*{\jmisc}{{\sffamily juramisc}\xspace} \newcommand*{\jbook}{{\sffamily jurabook}\xspace} \newcommand*{\jbase}{{\sffamily jurabase}\xspace} \newcommand*{\jurtl}{{\sffamily juraurtl}\xspace} \newcommand*{\jovw} {{\sffamily juraovw}\xspace} \newcommand*{\mysmily}{\texttt{:-)} \xspace} \DefineVerbatimEnvironment{codeverb}% {Verbatim}% {formatcom=\codecolor, frame=leftline, framesep=.5\leftmargin, rulecolor=\color{slategray}, samepage=true } \DefineVerbatimEnvironment{preverb}% {Verbatim}% {formatcom=\preamblecolor, frame=leftline, framesep=.5\leftmargin, rulecolor=\color{slategray}, samepage=true } \DefineVerbatimEnvironment{cliverb}% {Verbatim}% {formatcom=\clicolor, framesep=.5\leftmargin, samepage=true } % poor man's syntaxbox ... \newlength{\sbl} \newsavebox{\syntaxbox} \newenvironment{syntax}[1][1] {\setlength{\sbl}{#1\linewidth-2\fboxsep-2\fboxrule} \begin{lrbox}{\syntaxbox}% \begin{minipage}{\sbl}% }% {\end{minipage}% \end{lrbox}% \medskip \noindent\fbox{\parbox{\sbl}{\usebox{\syntaxbox}}} \smallskip% }% \newcommand{\parmsg}[1]{% \marginpar{\parbox{\marginparwidth}{\raggedleft\scriptsize #1}}% } \newcommand{\notready}{\parmsg{{\bfseries VORSICHT!}\\ Noch nicht (komplett)\\ implementiert!}} \newcommand{\jmwarn}{\parmsg{Funktioniert noch\\ nicht (vollst�ndig)\\ richtig!}} \newcommand{\jbopt}[1]{{\optcolor\sffamily #1}} % \myclassopt[ref]{draft}{false} % #1 #2 #3 % % 1: labelname % 2: Optionsbezeichnung % 3: Standardeinstellung \newlength{\dispoptspacea} \newlength{\dispoptspaceb} \makeatletter \newcommand{\myclassopt}[3][]{% \settowidth{\dispoptspacea}{{\sffamily centeredpartsintoc\ }} \settowidth{\dispoptspaceb}{{\sffamily #2}} \addtolength{\dispoptspacea}{-\dispoptspaceb} {\optcolor\sffamily #2}\hspace{\dispoptspacea} (Standard: #3) \ifthenelse{\equal{#1}{\@empty}}% {}% nix % else {\quad \(\rightarrow\) S.~\pageref{#1}}% } \newcommand{\ele}[2][]{% {\bfseries #2}% \ifthenelse{\equal{#1}{\@empty}}% {}% nix % else {\hfill {\scriptsize \(\rightarrow\) S.~\pageref{#1}}}% } \newcommand{\jminfolabel}{} \newenvironment{jminfo}[1]% {\renewcommand*{\jminfolabel}{\bfseries #1}% \begin{list}{\jminfolabel}{% \settowidth{\labelwidth}{\jminfolabel} \settowidth{\labelsep}{\space} \settowidth{\leftmargin}{\jminfolabel} \addtolength{\leftmargin}{\labelsep}} \item }% {\end{list}} \newenvironment{tip}{\begin{jminfo}{Tip:}}{\end{jminfo}} \newenvironment{hinweis}{\begin{jminfo}{Hinweis:}}{\end{jminfo}} \newenvironment{achtung}{\begin{jminfo}{Achtung!}}{\end{jminfo}} \renewenvironment{quote} {\setlength{\parskip}{0ex}% \list{}{\rightmargin\leftmargin% \item\relax} }% {\endlist% \setlength{\parskip}{0ex}} \newenvironment{mountteidi} {\ \begin{list}{--}{% \setlength{\itemindent}{0pt} \setlength{\leftmargin}{0pt} \setlength{\rightmargin}{0pt}} }% {\end{list}} \newcommand*{\myref}[1]{Abschn.~\ref{#1} auf S.~\pageref{#1}} \makeatother %==================================== % Dokumentdaten %==================================== \title{{\LARGE\sffamily juramisc}\\ {\Large\sffamily jurabook, juraurtl, juraovw, jurabase}} \author{Axel Sodtalbers% \thanks{\href{mailto:juramisc@sodtalbers.de}{\ttfamily juramisc@sodtalbers.de}}\\[1ex] \href{http://www.sodtalbers.de/tex}{\ttfamily www.sodtalbers.de/tex}} \date{Dok Version \jmdocversion\space (\jmdocdate)\\[.5ex] {\small Erstellt am \today.}} %==================================== % Hier geit de schiet los ... %==================================== \begin{document} % darf nicht in der Pr�ambel stehen: \newcommand{\dft}[1]{Vorgabe: "`#1"'} \maketitle \begin{abstract} \noindent\jmisc ist eine Sammlung verschiedener \LaTeX-Klassen und -Pakete zur Erstellung juristischer Texte. Die Klasse \jbook dient der Bearbeitung von Dissertationen, \jurtl ist f�r Urteile und Beschl�sse gedacht, \jovw schlie�lich soll die Erstellung von �bersichten und Skripten erleichtern. Alle genannten Klassen benutzen das Paket \mbox{\jbase}, das einige grundlegende Funktionen zur Verf�gung stellt. \end{abstract} {\parskip 0pt \tableofcontents} \pagebreak[4] {\raggedleft \begin{otherlanguage}{english} \begin{minipage}{.55\textwidth} \footnotesize GMZ: Three mistakes that people should stop making?\newline LL: 1. Worrying to much about formatting and not enough about content. 2. Worrying to much about formatting and not enough about content. 3. Worrying to much about formatting and not enough about content.\par \vspace{\baselineskip} {\raggedleft Leslie Lamport,\par \href{http://www.tug.org/TUGboat/Articles/tb22-1-2/tb70lamp.pdf}{TUGboat, Vol. 22 (2001)},\par No. 1/2, p. 22.\par} \end{minipage} \end{otherlanguage}\par} \section{\protect\bgroup \sffamily juramisc \protect\egroup} \jmisc ist eine Sammlung verschiedener \LaTeX-Klassen und -Pakete, mit deren Hilfe juristische Texte erstellt werden k�nnen (siehe \figurename~\ref{fig:relations}). \begin{figure}[ht] \centering \fbox{\parbox[c][4ex][c]{.30\linewidth}{\centering {\large\sffamily\bfseries jurabook}}}\hfil \fbox{\parbox[c][4ex][c]{.30\linewidth}{\centering {\large\sffamily\bfseries juraurtl}}}\hfil \fbox{\parbox[c][4ex][c]{.30\linewidth}{\centering {\large\sffamily\bfseries juraovw}}}\hfil\\[1ex] \fbox{\parbox[c][8ex][c]{.30\linewidth}{\centering Dissertationen, B�cher, l�ngere Texte}}\hfil \fbox{\parbox[c][8ex][c]{.30\linewidth}{\centering Urteile, Voten}}\hfil \fbox{\parbox[c][8ex][c]{.30\linewidth}{\centering �bersichten, Skripte}}\hfil\\[3ex] \fbox{\parbox[c][2ex][c]{.30\linewidth}{\centering book}}\hfil \fbox{\parbox[c][2ex][c]{.30\linewidth}{\centering scrartcl}}\hfil \fbox{\parbox[c][2ex][c]{.30\linewidth}{\centering scrartcl}}\hfil\\[1ex] \fbox{\parbox[c][8ex][c]{.30\linewidth}{\centering fancyhdr, remreset, multicol, (ifpdf)}}\hfil \fbox{\parbox[c][8ex][c]{.30\linewidth}{\centering fancyhdr}}\hfil \fbox{\parbox[c][8ex][c]{.30\linewidth}{\centering pifont, fancybox, color}}\hfil\\[1ex] \fbox{\parbox[c][8ex][c]{.96\linewidth}{\centering {\large\sffamily\bfseries jurabase}\\xspace, calc, ifthen}} \caption{\label{fig:relations}Abh�ngigkeiten in {\sffamily juramisc}} \end{figure} \subsection{Versions�bersicht} \begin{center} \begin{tabular}{llll} & Version & Status & Datum \\ \hline \jbook & 0.91 & beta & 2007/11/09\\ \jurtl & 0.18 & beta & 2003/06/20\\ \jovw & 0.10 & beta & 2003/06/20\\ \hline \jbase & 0.17 & & 2007/11/15\\ \hline Dok & \jmdocversion & & \jmdocdate\\ \end{tabular} \end{center} \subsection{Zukunft; Feedback} Aktiv entwickelt wird zur Zeit ausschlie�lich \jbook, hierzu bekomme ich auch mit Abstand am h�ufigsten R�ckmeldungen. Vielleicht wird zuk�nftig \jbase in \jbook integriert. Mittlerweile ist auch mein Buch, das komplett mit \jbook gesetzt wurde, erschienen \cite{softwarehaftung}. Fehlermeldungen, Verbesserungs- und Erg�nzungsvorschl�ge sind nach wie vor sehr erw�nscht! Alle Meldungen, \jmisc betreffend, bitte an \begin{quote} \href{mailto:juramisc@sodtalbers.de}{\ttfamily juramisc@sodtalbers.de} \end{quote} \subsection{Danke sch�n!} Ein gro�es Dankesch�n an \dots \dots\ Andreas Neumann f�r den finalen Kick, mannigfaltige Anregungen und \dots\ Marbles! \dots\ Holger Mai, Daniel Maier, Philipp Kohlhaas, Stefan Wittkamm und Niklaus Meier f�r viele gute Anregungen und Fehlermeldungen. \dots\ Peter Schuster f�r die Anleitung zur \jovw sowie f�r die offizielle Titelseite der Universit�t Trier. \dots\ Jens Berger f�r sein \emph{grandioses} "`|jurabib|"'-Paket \cite{jbib} und die Vorlage aus der dazu geh�rigen Dokumentation. \dots\ |de.comp.text.tex| %======================================================================== % jurabase %======================================================================== \pagebreak[4] \section{\protect\bgroup \sffamily jurabase \protect\egroup} \jbase ist das Basispaket von \jmisc\ und wird von allen Klassen und Paketen aufgerufen. Es enth�lt grundlegende Funktionen, die immer wieder ben�tigt werden. Darunter auch einige (deutsche) Abk�rzungen. \subsection{Grundlegende Befehle} \DescribeMacro{\juraenum}|\juraenum| stellt die Markierungen in einer |enumerate| Umgebung auf diejenigen um, die in der Rechtswissenschaft �blich sind: I, 2, c) dd). \DescribeMacro{\indentoff}|\indentoff| schaltet den (f�r gew�hnlich voreingestellten) Einzug zu Beginn eines Absatzes aus. Mit \DescribeMacro{\resetindent}|\resetindent| kann wieder zur�ck auf den urspr�nglich eingestellten Einzug geschaltet werden. \DescribeMacro{\antrag}Immer wieder braucht man die Formatierung f�r einen Antrag, insbesondere nat�rlich in Urteilen, aber auch zB in �bersichten. Hierf�r, zentral in \jbase abgelegt, gibt es das Kommando \begin{syntax}[.5] |\antrag|\marg{einleitung}\marg{antrag} \end{syntax} So ergibt beispielsweise \begin{codeverb} \antrag{Aus diesen Gr�nden beantrage ich,}% {die Klage abzuweisen.} \end{codeverb} \begin{quote} Aus diesen Gr�nden beantrage ich, \begin{list}{}{\setlength{\topsep}{0pt}} \item die Klage abzuweisen. \end{list} \end{quote} \subsection{Forward and Back} \DescribeEnv{forwardandback}Hinter der Umgebung |forwardandback|, also Hin und Zur�ck, steckt folgende Idee: Manchmal ist es hilfreich, wenn man die Verschachtelung innerhalb eines juristischen Textes durch entsprechende Einr�ckungen sichtbar machen kann. Zum Teil kann man das recht gut mit der Umgebung |tabbing| bewerkstelligen, mitunter ist dies ziemlich umst�ndlich. Deshalb enth�lt \jbase eine neue Umgebung, die folgenderma�en funktionieren soll: \begin{codeverb} \begin{forwardandback} Fraglich ist, ob ein Vertrag zustandegekommen ist. Voraussetzung daf�r sind zwei Willenserkl�rungen. \jsme{I.} Meier murmelte geheime Formeln und kreuzte seine Finger. \jfrw{1.} Gesch�ftsf�higkeit des Meier \jsme{2.} Zustimmung der Eltern\\ blabla \jsme{3.} Zwischenergebnis: Wirksame Willenserkl�rung. \jbck{II.} M�ller nickte zustimmend. \jsme{III.} Vertrag zustandegekommen. \end{forwardandback} \end{codeverb} \begin{quote} Fraglich ist, ob ein Vertrag zustandegekommen ist. Voraussetzung daf�r sind zwei Willenserkl�rungen. \begin{tabbing} III.\ \= 3.\ \= \kill I.\> A murmelte geheime Formeln und kreuzte seine Finger.\\ \>1.\> Gesch�ftsf�higkeit des A\\ \>2.\> Zustimmung der Eltern\\ \> \> blabla\\ \>3.\> Zwischenergebnis: Wirksame Willenserkl�rung\\ II.\> B nickte zustimmend.\\ III.\> Vertrag zustandegekommen.\\ \end{tabbing} \end{quote} \DescribeEnv{forwardandback}Die Grundform der Umgebung forwardandback lautet folgenderma�en \begin{syntax}[.7] |\begin{forwardandback}[|\meta{textfuerbreite}|]|\\ {\itshape (\dots)}\\ |\end{forwardandback}| \end{syntax} \DescribeMacro{\jsme}Das Kommando \begin{syntax}[.25] |\jsme{|\meta{glnum}|}| \end{syntax} innerhalb dieser Umgebung f�gt einen den neuen Gliederungspunkt mit der Gliederungsnummerierung \meta{glnum} auf der aktuellen Gliederungsebene ein. Die Breite f�r die Gliederungsnummerierung ist per default genauso breit wie der Text "`III. "' (r�misch drei und ein Leerzeichen); �bergibt man dem optionalen Argument \meta{textfuerbreite} einen Text, wird dieser Text f�r die Bestimmung der Breite genommen, so dass mehr (oder auch weniger) Platz f�r die Gliederungsnummerierung geschaffen werden kann. \DescribeMacro{\jfrw}Das Kommando \begin{syntax}[.25] |\jfrw{|\meta{glnum}|}| \end{syntax} f�gt einen neuen Gliederungspunkt mit der Gliederungsnummerierung \meta{glpnkt} auf der n�chsten Gliederungsstufe ein, geht also eine Stufe weiter. \DescribeMacro{\jbck}Eine oder mehrere Stufe(n) zur�ck gelangt man mit dem Befehl \begin{syntax}[.4] |\jbck[|\meta{schritte}|]{|\meta{glnum}|}| \end{syntax} Mit dem optionalen Argument \meta{schritte} kann angegeben werden, um wieviel Gliederungsstufen zur�ckgesprungen werden soll; wird es weggelassen, geht es eine Stufe zur�ck. Geht man zu viele Stufen zur�ck, bricht \jbase mit einer Fehlermeldung ab. Hier noch einmal ein Beispiel: \begin{codeverb} \begin{forwardandback*}[X.\ ] \jsme{A.} Allgemeine Vorschriften \jfrw{I.} Gerichte \jfrw{1.} Sachliche Zust�ndigkeit \jsme{2.} Gerichtsstand \jbck{II.} Parteien \jfrw{1.} Parteif�higkeit \jsme{2.} Streitgenossenschaft \jsme{3.} Beteiligung Dritter am Rechtsstreit \jbck[2]{B.} Verfahren im ersten Rechtszug \jfrw{I.} Verfahren bis zum Urteil \end{forwardandback*} \end{codeverb} Das ergibt folgende Ausgabe: \begin{quote} \begin{tabbing} {\bfseries X.\ }\= {\bfseries X.\ }\= {\bfseries X.\ }\= \kill {\bfseries A.}\> Allgemeine Vorschriften\\ \>{\bfseries I.}\> Gerichte\\ \> \>{\bfseries 1.} Sachliche Zust�ndigkeit\\ \> \>{\bfseries 2.} Gerichtsstand\\ \>{\bfseries II.}\> Parteien\\ \> \>{\bfseries 1.} Parteif�higkeit\\ \> \>{\bfseries 2.} Streitgenossenschaft\\ \> \>{\bfseries 3.} Beteiligung Dritter am Rechtsstreit\\ {\bfseries B.}\> Verfahren im ersten Rechtszug\\ \>{\bfseries I.}\> Verfahren bis zum Urteil\\ \end{tabbing} \end{quote} \DescribeEnv{forwardandback*}Wie man sieht, bewirkt die Verwendung der Sternchenvariante |forwardandback*| dazu, dass die Gliederungsnummern \meta{glnum} jeweils fett (|\bfseries|) ausgegeben werden. F�r jede Gliederungsnummer ("`A."', "`I."'~\dots) wird so viel Platz reserviert, wie f�r die Ausgabe von "`X.\ "' im aktuellen Zeichensatz ben�tigt wird. \DescribeMacro{\fabreset}Schlie�lich gibt es noch den Befehl \begin{syntax}[.25] |\fabreset| \end{syntax} mit dem man direkt zum Ausgangspunkt, der ersten Gliederungsstufe springen kann. In der obigen Codesequenz h�tte man also statt \begin{codeverb} \begin{forwardandback*} (...) \jsme{3.} Beteiligung Dritter am Rechtsstreit \jbck[2]{B.} Verfahren im ersten Rechtszug \jfrw{I.} Verfahren bis zum Urteil \end{forwardandback*} \end{codeverb} auch Folgendes schreiben k�nnen: \begin{codeverb} \begin{forwardandback*} (...) \jsme{3.} Beteiligung Dritter am Rechtsstreit \fabreset \jsme{B.} Verfahren im ersten Rechtszug \jfrw{I.} Verfahren bis zum Urteil \end{forwardandback*} \end{codeverb} \subsection{Auszeichnungen} Im Sinne des logischen Markups sind ein paar spezielle Auszeichnungen entstanden: \begin{center} \begin{tabular}{lll} |\qll| & f�r Quellen & {\itshape kursiv}\\ & & im {\itshape Palandt} steht\\ |\code| & Programm- & \texttt{typewriter}\\ & code & mit \texttt{format c:} kann man\\ |\firma|& Unternehmens-& \textsc{small caps}\\ & namen & im Kartellverfahren von \textsc{Microsoft}\\ |\marke|& Markennamen & \textsc{small caps}\\ & & \textsc{Windows} st�rzt niemals ab.\\ & & (tm Zeichen noch nicht automatisch.)\\ |\prdbez|& Produktbe- & \textsc{small caps}\\ & zeichnung & (kommt automatisch in den Index) \end{tabular} \end{center} Diese Auszeichnungen habe ich ursp�nglich f�r meine eigene Arbeit \cite{softwarehaftung} verwendet, sie aber schlussendlich \emph{alle} wieder herausgenommen. \subsection{Abk�rzungen} Schlie�lich existieren noch einige Abk�rzungen in \jbase, die auch in s�mtlichen juristischen Dokumenten gebraucht werden k�nnen (\figurename~\ref{fig:shortcuts}). Sie alle benutzen das |xspace|-Paket, so dass kein extra Leerzeichen angeh�ngt werden muss. Zudem werden die Abst�nde zwischen den einzelnen Buchstaben enger gesetzt (mittels |\'|). Dem Duden \cite[Richtlinien f�r den Schriftsatz, Stichwort "`Abk�rzungen"']{dud} und dem Standop/Meyer \cite[S.~173]{sm} kann man entnehmen, dass am Satzbeginn keine aus zwei oder mehr W�rtern gebildete Abk�rzungen stehen sollten. Dementsprechend schreiben die betroffenen Abk�zungen (etwa |\ZB|) die W�rter aus ("`Zum Beispiel"') und geben zus�tzlich eine entsprechende Warnung aus. Eine Ausnahme gilt f�r \verb|\AnA|,% verb funzt nicht in Fussnoten (faq 7.3.1) \footnote{\texttt{\textbackslash AA} ist schon belegt: \AA} weil "`A.\,A."' vor allem in Fu�noten durchweg �blich ist. \DescribeMacro{\iUe}Die Abk�rzung |\iue| sollte benutzt werden, wenn man in alter Rechtschreibung schreibt, |\iUe| ist das Pendant f�r die neue Rechtschreibung. |jurabase| pr�ft, welche Sprache verwendet wird: ist aktuell ngerman eingestellt, setzt |\iue| "`im �brigen"' und gibt eine entsprechende Warnung aus. Das alles gilt sinngem�� f�r die Abk�rzungen |\ia| ("`im allgemeinen"') und |\iA|. \DescribeMacro{\so}Zu\label{soul} Konflikten kommt es, wenn das Paket |soul| benutzt wird, denn dieses Paket versucht, den Befehl |\so| zu definieren, den \jbase f�r die Abk�rzung "`s.\,o."' verwendet. Dieser Konflikt l�st \jbase (ab der Version 0.17) wie folgt: das Kommando |\sob| kann stets f�r die Abk�rzung "`s.\,o."' verwendet werden (hiermit ist man also immer auf der sicheren Seite), das Kommando |\so| kann benutzt werden, wenn \emph{nicht} gleichzeitig das Paket |soul| benutzt wird. \begin{figure}[ht] \setlength{\columnsep}{0.0pt} \begin{multicols}{2} \begin{footnotesize} \begin{tabular}{rll} |\hM| & h.\,M.& herrschende Meinung\\ |\aM| & a.\,M. & anderer Meinung\\ |\aA| & a.\,A. & anderer Ansicht\\ |\AnA|& A.\,A.& Anderer Ansicht\\ |\aF| & a.\,F. & alte Fassung\\ |\aaO| & a.\,a.\,O. & am angegebenen Ort\\ |\aE| & a.\,E. & am Ende\\ |\iVm| & i.\,V.\,m. & in Verbindung mit\\ |\iHv| & i.\,H.\,v. & in H�he von\\ |\zB| & z.\,B. & zum Beispiel\\ |\ZB| & --- & Zum Beispiel\\ |\iS| & i.\,S. & im Sinne \dots \\ & & (des / der \dots)\\ |\ia| & i.\,a. & im allgemeinen\\ |\iA| & i.\,A. & im Allgemeinen\\ |\iue| & i.\,\"u. & im �brigen\\ |\iUe| & i.\,\"U. & im �brigen\\ |\iE| & i.\,E. & im Ergebnis\\ |\IE| & --- & Im Ergebnis \end{tabular} \begin{tabular}{rll} |\iR| & i.\,R. & im Rahmen \dots\\ & & (des / der \dots)\\ |\oae| & o.\,\"a. & oder �hnliches\\ |\og| & o.\,g. & oben genanntes/r\\ |\maW| & m.\,a.\,W. & mit anderen Worten\\ |\MaW| & --- & Mit anderen Worten\\ |\mE| & m.\,E & meines Erachtens\\ |\mwN| & m.\,w.\,N. & mit weiteren Nachweisen\\ |\sa| & s.\,a. & siehe auch\\ |\Sa| & --- & Siehe auch\\ |\so| & s.\,o. & siehe oben\textsuperscript{\textasteriskcentered}\\ |\sob| & s.\,o. & siehe oben\\ |\So| & --- & Siehe oben\\ |\su| & s.\,u. & siehe unten\\ |\Su| & --- & Siehe unten\\ |\usw| & u.\,s.\,w. & und so weiter\\ |\ua| & u.\,a. & und anderem\\ |\uU| & u.\,U. & unter Umst�nden\\ |\va| & v.\,A. & vor allem\\ |\vAw| & v.\,A.\,w. & von Amtes wegen \\ |\zT| & z.\,T. & zum Teil\\[1ex] \multicolumn{3}{l}{\textsuperscript{\textasteriskcentered} Siehe Hinweis oben auf S.~\pageref{soul}.} \end{tabular} \end{footnotesize} \end{multicols} \caption{\label{fig:shortcuts}Alle Abk�rzungen} \end{figure} \subsection{Pfeile} Ein paar Definitionen bzw. Abk�rzungen f�r Pfeile gibt es auch noch; n�tzlich vor allem f�r \jovw. \begin{tabular}{llllllll} |\arr| & \(\rightarrow\) & |\arrr| & \(\longrightarrow\) & |\Arr| & \(\Rightarrow\) & |\Arrr| & \(\Longrightarrow\)\\ |\lrarr| & \(\leftrightarrow\) & |\larr| & \(\leftarrow\) & |\Larr| & \(\Leftarrow\) & |\darr| & \(\downarrow\)\\ |\Darr| & \(\Downarrow\)\\ \end{tabular} Hinter die "`nach rechts zeigenden"' Pfeile (|\arr| und Co.) wird stets ein |\space| angeh�ngt. \subsection{Versionsgeschichte} \begin{description} \item[0.17 (2007/11/15)] \begin{mountteidi} \item �berarbeitung der Umgebung |forwardandback| \item Abk�rzung |\so| (ab sofort besser: |\sob|) so gepatcht, dass es jetzt mit dem Paket |soul| funktioniert. \end{mountteidi} \end{description} %======================================================================== % jurabook %======================================================================== \pagebreak[4] \addtocontents{toc}{\protect\pagebreak[4]} \section[\protect\bgroup \sffamily jurabook \protect\egroup]{Die {\sffamily jurabook} Klasse} Die mit Abstand umfangreichste Klasse des \jmisc-Sammlung ist \jbook. Sie dient vorwiegend der Erstellung juristischer Dissertationen. Sie baut auf der \LaTeX\ |book|-Klasse auf, definiert aber einige Elemente so um, dass sie den rechtswissenschaftlichen Gepflogenheiten entsprechen: \begin{itemize} \item Es werden stets die tats�chlichen �berschriften in das Inhaltsverzeichnis aufgenommen (nicht, falls angegeben, die {\itshape kurzform} in eckigen Klammern); \item jedes Kapitel wird grds. mit "`\textsection\ 1"' gekennzeichnet (nicht mit dem Wort "`Kapitel"'; dieses Verhalten kann allerdings ge�ndert werden); \item Umgestaltung des Fu�notenlayouts wie in juristischen B�chern �blich; \item Anpassung der Kopfzeilen (auch innerhalb des Indexes und Literaturverzeichnisses). \end{itemize} Au�erdem f�gt es einige Features hinzu: \begin{itemize} \item Es stehen wesentlich mehr Gliederungsstufen zur Verf�gung; \item Randnummern werden (rudiment�r) unterst�tzt; \item im Haupttitel kann ein Untertitel angegeben werden, wahlweise kann auch ein "`offizielles"' Titelblatt verwendet werden; \item wahlweise wird ein �bersichtsverzeichnis ausgegeben, das nur die Kapitel�berschriften auflistet; \item Verwaltung einer Rechtsprechungsliste; \item Verwaltung einer Liste von WWW-Quellen, die im Text zitiert werden. \end{itemize} \subsection{Quickstart} Wer sich schnell einen �berblick �ber die M�glichkeiten von \jbook und �ber das produzierte Layout verschaffen m�chte, dem sei ein Blick auf das Projekt |jbook| im Verzeichnis |doc/juramisc| sehr ans Herz gelegt.% \footnote{Falls sich die Dateien nicht in dem genannten Verzeichnis befinden, k�nnen sie unter \href{http://www.sodtalbers.de/tex}{www.sodtalbers.de/tex} abgerufen werden.} Das (in diesem Verzeichnis ausgef�hrte) Kommando: \begin{cliverb} latex jbook.ins \end{cliverb} erzeugt zwei Dateien: \begin{description} \item[jbkdemo.tex] Dieses Dokument demonstriert die Features von \jbook. Es kann einfach mittels \begin{cliverb} latex jbkdemo.tex \end{cliverb} �bersetzt werden (|pdflatex| funktioniert nat�rlich auch). Um es komplett mit Index und Literaturverzeichnis zu setzen, sind folgende Kommandos n�tig: \begin{cliverb} latex jbkdemo.tex bibtex jbkdemo makeindex -s jurabook.ist -g jbkdemo latex jbkdemo.tex \end{cliverb} Viele weitere Hinweise enth�lt die kommentierte Fassung von |jbkdemo.tex|, dazu sogleich. \item[jbktmpl.tex] Ein Grundger�st ohne Beispieltext, kann als Ausgangspunkt f�r ein eigenes Dokument verwendet werden. \end{description} Mit dem Kommando \begin{cliverb} latex jbook.dtx \end{cliverb} kann man eine kommentierte Fassung von |jbkdemo.tex| (bzw. |jbktmpl.tex|) erstellen, sie erl�uert die benutzten Kommandos. Will man die Datei komplett mit Index und Versionsgeschichte setzen, kann man folgende Kommandos benutzen: \begin{cliverb} latex jbook.dtx makeindex -s gind.ist jbook.idx makeindex -s gglo.ist jbook.glo -o jbook.gls \end{cliverb} \subsection{Aufruf; ben�tigte Pakete} \jbook ist eine \LaTeX-Klasse, wird also wie folgt geladen: \begin{preverb} \documentclass[<optionen>]{jurabook} \end{preverb} \jbook ben�tigt die Pakete |fancyhdr|, |remreset| und |multicol|; beide d�rften auf den meisten \TeX-Systemen vorhanden sein. Man sollte allerdings unbedingt darauf achten, dass eine aktuelle Fassung von |fancyhdr| \cite{fhdr} vorliegt: mindestens% \footnote{Es existiert eine Version 3.2 (March 22, 2005).} \begin{cliverb} fancyhdr.sty version 2.0 \end{cliverb} \jbook nimmt hierzu eine (improvisierte) Versions-Pr�fung vor und bricht mit einem Fehler ab, wenn die vorhandene Version zu alt ist. Au�erdem l�dt \jbook das Paket \jbase, das wiederum |ifthen|, |calc| und |xspace| ben�tigt (s.\,o. \figurename~\ref{fig:relations} auf S.~\pageref{fig:relations}). Fast �berfl�ssig erscheint der Hinweis auf das famose "`|jurabib|"'-Paket \cite{jbib} von Jens Berger, das man f�r jeden auch nur etwas l�ngeren juristischen Text benutzen sollte. Selbstverst�ndlich kann -- besser: sollte! -- man es auch zusammen mit \jbook einsetzen. Dar�ber hinaus l�uft \jbook sowohl mit den Paketen |german| und |ngerman| als auch mit dem |babel|-System. Wird keines dieser Pakete geladen, wird eine Warnung ausgegeben. \subsection{Grundlegendes zum Layout} \paragraph{Seitenspiegel} \jbook nimmt grds. \emph{keine �nderungen} an der Zeilenbreite und an den R�ndern vor.% \footnote{Ausnahme: Wenn ein Korrekturrand erzeugt werden soll, siehe dazu \myref{korrekturrand}.} Um diese Teile des Satzspiegels muss man sich selbst k�mmern, etwa mithilfe des Pakets |geometry| \cite{geometry} oder -- wie nachfolgend demonstriert -- des Pakets |typearea| aus dem KOMA-Script-Paket \cite{koma}: \begin{preverb} \usepackage{typearea} (...) \typearea{12} \\end{preverb} Es wird dringend empfohlen, sich hierzu die Dokumentation zu KOMA-Script (scrguide) gut durchlesen (etwa das zweite Kapitel: "`Satzspiegelberechnung mit typearea.sty"'). Hinzuweisen ist auch auf das Kapitel "`Das Seitenlayout"' \cite[Kap.~4]{begl2} im \LaTeX-Begleiter, das \href{http://www.latex-project.org/guides/lb2-ch4.pdf}{online} abrufbar ist. \paragraph{Zeichensatz} Ebenso wenig macht \jbook irgendwelche Vorgaben hinsichtlich des zu benutzenden Zeichensatzes; es wird lediglich in einigen Kommandos ein bestimmter Schriftschnitt ausgew�hlt (so werden die Randnummern mit \cmd{\bfseries} gesetzt; der Hinweistext vor dem Index benutzt |\itshape|, vgl. unten S.~\pageref{sec:index}). Wer also z.\,B. sein Meisterwerk lieber mit dem Postscript Zeichensatz "`New Century Schoolbook"' setzen m�chte, kann das -- sofern das |psnfss|-Paket \cite{psnfss} installiert ist -- mit \begin{preverb} \usepackage{newcent} \end{preverb} einfach bewerkstelligen. \paragraph{Abs�tze} Abs�tze werden wie sonst auch in \LaTeX-book-Klasse gekennzeichnet durch eine Einr�ckung der ersten Zeile. Wer stattdessen Abs�tze lieber durch eine Leerzeile kennzeichnen m�chte: das Paket |parskip| \cite{parskip} funktioniert auch mit \jbook: \begin{preverb} \usepackage{parskip} \end{preverb} \paragraph{Zeilenabstand} Auch der Zeilenabstand innerhalb des Textes wird grds. nicht ver�ndert (anders in den Fu�noten, siehe Abschnitt~\ref{sec:fussnoten} auf S.~\pageref{sec:fussnoten}). Allerdings existieren die Befehle \begin{syntax}[.35] |\onehalfspacing| \qquad |\onespacing| \end{syntax} \DescribeMacro{\onehalfspacing} Mit |\onehalfspacing| wird der Zeilenabstand auf 1 1/2 umgestellt. Dabei wird ber�cksichtigt, welche Schriftgr��e (10pt, 11pt oder 12pt) gerade verwendet wird. \DescribeMacro{\onespacing}|\onespacing| schaltet zur�ck auf einzeiligen Zeilenabstand (etwa am Ende des Textes, vor dem Literaturverzeichnis). {\small Beide Befehle sind jedoch mit Vorsicht zu genie�en!\jmwarn\ Sie sind derzeit nicht besonders gut umgesetzt (sie folgen zwar dem Beispiel aus dem Begleiter \cite[Kap. 3.1.5]{begl} bzw. Companion \cite[3.1.13, S. 106~ff.]{tlc}, benutzen aber noch |\baselinestretch|, statt |\linespread|). Wer auf Nummer Sicher gehen will, benutzt vielleicht besser die gleichnamigen Befehle aus dem Paket |setspace| \cite{setspace}.\par} \paragraph{Layoutoptionen} Dar�ber hinaus gibt es einige wenige Optionen, mit denen man das Layout beeinflussen kann. Sie sind (wie die meisten Optionen) per default ausgeschaltet. Mit der Option \begin{quote} \jbopt{classiclayout} \end{quote} werden die Kopf- und Fu�zeilen sowie der Haupttitel etwas "`konservativer"' gestaltet, siehe dazu unten \myref{opt:classiclayout} und den folgenden Abschnitt. Die Option \begin{quote} \jbopt{compact} \end{quote} bewirkt, dass die Teile (|\part|) nicht mehr auf eigenen Seiten ausgegeben werden, vielmehr wird die �berschrift des sich anschlie�enden Kapitels (|\chapter|) unmittelbar im Anschluss an die �berschrift des Teils auf der selben Seite ausgegeben (siehe dazu auch unten \myref{opt:compact}.). \begin{hinweis} Es k�nnen merkw�rdige Effekte auftreten, wenn man die Option |compact| verwendet und gleichzeitig Teile des Dokuments via |\include| einbindet. |\include| selbst f�gt n�mlich vor und nach dem eingef�gten Teil automatisch eine leere Seite ein. Setzt man die |compact|-Option ein, sollte man daher Konstruktionen wie \begin{codeverb} \part{Ein Teil des Buches} \include{start} \end{codeverb} vermeiden. Enth�lt die Datei |start.tex| folgende Zeilen \begin{codeverb} \chapter{Einleitung} \rn{Hier} beginnt der Text ... \end{codeverb} dann wird trotz einer |compact|-Option das Kapitel "`Einleitung"' erst auf der n�chsten Seite ausgegeben. Abhilfe kann man schaffen, indem man \begin{itemize} \item in |start.tex| (!) hinein schreibt \begin{codeverb} \part{Ein Teil des Buches} \chapter{Einleitung} \rn{Hier} beginnt der Text ... \end{codeverb} oder \item das Kommando |\input| verwendet. (Nachteil: |\includeonly| funktioniert dann nicht mehr.) \end{itemize} \end{hinweis} Die Option \begin{quote} \jbopt{centeredlayout} \end{quote} \label{opt:centeredlayout} schlie�lich bewirkt, dass folgende Elemente zentriert ausgegeben werden: \begin{itemize} \item die �berschrift eines Teils (|\part|) im \emph{Inhaltsverzeichnis} und in der \emph{�bersicht} (die �berschriften der Teile im \emph{Text} werden ohnehin stets zentriert) \item die �berschriften der Kapitel innerhalb des Textes und im Anhang. \end{itemize} \subsection{Die Gliederung des Textes} \jbook basiert auf der |book|-Klasse von \LaTeX\ und �bernimmt daher auch dessen Aufteilung mithilfe von |\part| und |\chapter|. Empfohlen wird der Einsatz der Befehle \begin{codeverb} \frontmatter (Vorspann: Titelei, �bersicht, Inhaltsverzeichnis, ...) \mainmatter (Hauptteil) \backmatter (Literaturverzeichnis, Liste der Webseiten, ...) \end{codeverb} Sie funktionieren in \jbook wie in \LaTeX-|book|. \DescribeMacro{\frontmatter}Nur |\frontmatter| wurde dahingehend ver�ndert, dass im Vorspann-Teil die Seiten mit gro�en r�mischen Ziffern (I, II, \dots) gez�hlt werden. \subsubsection{Teile (Parts)} \label{sec:parts} \DescribeMacro{\part}Wie die original "`|book|"'-Klasse stellt \jbook das Kommando |\part| zur Verf�gung. Sein Einsatz ist nicht zwingend, man kann seinen Text auch ausschlie�lich in Kapitel aufteilen. Im Allgemeinen ist es allerdings sinnvoller, einen l�ngeren Text (wie eine Dissertation) in mehrere Teile zu gliedern. Das |\part|-Kommando l�sst sich wie �blich einsetzen: \begin{codeverb} \part{Die verschuldensabh�ngige Haftung% nach �~823 Abs. 1 BGB} \end{codeverb} setzt auf einer eigenen Seite ungef�hr \begin{center} {\bfseries Erster Teil:\par Die verschuldensabh�ngige Haftung nach \textsection~823 Abs. 1 BGB} \end{center} \jbook nummeriert die Teile eigenst�ndig mit "`Erster Teil"', "`Zweiter Teil"' usw. durch; auf diese Weise kann \jbook bis zu 12 Teile benennen (siehe unten S.~\pageref{grenzen}). Die �berschrift des Teils wird zentriert und, wenn sie l�nger ist als der zur Verf�gung stehende Platz, automatisch umbrochen. (Wie man Zeilenumbr�che in die �berschrift einf�gen kann, ist unten im \myref{sec:linebreaks} erkl�rt.) Ist die Option |twoside| aktiviert, erscheint die Seite mit der �berschrift des Teils auf der rechten Seite, hat also eine ungerade Seitenzahl. Diese Seitenzahl erscheint jedoch nicht im Text; Kopf- und Fu�zeile bleiben leer. Im Vergleich zur originalen |book|-Klasse wird die �berschrift etwas weiter oben auf der Seite ausgegeben. Au�erdem f�gt |\part| eine weitere vollkommen leere Seite an, das folgende Kapitel beginnt dann wiederum auf einer Seite mit einer ungeraden Seitenzahl. Das alles hat zur Folge: Jeder Teil (|\part|) und jedes Kapitel (|\chapter|) f�ngt bei zweiseitiger Ausgabe auf der rechten Seite an. Wer hierin eine ungeh�rige Platzverschwendung sieht, kann man mit der Option\label{opt:compact} \begin{quote} \jbopt{compact} \end{quote} ein "`kompakteres"' Layout w�hlen. Die �berschrift des Kapitels, das dem Teil (|\part|) folgt, erscheint dann unmittelbar im Anschluss an die part-�berschrift, auf der selben Seite. Nutzt man allerdings allein diese Option, f�hrt das zu einem merkw�rdigen Layout, da die Teile stets zentriert, die Kapitel hingegen linksb�ndig ausgegeben werden. Abhilfe schafft man hier, indem man mit der Option \begin{quote} \jbopt{centeredlayout} \end{quote} eine zentrierte Ausgabe auch der Kapitel�berschriften einstellt (vgl. S.~\pageref{opt:centeredlayout} sowie sogleich). Die Darstellung der �berschrift des Teils l�sst sich mit Hilfe folgender Argumente des Befehls |\setjbookstyle| (allgemein dazu unten im Kapitel~\ref{sec:jbookstyles} ab S.~\pageref{sec:jbookstyles}) manipulieren: \begin{tabular}{lll} & & Vorgabe:\\[.5ex] partintro & Eingangstext "`Erster Teil:"' & |\huge\bfseries|\\ part & �berschrift des Teils & |\Huge\bfseries|\\ \end{tabular} Eine serifenlose �berschrift (wie zB in den KOMA-Script-Klassen) lie�e sich etwa so erreichen: \begin{preverb} \setjbookstyle{partintro}{\sffamily\huge\bfseries} \setjbookstyle{part}{\sffamily\Huge\bfseries} \end{preverb} \subsubsection{Kapitel (Chapters)} \DescribeMacro{\chapter}Ein neues Kapitel wird wie �blich mit dem Befehl |\chapter| eingeleitet, seine Grundform% \footnote{Die \emph{ganze} Wahrheit erf�hrt man unten im \myref{sec:linebreaks}.} lautet \begin{syntax}[.6] |\chapter[|\meta{kopf}|]{|\meta{ueberschriftstext}|}| \end{syntax} Das Kommando ist in \jbook zun�chst so eingerichtet, dass es nicht mehr "`Kapitel"' setzt, sondern nur noch "`\textsection"' (genauer: |\textsection~|) gefolgt von der Kapitelnummer setzt. Die Befehlsfolge \begin{codeverb} \chapter[Rspr. des BGH]{Die Rechtsprechung des% Bundesgerichtshofes seit der Heiniger Entscheidung% des EuGH} \end{codeverb} f�hrt zu folgendem Ergebnis: \settowidth{\tmplen}{\bfseries \textsection~12\quad} \begingroup% \hangindent=\tmplen \bfseries \textsection~12\quad% {\raggedright Die Rechtsprechung des Bundesgerichtshofes seit der Heiniger Entscheidung des EuGH\par}% \endgroup Welchen Ausdruck \jbook zur Kennzeichnung des Kapitels einsetzt ("`\textsection"', "`Kapitel"' oder anderes), kann eingestellt werden, siehe dazu unten den Abschnitt~\ref{sec:changechapters} (S.~\pageref{sec:changechapters}~ff.). Wird (wie hier im Beispiel) im optionalen Argument \meta{kopf} eine Kurzform angegeben, wird diese als Kolumnentitel in die Kopfzeile gesetzt, andernfalls der komplette �berschriftstext (n�her Abschnitt~\ref{sec:headings}, S.~\pageref{sec:headings}~ff.). In jedem Fall gelangt \meta{ueberschriftstext} in die �bersicht und in das Inhaltsverzeichnis. Auf der ersten Seite des Kapitels (auf der der �berschriftstext erscheint) bleiben Kopf- und Fu�zeile leer, es wird keine Seitenzahl ausgegeben. Die �berschrift wird linksb�ndig mit einem h�ngenden Einzug gesetzt, eine Silbentrennung erfolgt nicht. Ein anderes Layout erreicht man -- wie erw�hnt -- mit der Option \begin{quote} \jbopt{centeredlayout} \end{quote} wie man am folgenden Beispiel sehen kann: \begingroup% \centering \bfseries \textsection~12\quad% Die Rechtsprechung des Bundesgerichtshofes seit der Heiniger Entscheidung des EuGH\par% \endgroup Wie beim Befehl |\part| k�nnen mithilfe eines (zweiten) optionalen Arguments an geeigneten Stellen Zeilenumbr�che in die �berschrift eingef�gt werden, n�her dazu unten im \myref{sec:linebreaks}. Die Formatierung der �berschrift kann ge�ndert werden mit Hilfe des Kommandos |\setjbookstyle| (siehe Kapitel~\ref{sec:jbookstyles} ab S.~\pageref{sec:jbookstyles}), so f�hrt beispielsweise das Kommando \begin{preverb} \setjbookstyle{chapter}{\sffamily\huge\bfseries} \end{preverb} dazu, dass die Kapitel�berschriften (wie in KOMA-Script) serifenlos gesetzt wird. Voreingestellt ist eine Formatierung mittels |\huge\bfseries|. Alle Kapitel werden durchgez�hlt, die Nummerierung f�ngt also \emph{nicht} in jedem Teil von neuem an: \begin{center} \begin{tabular}{lll} |\part{bla}| & \(\rightarrow\) & Erster Teil: \dots\\ |\chapter{blub}| & \(\rightarrow\) & \quad\textsection~1 \dots\\ |\chapter{blub}| & \(\rightarrow\) & \quad\textsection~2 \dots\\ |\part{bla}| & \(\rightarrow\) & Zweiter Teil: \dots\\ |\chapter{blub}| & \(\rightarrow\) & \quad\textsection~3 \dots\\ |\chapter{blub}| & \(\rightarrow\) & \quad\textsection~4 \dots \end{tabular} \end{center} \jbook ist so ausgelegt, dass es bis zu 99 Kapitel verarbeiten kann (siehe unten S.~\pageref{grenzen}). Grunds�tzlich f�ngt allerdings -- wie in \LaTeX-|book| -- nach jedem |\chapter| die Z�hlung der Fu�noten von vorne an, damit in sp�teren Kapiteln nicht so �beraus gro�e Fu�notennummern auftreten. Eine durchgehende Z�hlung erreicht man mit der Option \begin{quote} \jbopt{fncontinued} \end{quote} wie unten in Abschnitt~\ref{sec:fussnoten} n�her erl�utert wird. \subsubsection{Abschnitte (Sections)} Daneben gibt es wie �blich |\section|, |\subsection|, |\subsubsection|, neu aber auch \begin{syntax}[.6] |\subsubsubsection{|\meta{ueberschrift}|}|\quad bzw.\newline |\subthreesection{|\meta{ueberschrift}|}| \end{syntax} \begin{syntax}[.6] |\subsubsubsubsection{|\meta{ueberschrift}|}|\quad bzw.\newline |\subfoursection{|\meta{ueberschrift}|}| \end{syntax} \begin{syntax}[.6] |\subfivesection{|\meta{ueberschrift}|}| \end{syntax} \begin{syntax}[.6] |\subsixsection{|\meta{ueberschrift}|}| \end{syntax} \begin{syntax}[.6] |\subsevensection{|\meta{ueberschrift}|}| \end{syntax} und schlie�lich \begin{syntax}[.6] |\subeightsection{|\meta{ueberschrift}|}| \end{syntax} Sie funktionieren wie die anderen Section-Befehle; das produzierte Layout ist jeweils identisch mit dem von |\subsubsection|. \begin{itemize} \item \DescribeMacro{\subthreesection}|\subthreesection| wird nummeriert mit zwei aufeinander folgenden kleinen Buchstaben, gefolgt von einer schlie�enden Klammer: aa), bb) u\,.s.\,w.; \item \DescribeMacro{\subfoursection}|\subfoursection| mit drei Buchstaben: ccc), ddd); \item \DescribeMacro{\subfivesection}|\subfivesection| mit einer geklammerten Zahl: (5), (6); \item \DescribeMacro{\subsixsection}|\subsixsection| mit einem geklammerten kleinen Buchstaben: (a), (b); \item \DescribeMacro{\subsevensection}|\subsevensection| mit zwei geklammerten kleinen Buchstaben: (aa), (bb); \item \DescribeMacro{\subeightsection}|\subeightsection| mit drei geklammerten kleinen Buchstaben: (aaa), (bbb). \end{itemize} (Siehe auch \tablename~\ref{fig:numbering}.) %\DeleteShortVerb{|} \begin{table}[ht] \centering \begin{tabular}{cll} Stufe &{\bfseries Abschnitt} & {\bfseries Z�hlung}\\ \hline\hline & part & \rule{0pt}{3ex}Zweiter Teil: bla\\ \hline 0 & chapter & \rule{0pt}{3ex}\textsection~14 bla\\ \hline\hline 1 & section & \rule{0pt}{3ex}I. bla\\ \hline 2 & subsection & 2. bla\\ \hline 3 & subsubsection & c) bla\\ \hline 4 & subsubsubsection & dd) bla \\ & subthreesection & \\ \hline 5 & subsubsubsubsection & eee) bla \\ & subfoursection & \\ \hline 6 & subfivesection & (6) bla \\ \hline 7 & subsixsection & (a) bla \\ \hline 8 & subsevensection & (bb) bla \\ \hline 9 & subeightsection & (ccc) bla \\ \end{tabular} \caption{\label{fig:numbering}Nummerierungen in \jbook} \end{table} %\MakeShortVerb{|} {\small (Wer noch eine Gliederungsstufe mehr ben�tigt (?!), sollte sich melden, dazu auch unten S.~\pageref{grenzen})\par} \subsubsection{Gliederung mit \protect{\ttfamily\textbackslash toc}, \protect{\ttfamily\textbackslash sub} und Co} Analog zur Klasse |jura| (bzw. zum Paket |alphanum|) bietet \jbook die M�glichkeit, die Gliederung mit den Befehlen |\toc|, |\sub|, |\levelup| und |\leveldown| relativ anzugeben (siehe auch \figurename~\ref{fig:toc}). \begin{syntax}[.5] |\toc[|\meta{kopf}|]{|\meta{ueberschriftstext}|}| \end{syntax} f�gt einen neuen Gliederungspunkt mit der Bezeichnung \meta{ueberschriftstext} auf der \emph{aktuellen} Gliederungsebene ein. \begin{syntax}[.5] |\sub[|\meta{kopf}|]{|\meta{ueberschriftstext}|}| \end{syntax} f�gt einen neuen Gliederungspunkt mit der Bezeichnung \meta{ueberschriftstext} auf der \emph{n�chst tieferen} Gliederungsebene ein. \begin{syntax}[.2] |\levelup| \end{syntax} geht eine Gliederungsebene nach oben, \begin{syntax}[.2] |\leveldown| \end{syntax} eine Gliederungsebene nach unten. \begin{syntax}[.25] |\chapterlevel| \end{syntax} f�hrt aus jeder Gliederungsebene heraus zur�ck auf die Kapitelebene. \begin{figure}% to keep things together ... \begin{codeverb} \part{Der Theorienstreit} \toc{Objektive Theorien} \sub{Meier} \toc{M�ller} \toc{Schulze} \levelup \toc{Subjektive Theorien} \toc{Ansicht der Rspr.} \sub{Landgerichte} \toc{Bielefeld \leveldown \toc{VI. Handelskammer} ... \chapterlevel \toc{Eigene Ansicht} \end{codeverb} \caption{\label{fig:toc}Benutzung von \protect{\ttfamily\textbackslash toc} und Kollegen} \end{figure} Die Benutzung dieser Kommandos bringt den Vorteil mit sich, dass man sehr leicht die Gliederung des Dokuments ver�ndern kann, weil die Gliederungsebene stets relativ zum vorherigen Gliederungspunkt angegeben wird. Die Z�hlung beginnt dabei auf Kapitelebene, das bedeutet: wenn man das Dokument in Teile (Parts) aufteilen m�chte, muss man in jedem Fall |\part|-Kommandos benutzen. Au�erdem f�hrt ein |\levelup| zu einer Fehlermeldung und zum Abbruch, wenn man sich bereits auf Kapitelebene befindet, ebenso wie ein |\sub|, wenn man bereits auf der letztm�glichen Gliederungsebene (|\subeightsection|) ist. Die Kommandos |\toc|, |\sub|, |\levelup| und |\leveldown| k�nnen auch mit den gew�hnlichen |\section|-Befehlen gemischt werden. Sofern man sich auf Chapter- oder Section-Ebene befindet, kommt der im optionalen Argument \meta{kopf} �bergebene Text in die Kopfzeile und nicht (wie in der |jura|-Klasse) in das Inhaltsverzeichnis. \subsubsection{Anhang (Appendix)} \label{sec:appendix} \DescribeMacro{\appendix}Auch in \jbook wird der Anhang mit dem Befehl \begin{syntax}[.2] |\appendix| \end{syntax} eingeleitet. Die folgenden Kapitel werden daraufhin mit gro�en Buchstaben gez�hlt. Der Befehl \begin{codeverb} \chapter[ECRl]{Die E-Commerce Richtlinie} \end{codeverb} etwa leitet eine neue Seite ein mit der �berschrift \begin{quote} \bfseries Anhang A\quad Die E-Commerce Richtlinie \end{quote} Sofern eine Kurzform angegeben wurde (wie hier: "`ECRl"'), wird diese als Kolumnentitel verwendet, andernfalls die Langform. Die Langform ("`Die E-Commerce Richtlinie"') wird in jedem Fall sowohl in die �bersicht als auch in das Inhaltsverzeichnis aufgenommen. Auch hier kann man au�erdem mithilfe eines zweiten optionalen Arguments Zeilenumbr�che o.\,�. im Text unterbringen (vgl. \myref{sec:linebreaks}). Die Z�hlweise der Kapitel im Anhang kann ge�ndert werden, indem man \emph{nach} dem Kommando |\appendix| schreibt: \begin{codeverb} \renewcommand{\thechapter}{\Roman{chapter}} \end{codeverb} In diesem Beispiel w�rde die Nummerierung auf gro�e r�mische Ziffern umgestellt. \DescribeMacro{\lonelyappendixchapter}Was aber tun, wenn man nur einen einzigen Anhang hat? Eine Nummerierung (ob mit Buchstaben oder mit Zahlen) ist hier ung�nstig. Abhilfe schafft das Kommando: \begin{syntax}[.6] |\lonelyappendixchapter{|\meta{ueberschrift}|}| \end{syntax} das schlicht auf eine Nummerierung verzichtet: \begin{quote} \bfseries Anhang\quad Die E-Commerce Richtlinie \end{quote} Die Bezeichnung "`Anhang"' ist in |\appendixname| gespeichert und kann -- wie sonst auch -- dadurch ge�ndert werden, dass man \emph{nach} dem |\begin{document}| Folgendes einf�gt: \begin{codeverb} \renewcommand{\appendixname}{Anh.} \end{codeverb} \subsection{Der Text} \subsubsection{Kopf- und Fu�zeilen; Kolumnentitel} \label{sec:headings} Wenn die Option \jbopt{twoside} angegeben wurde, werden die Kopfzeilen (bzw: Kolumnentitel) mithilfe des Pakets |fancyhdr| \cite{fhdr} nach folgendem Muster gesetzt: \setlength{\tmplen}{.5\textwidth} \addtolength{\tmplen}{-6em} \begin{center} \begin{tabular}{lr} {\itshape Gerade Seiten} & {\itshape Ungerade Seiten}\\ \hspace*{\tmplen} & \hspace*{\tmplen}\\ Seite\hspace{2em} Kapitel\hspace{2em} & \hspace{2em} Section \hspace{2em} Seite\\ \hline \end{tabular} \end{center} Sofern angegeben, werden jeweils nur die (optionalen) Kurzformen der Befehle |\chapter| und |\section| in die Kopfzeile aufgenommen. Also aus \begin{codeverb} \chapter[Objektive Theorien]{Auspr�gungen objektiver Strafbarkeitstheorien nach dem zweiten Weltkrieg} (...) \section[LG Bad Wimpfen]{Die Ansicht des Landgerichts Bad Wimpfen} \end{codeverb} wird ungef�hr das: \begin{center} \begin{tabular}{lr} \hspace*{\tmplen} & \hspace*{\tmplen}\\ 42\hspace{2em}\textsection~15 Objektive Theorien \hspace{2em} & \hspace{2em} LG Bad Wimpfen \hspace{2em} 43\\ \hline \end{tabular} \end{center} Im einseitigen Layout (ohne \jbopt{twoside}) wird in der Kopfzeile nur die �berschrift aus der jeweiligen |\section| ausgegeben. Das Paket |fancyhdr| gibt in diesem Fall zwar eine Warnung aus, dass eine bestimmte Option �berfl�ssig sei \begin{cliverb} fancyhdr's E option without twoside option is useless \end{cliverb} diese Meldung kann aber (wohl) getrost ignoriert werden. Seiten, die durch |\part| oder |\chapter| eingeleitet werden, enthalten grunds�tzlich weder in der Kopf- noch in der Fu�zeile irgendeinen Text (siehe auch oben Absch.~\ref{sec:parts}). Auf solchen Seiten werden jedoch die Seitenzahlen ausgegeben,\label{opt:showpagenumber} wenn die Option \begin{quote} \jbopt{showpagenumber} \end{quote} angegeben wurde. Im Unterschied zu den originalen \LaTeX-Klassen erscheinen in \jbook allgemein die Bezeichnungen aller Verzeichnisse in den Kopfzeilen \emph{nicht} in Gro�buchstaben.\label{keineGross} Das Inhaltsverzeichnis wird also nicht etwa mit \begin{codeverb} \MakeUppercase{\contentsname} \end{codeverb} gekennzeichnet, sondern schlicht mit \begin{codeverb} \contentsname \end{codeverb} Das gilt, wie gesagt, prinzipiell f�r alle Verzeichnisse (�bersicht, Inhalt, Webseiten, Rechtsprechung, Literatur, Index). In die Fu�zeile wird grunds�tzlich nichts gedruckt. Ausnahme: die Option\label{opt:maketime} |maketime| wurde angegeben, dann wird das Wort "`Stand:"' und das Datum der Kompilation (|\today|) des Textes ausgegeben: \begin{quote} {\small\itshape Stand: \today} \end{quote} \DescribeMacro{maketimename}\label{el:mtn}Der Ausdruck "`Stand:"' und die Art und Weise, wie dieser ausgegeben wird, kann ver�ndert werden mittels \begin{preverb} \setjbooktext{maketimename}{Letzte Bearbeitung:} \setjbookstyle{maketime}{\normalsize\bfseries} \end{preverb} \DescribeMacro{maketime}\label{el:mt}M�chte man anstatt |\today| ein anderes (fixes) Datum oder einen Text ausgeben lassen: \begin{preverb} \setjbooktext{maketime}{13.11.2005} \end{preverb} Wenn einem dieses Layout von Kopf- und Fu�zeile zu modern erscheint,\label{opt:classiclayout} kann man mit der Option \begin{quote} \jbopt{classiclayout} \end{quote} eine konservativere Gestaltung w�hlen. In diesem Fall bleibt die Kopfzeile grds. komplett leer, lediglich die Seitenzahl wird unten in die Fu�zeile gedruckt (jeweils am �u�eren Rand). Wurde \jbopt{maketime} angegeben, erscheint das Erstellungsdatum dann in der Kopfzeile. \subsubsection{Randnummern} \DescribeMacro{\rn}Randnummern werden mit folgendem Kommando gesetzt: \begin{syntax}[.4] |\rn[|\meta{marke}|]{|\meta{ersteswort}|}| \end{syntax} rn steht f�r \emph{R}and\emph{n}ummer oder f�r runner, der englischen Bezeichnung f�r Randziffern. Folgende Eingabe \begin{codeverb} \rn[einl:jurtag]{Beim} Juristentag 1978 stand u.\,a. der Punkt "`Schlechte Noten als Motivationsanreiz in der Anf�nger�bung"' auf der Tagesordnung. Wie {\itshape Prof. Dr. Schnederpelz} in seinem Gutachten hierzu ausf�hrte ... \end{codeverb} ergibt ungef�hr dieses hier: \label{dummylabel} \begin{tabular}{rp{.8\textwidth}} {\bfseries 44}\qquad & Beim Juristentag 1978 stand u.\,a. der Punkt "`Schlechte Noten als Motivationsanreiz in der Anf�nger�bung"' auf der Tagesordnung. Wie {\itshape Prof. Dr. Schnederpelz} in seinem Gutachten hierzu ausf�hrte \dots \end{tabular} \DescribeMacro{\rnref}Gleichzeitig wird eine Marke namens |einl:jurtag| gesetzt. Diese kann dann referenziert werden, und zwar mit folgenden Befehlen: \begin{tabular}{ll} |\rnref{einl:jurtag}| & Rn. 44 \\ |\rnreff{einl:jurtag}| & Rn. 44 f.\\ |\rnrefff{einl:jurtag}| & Rn. 44 ff.\\ |\ref{einl:jurtag}| & 44\\ |\pageref{einl:jurtag}| & \pageref{dummylabel} \end{tabular} \begin{hinweis} Wird ein |\label| innerhalb einer Fu�note gesetzt, bleibt es dabei, dass die Nummer \emph{der Fu�note} gespeichert wird, nicht die der Randnummer! \end{hinweis} Das optionale Argument \meta{marke} kann auch leer bleiben oder nat�rlich auch einfach ganz weggelassen werden: \begin{codeverb} \rn[]{Beim} Juristentag ... \rn{Beim} Juristentag ... \end{codeverb} Falls Doktorvater oder Doktormutter das alles doch "`irgendwie zu modern"' findet: Mit der Option \jbopt{norunners} wird -- auch wenn |\rn| Kommandos benutzt werden) -- die Ausgabe der Randnummern komplett unterbunden;\label{opt:norunners} die Referenzen beziehen sich dann wie gewohnt auf die Abschnittsnummern, |\rnref| auf Seitenzahlen ("`S.~\pageref{dummylabel}"' im obigen Beispiel). Die\label{opt:rnrefbold} Angabe der Option \jbopt{rnrefbold} bewirkt, dass |\rnref| \emph{alles} in bold face ausgibt: \begin{quote} Siehe auch oben {\bfseries Rn. 44}. \end{quote} \DescribeMacro{rn}\label{el:rn}Das von |\rnref| benutzte K�rzel "`Rn."' kann ver�ndert werden mit dem folgenden Kommando \begin{preverb} \setjbooktext{rn}{Rdnr.} \end{preverb} \DescribeMacro{page}die Angabe "`S."' (falls mittels \jbopt{norunners} die Randnummern abgeschaltet wurden): \begin{preverb} \setjbooktext{page}{Seite} \end{preverb} \DescribeMacro{runnersspace}Der Abstand zwischen dem Text und der zu ihm geh�renden Randnummer kann eingestellt werden mit \begin{preverb} \setjbooklength{runnersspace}{1em} \end{preverb} Voreingestellt ist der Wert 0.5em. Abschlie�ender Hinweis: Es mag zwar sehr nervig erscheinen, jeden Absatz mit |\rn{foo}| einleiten zu m�ssen. Andere -- im bescheidenen Rahmen meiner \LaTeX-Kenntnisse \mysmily -- getestete M�glichkeiten, die mehr Automation bieten (zB mit |\everpar|), haben sich jedoch als kaum praktikabel erwiesen, vor allem, weil man kaum unterscheiden kann, was f�r ein Absatz gerade vorliegt (Text? �berschrift? Fu�note? Listenelement?). Au�erdem hat sich -- jedenfalls bei mir -- gezeigt, dass man sich recht schnell an dieses Verfahren gew�hnt. Zur Not schreibt man wie gewohnt die Abs�tze hin und f�gt erst anschlie�end die |\rn|-Befehle hinzu. Wenn man sich �berhaupt nicht damit abfinden kann, schaltet man einfach die Randnummern mit der Option \jbopt{norunners} ab. \subsubsection{Fu�noten} \label{sec:fussnoten} \DescribeMacro{\footnote}Fu�noten werden wie �blich mit |\footnote| gesetzt. Es wird jedoch ein eher moderneres (und in rechtswissenschaftlichen B�chern �bliches) Fu�notenformat benutzt, das ungef�hr wie folgt aussieht: \begin{tabular}{rp{.8\textwidth}} \textsuperscript{123} & Grundlegend {\itshape Meier}, Internet und vorkonstitutionelles Recht, 1967. Vgl. ferner {\itshape Vogts}, Das BGB und die besitzlosen Volksklassen, 1990. \end{tabular} Die Zahlen vor dem Fu�notentext sind rechtsb�ndig angeordnet. Standardm��ig f�ngt die Z�hlung der Fu�noten, wie erw�hnt, mit jedem Kapitel von vorne an. Das |\footnote|-Makro ist in diesem Fall so programmiert, dass gen�gend Platz f�r dreistellige Fu�notennummern vorhanden ist. (Die Gesamtanzahl der Fu�noten kann man der |.log|-Datei entnehmen.) M�chte man, dass die Fu�noten �ber die Kapitelgrenzen hinweg durchgez�hlt werden, muss man die Option\label{opt:fncontinued} \begin{quote} \jbopt{fncontinued} \end{quote} angeben. Das funktioniert nur, wenn auf dem \TeX-System das Paket |remreset| \cite{remreset} vorhanden ist. Ist die durchgehende Fu�notennummerierung eingeschaltet, wird Platz f�r vier Fu�notenziffern reserviert. Falls einem das Fu�notenlayout zu modern ist, kann man mit der Option\label{opt:oldfootnotes} \begin{quote} \jbopt{oldfootnotes} \end{quote} die Neudefinition des Fu�notenformates abschalten. Es bleibt dann beim urspr�nglichen Format von \LaTeX-|book|, allerdings wird der Zeilenabstand (unabh�ngig von dem des Haupttextes) auf einzeilig (|\baselinestretch=1|) geschaltet. Hinzuweisen ist schlie�lich noch auf die Option \jbopt{longfnrule},\label{opt:longfnrule} nach deren Angabe die Linie oberhalb der Fu�noten �ber die gesamte Seitenbreite gezogen wird (in einigen B�chern vom Verlag C.\,H. Beck wird das so gemacht). \subsubsection{W�rtliche Zitate} \DescribeEnv{quote}F�r w�rtliche Zitate innerhalb des Textes sollte man wie �blich die |quote|-Umgebung benutzen. Im Unterschied zu \LaTeX-book f�gt \jbook automatisch Anf�hrungszeichen an den Beginn und an das Ende des Zitats an und setzt den Text in der Textgr��e small: \vspace{2ex plus 3.0pt minus 5.0pt} \begin{small} \begingroup\leftskip=3em\rightskip=\leftskip\noindent\llap{\glqq}Easy things are often amusing and relaxing, but their value soon fades. Greater pleasure, deeper statisfaction, and higher wages are associated with genuine accomplishments, with successful fulfillment of a challenging task.\grqq\par\endgroup \end{small} \vspace{2ex plus 3.0pt minus 5.0pt} Wie man in diesem Beispiel (ein Zitat von Donald Knuth \cite{knuth:pleasure}) sieht, ragen die �ffnenden Anf�hrungszeichen in den linken Rand hinein.% \footnote{Vgl. den Begleiter \cite[Kap. 3.2.2 (S. 61)]{begl} bzw. den Companion \cite[3.3.4 (p. 147)]{tlc}.} \begin{hinweis} Auch wenn das Zitat (wie hier) in einer fremden Sprache wiedergegeben wird, ist es typographisch korrekt, deutsche Anf�hrungszeichen zu benutzen! \end{hinweis} Als Anf�hrungszeichen werden per default |\glqq| und |\grqq| verwendet, mittels \begin{preverb} \renewcommand{\openquote}{\flqq} \renewcommand{\closequote}{\frqq} \end{preverb} kann das z.\,B. auf \flqq spitze Klammern\frqq\ umgestellt werden. Voraussetzung ist in jedem Fall der Einsatz von |babel| oder |(n)german|. \subsection{Der Haupttitel} \jbook kennt im Wesentlichen zwei Typen von Haupttiteln: \begin{enumerate} \item Standardhaupttitel, die im Prinzip genauso wie in den Standard \LaTeX-Klassen gestaltet werden und \item "`offizielle"' Titelseiten, die die von den Promotionsordnungen der Fakult�ten aufgestellten formellen Anforderungen einhalten (dazu sogleich unten Abschnitt~\ref{sec:official}). \end{enumerate} Da eine Dissertation ohne eigenes Titelblatt ziemlich sinnlos ist, funktioniert die \LaTeX-Option \jbopt{notitlepage} nicht; wird sie verwendet, bricht \jbook kurzerhand mit einer Fehlermeldung ab. \subsubsection{Der Standardtitel} \jbook stellt zus�tzliche Elemente f�r den (wie �blich mittels |\maketitle| zu erstellenden) Titel zur Verf�gung. \DescribeMacro{\subtitle}Es existieren \begin{syntax}[.45] |\subtitle{|\meta{untertitel}|}| \end{syntax} \DescribeMacro{\subauthor}mit dem ein Untertitel angegeben werden kann. Der mittels \begin{syntax}[.45] |\subauthor{|\meta{zusatztext}|}| \end{syntax} \DescribeMacro{\publishinfo} angegebene Text wird unterhalb des Autorennamens platziert. Das Kommando \begin{syntax}[.45] |\publishinfo{|\meta{pubvermerk}|}| \end{syntax} bringt am unteren Rand der Titelseite ein Publikationsvermerk (Ort oder gar Verlag) an. Diese Kommandos sind optional -- auch wenn sie nicht benutzt werden, kann |\maketitle| aufgerufen werden. Zeilenumbr�che k�nnen wie gewohnt mit |\\| eingef�gt werden: \begin{preverb} \title{Das Recht der Bienen\\ nach der Schuldrechtsreform} \subtitle{Eine rechtssoziologische Untersuchung\\ unter Ber�cksichtigung der Rechtsprechung des EuGH} \author{Heide Witzka} \subauthor{Rechtsanw�ltin in Heidelberg} \publishinfo{Heidelberg 2008} (...) \end{preverb} \begin{codeverb} \begin{document} \maketitle (...) \end{codeverb} Wurde die Option \begin{quote} \jbopt{classiclayout} \end{quote} angegeben, �ndert sich die Gestaltung der Titelseite leicht (zB Titel nicht mehr in bold face). \subsubsection{Titelbl�tter der juristischen Fakult�ten} \label{sec:official} Dar�ber hinaus gibt es noch die M�glichkeit, ein "`offizielles"' Titelblatt zu setzen, das man benutzen kann, wenn das grandiose Meisterwerk endlich eingereicht wird. Dazu benutzt man das Kommando \begin{syntax}[.45] |\officialtitle{|\meta{kuerzel}|}| \end{syntax} in der Pr�ambel des Dokuments. Mit dem Argument \meta{kuerzel} wird angegeben, welcher Titel von welcher Fakult�t verwendet werden soll. Derzeit unterst�tzt \jbook folgende offiziellen Titelbl�tter: {\renewcommand{\arraystretch}{1.5} \begin{tabular}{llll} \hline \meta{kuerzel}& Fakult�t & ben�tigte & Erstellt\\[-1ex] & & Datei & von\\ \hline goe & Uni G�ttingen & |jbgoe.clo| & AS\\ trier & Uni Trier & |jbtrier.clo| & Peter Schuster\\ stgallen & Uni St. Gallen& |jbstgallen.clo| & AS\\ \hline \end{tabular}} \vspace{\baselineskip} Kann die dem K�rzel zugeordnete Datei nicht gefunden werden, bricht \jbook mit einer Fehlermeldung ab. F�r die G�ttinger Universit�t kann man das offizielle Titelblatt etwa so benutzen: \begin{preverb} \officialtitle{goe} (...) \end{preverb} \begin{codeverb} \begin{document} \maketitle (...) \end{codeverb} Bei Aufruf von |\officialtitle| versucht \jbook die Datei \texttt{jbgoe.clo} zu laden, diese sollte sich im gleichen Verzeichnis wie \jbook befinden (sie ist Teil des \jmisc-Pakets). Wenn alles geklappt hat, stehen noch weitere Felder f�r den Titel zu Verf�gung: \begin{tabular}{ll} |\birthplace{|\meta{geburtsort}|}| & Geburtsort,\\ |\publishplace{|\meta{ort}|}| & Ort der Promotion,\\ |\publishyear{|\meta{jahr}|}| & Jahr der Promotion,\\ |\firstexaminer{|\meta{name}|}| & Erster Berichterstatter,\\ |\secondexaminer{|\meta{name}|}| & Zweiter Berichterstatter und\\ |\examdate{|\meta{datum}|}| & Tag der Pr�fung. \end{tabular} Die Benutzung erfolgt im �brigen wie �blich, die Titelseite wird mittels |\maketitle| ausgegeben. \label{opt:trier}Derzeit unterst�tzt \jbook folgende offiziellen Titelbl�tter: Wer an einer anderen Uni promoviert (soll es ja geben \mysmily),\parmsg{Mitarbeit\\ gefragt!} kann mir die entsprechenden Vorgaben zukommen lassen, sie werden dann in \jbook integriert. \subsection{Das Inhaltsverzeichnis und die �bersicht} Wie sonst auch erzeugt man ein Inhaltsverzeichnis mit dem Kommando \begin{codeverb} \tableofcontents \end{codeverb} Im Unterschied zu den \LaTeX-Klassen f�gt \jbook jedoch \emph{stets} die langen �berschriften (bzw. diejenigen, die tats�chlich im Text auftauchen) in das Inhaltsverzeichnis ein, so wie es in der Rechtswissenschaft �blich ist. Au�erdem werden auch die von \jbook verwalteten Verzeichnisse, die sich an den Haupttext anschlie�en (Literaturverzeichnis, Entscheidungen, Webseiten, Index), in das Inhaltsverzeichnis aufgenommen. \DescribeMacro{\bibtotoc}Hinsichtlich des Literaturverzeichnisses muss dazu allerdings auf einen -- mehr oder weniger �blen -- Trick zur�ckgegriffen werden, der durch den Befehl \begin{syntax}[.30] |\bibtotoc| \end{syntax} ausgef�hrt wird. |\bibtotoc| �ndert die |thebibliography|-Umgebung aus \LaTeX-|book| sowie das Pendant aus |jurabib|.% \footnote{Die Zusammenarbeit mit \texttt{jurabib} ist getestet mit dessen Version v0.60.} \DescribeMacro{\nomencltotoc}Ein �hnlicher Trick existiert f�r die Zusammenarbeit mit dem Paket |nomencl| \cite{nomencl}, das Glossar wird durch das Kommando \begin{syntax}[.30] |\nomencltotoc| \end{syntax} in das Inhaltsverzeichnis gebracht.% \footnote{Getestet mit Version 3.1a. vom 3.12.2000.} \begin{hinweis} Beide Befehle funktionieren (jetzt) sowohl in der Pr�ambel als auch innerhalb des Textes. \end{hinweis} Die Darstellung des Inhaltsverzeichnisses wurde leicht an die unterschiedliche Gestaltung von |\chapter| und |\(...)section| angepasst, so dass jetzt gen�gend Platz f�r die Abschnittsnummern (zB "`III."') vorhanden ist. \DescribeMacro{centeredpartsintoc}Benutzt\label{opt:centeredpartsintoc} man die Option \jbopt{centeredpartsintoc}, dann werden (nur) die Teile zentriert ausgegeben -- was zu einem �bersichtlichen Layout f�hrt. \DescribeMacro{\overview}Genau so wie |\tableofcontents| funktioniert das Kommando \begin{syntax}[.30] |\overview| \end{syntax} es gibt aber nicht das Inhaltsverzeichnis, sondern eine Inhalts�bersicht aus. Man kann es etwa so verwenden: \begin{codeverb} \frontmatter \maketitle \overview \tableofcontents \mainmatter (...) \end{codeverb} In diese �bersicht kommen die �berschriften der einzelnen Teile (|\part|) und die der Kapitel (|\chapter|). Mit der Option\label{opt:overviewwithsec} \begin{quote} \jbopt{overviewwithsec} \end{quote} werden zus�tzlich auch die �berschriften der |\section|-Kommandos aufgenommen. \label{el:ovw}Die �bersicht wird �berschrieben mit dem Wort "`Inhalts�bersicht"', das kann ge�ndert werden mit \begin{preverb} \setjbooktext{overview}{�bersicht} \end{preverb} \subsection{Weitere Verzeichnisse} \subsubsection{Rechtsprechungsliste} \DescribeEnv{decisionlist}\jbook bietet eine -- eher rudiment�re -- Unterst�tzung von Rechtsprechungslisten.% \footnote{Eine weitere M�glichkeit zur Verwaltung derartigen Listen bietet das Paket \texttt{jurarsp} \cite{jrsp} von Lukas Wartenburger.} Der grobe Aufbau einer solchen Liste sieht folgenderma�en aus: \begin{codeverb} \backmatter \begin{decisionlist} \decision{BGH}{Z 51, 91}{H�hnerpest}% {26.11.1968}{VI ZR 212/66}{}% {Grundlegende Entscheidung zur Produzentenhaftung. = NJW 1969, 269.} \decision{BGH}{NJW 1968, 247}{Schubstrebe}% {17.10.1967}{VI ZR 70/66}{}% {Haftung des Zulieferers.} (...) \newcourt \notyet{OLG D�sseldorf}{NJW-RR 2002, 910}{News}% {04.10.2001}{2 U 48/01}{}% {Eigener Inhalt vs. fremder Inhalt.} \decision{OLG D�sseldorf}{NJW-RR 2001, 458}{Seil}% {22.9.2000}{22 U 208/99}{}% {Eingangskontrolle von Produkten.} \end{decisionlist} \end{codeverb} Eine Liste wird mit |\begin{decisionlist}| eingeleitet, �berschrieben wird sie in der Ausgabe mit "`Zitierte Entscheidungen"',\label{el:dcl} das kann manipuliert werden mittels: \begin{preverb} \setjbooktext{decisionlist}{Rechtsprechungsliste} \end{preverb} Folgt ein neues Gericht (zB OLG Frankfurt nach OLG D�sseldorf) kann dieses mit \begin{syntax}[.20] |\newcourt| \end{syntax} gekennzeichnet werden, in der Liste wird dann eine Leerzeile ausgegeben, um die einzelnen Gerichte optisch voneinander abzugrenzen. \DescribeMacro{\decision}Jede aufgenommene Entscheidung wird mit |\decision| notiert, dessen sieben Argumente folgende Bedeutung haben: \begin{tabular}{ll} \meta{gericht} & -- Gericht, das entschieden hat\\ \meta{fundstelle} & -- die Fundstelle\\ \meta{stichwort} & -- ein Stichwort ("`Jungbullen"')\\ \meta{entschdatum} & -- Datum der Entscheidung\\ \meta{az} & -- Aktenzeichen\\ \meta{extra} & -- Text, der am Ende des Eintrags ausgegeben wird.\\ \meta{vermerk} & -- allgemeine Hinweise\\ \end{tabular} Der im letzten Argument \meta{vermerk} abgelegte Text kann eigene Notizen zu der betreffenden Entscheidungen enthalten, ist also f�r den eigenen Gebrauch bestimmt. In der mit |decisionlist| erzeugten Liste erscheint er grunds�tzlich nicht. Anders, wenn die Option\label{opt:decisionhints} \begin{quote} \jbopt{decisionhints} \end{quote} angegeben wurde: dann wird der Vermerk innerhalb der Rechtsprechungsliste in eine Fu�note eingetragen (f�r den \emph{endg�ltigen} Ausdruck sollte man das lieber abschalten). Ohne \jbopt{decisionhints} erzeugt der erste |\decision| Eintrag im obigen Beispiel folgendes in der Rechtsprechungsliste: \begin{quote} {\bfseries BGH}, Urt. v. 26.11.1968 -- VI ZR 212/66, {\bfseries Z 51, 91} --~H�hnerpest. \end{quote} \DescribeMacro{\decision*}Ist die Entscheidung nicht rechtskr�ftig, kann dieses mit |\decision*| gekennzeichnet werden. Es wird dann hinter das Aktenzeichen der Vermerk "`(nicht rechtskr.)"' untergebracht: \begin{quote} {\bfseries LG G�ttingen}, Urt. v. 11.6.96 -- 3 O 2943/95 (nicht rechtskr.), {\bfseries GRUR 1996, 1024} --~Slayer. \end{quote} Dieser\label{el:ntf} Vermerk kann bei Bedarf ver�ndert werden: \begin{preverb} \setjbooktext{notfinal}{(nicht rechtskr�ftig)} \end{preverb} \DescribeMacro{\decree}Liegt kein Urteil, sondern ein Beschluss vor, nimmt man statt |\decision| \begin{syntax}[.40] |\decree{}{}{}{}{}{}{}| \end{syntax} mit den gleichen Argumenten, an Stelle von "`Urt. v."' erscheint dann "`Beschl. v."' in der Rechtsprechungsliste.% \footnote{Ist \emph{decree} wirklich die richtige �bersetzung f�r einen Beschluss??} \DescribeMacro{\decree*}Auch hier erzeugt die Sternform den Vermerk hinter dem Aktenzeichen, dass der Beschluss nicht rechtskr�ftig ist. Ben�tigt man noch eine andere Urteilsform, kann man diese dem |\decision|-Kommando in einem optionalen Argument mitteilen: \begin{codeverb} \decision[Vers�umnisurt.]{BGH}{Z 146, 341}{ARGE}% {29.1.2001}{II ZR 331/00}% {Parteif�higkeit der GbR.} \end{codeverb} bewirkt dann folgende Ausgabe in der Rechtsprechungsliste: \begin{quote} {\bfseries BGH}, Vers�umnisurt. v. 29.1.2001 -- II ZR 331/00, {\bfseries Z 146, 341} --~ARGE. \end{quote} Auch in dieser Variante funktioniert die Sternchen-Form |\decision*|. \DescribeMacro{\notyet}Das Kommando \begin{syntax}[.40] |\notyet[]{}{}{}{}{}{}{}| \end{syntax} hat die gleichen Argumente wie |\decision|, unterdr�ckt aber in der Rechtsprechungsliste s�mtliche Ausgaben. Damit k�nnen Entscheidungen in die Liste aufgenommen werden, die noch nicht im Text ber�cksichtigt wurden. Hat man die Entscheidung schlie�lich doch zitiert, tauscht man |\notyet| einfach gegen |\decision| aus. \DescribeMacro{\dcs}Im Text kann eine Entscheidung mit dem Kommando \begin{syntax}[.60] |\dcs{|\meta{gericht}|}{|\meta{fundstelle}|}{|\meta{stichwort}|}| \end{syntax} zitiert werden. Beispiel: \begin{codeverb} Vgl. \dcs{BGH}{Z 51, 91, 103}{H�hnerpest}. \end{codeverb} ergibt \begin{quote} Vgl. {\itshape BGH} Z 51, 91, 103 -- H�hnerpest. \end{quote} Dahinter steckt folgende Idee: Um ein Urteil zu zitieren, kopiert man sich einfach die ersten drei Argumente eines Eintrages und schreibt noch ein |\dcs| davor (oder tauscht |\decision| gegen |\dcs|). So erreicht man jedenfalls eine gewisse Konsistenz innerhalb der Rechtsprechungszitate. \DescribeMacro{\dcs*}Wie in der |decisionlist|-Umgebung gilt auch hier: Die Sternform gibt (nun innerhalb des Textes) einen Vermerk aus, dass die Entscheidung nicht rechtskr�ftig ist. \begin{quote} Vgl. {\itshape AG Aurich} NJW \the\year, 3662 -- Punkrockkrawall (nicht rechtskr.). \end{quote} \begin{tip} �bersichtlicher wird es, wenn man die Rechtsprechungsliste innerhalb einer separaten Datei pflegt, und diese (hier im Beispiel: |meinerspr.tex|) dann mittels |\input| einf�gt: \begin{codeverb} \begin{decisionlist} \input{meinerspr} \end{decisionlist} \end{codeverb} \end{tip} Jeder im Text auftauchende |\dcs|-Befehl schreibt das mitgegebene Stichwort der Entscheidung ("`H�hnerpest"') und die Randnummer / Seite, in der die Entscheidung zitiert wird, in eine Datei mit der Endung |.dcs|. Diese Datei kann mit |makeindex| so bearbeitet werden, dass man eine Liste mit allen Fundstellen der zitierten Entscheidung erh�lt (analog zum Vorgehen bei einem Index). Folgende\label{el:dcs} Texte k�nnen mittels |\setjbooktext| angepasst werden: \begin{tabular}{lll} Element & Funktion & Vorgabe\\ \hline decisionlist & �berschrift der Rsprliste & "`Zitierte Entscheidungen"'\\ decisionsprologue & Vorspann nach der �berschrift & [nichts]\\ decision & Einleitung Urteil & "`Urt."'\\ decreename & Einleitung Beschluss & "`Beschl."'\\ decisionfrom & vor dem Datum & "`v."'\\ decisionsep & Trenner zwischen & "`|--|"' \\ & Datum -- Az. &\\ & Fundst -- Stichwort &\\ notfinal & Vermerk fehlender & (nicht rechtskr.)\\ & Rechtskraft & \end{tabular} Beispiel: \begin{preverb} \setjbooktext{decreename}{Beschluss} \end{preverb} Und |\setjbookstyle| kennt in Bezug auf die Rechtsprechungsliste folgende Elemente: \begin{tabular}{lll} Element & Funktion & Vorgabe\\ \hline decisionstext & Text der & |\small\raggedright|\\ & Rechtsprechungsliste & (klein, linksb�ndig)\\ decisionsprologue & Text des Vorspanns & |\normalsize\itshape|\\ & & (kursiv)\\ decisionemph & Hervorhebung des Gerichts & |\bfseries|\\ & und der Fundstelle & (fett)\\ \end{tabular} Beispiel: Nach \begin{preverb} \setjbookstyle{decisiontext}{\normalsize} \end{preverb} wird die Rechtsprechungsliste im Blocksatz und in normaler Schriftgr��e ausgegeben. % Hier noch mehr Erlaeuterungen! \subsubsection{Webseiten} |jurabib| \cite{jbib} bietet mit dem Eintragstyp |@WWW| die M�glichkeit, Webseiten in das Literaturzeichnis aufzunehmen. \DescribeMacro{\citeweb}Wer einen URL direkt innerhalb des Textes bzw. einer Fu�note ausgeben m�chte, kann hierzu den \jbook-Befehl \begin{syntax}[.7] |\citeweb[|\meta{abrufdatum}|]{|\meta{url}|}{|\meta{beschreibung}|}| \end{syntax} verwenden. Zum Beispiel gibt \begin{codeverb} Siehe hierzu \citeweb[7. April 2003]{http://www.softwarehaftung.de}% {Infoseite zur zivilrechtlichen Haftung im Internet} \end{codeverb} innerhalb des laufenden Textes dieses hier aus: \begin{quote} Siehe hierzu \texttt{http://www.softwarehaftung.de}\ (Stand: 7. April 2003). \end{quote} \begin{hinweis} |\citeweb| benutzt zur Darstellung intern das Kommando |\url|. Dieses Kommando wird zB von |jurabib| zur Verf�gung gestellt, wer also seine Literatur mit |jurabib| verwaltet, braucht sich um nichts zu k�mmern. Man kann dann auch das |hyperref|-Paket \cite{hypref} benutzen, um anklickbare Hyperlinks im Text zu bekommen. Benutzt man nicht |jurabib|, sollte man zumindest das Paket |url| \cite{urlp} laden. Tut man selbst das nicht, benutzt \jbook eine �u�erst simple Variante von |\url| (die zB nicht mit |hyperref| zusammenarbeitet) und gibt eine entsprechende Warnung aus. \end{hinweis} Wird das optionale Argument \meta{abrufdatum} weggelassen, wird das aktuelle Datum (|\today|) eingesetzt und eine entsprechende Warnung ausgegeben. Mit der Option\label{opt:suppresswebdates} \begin{quote} \jbopt{suppresswebdates} \end{quote} wird die Ausgabe des Abrufdatums im gesamten Dokument unterdr�ckt, unabh�ngig davon, ob ein Datum im (optionalen) Agrument von |\citeweb| angegeben wurde oder nicht. Diese Option kann man gut verwenden, wenn die Arbeit fertig gestellt ist und s�mtliche angegebenen URLs noch aktuell sind. Man kann dann zB im Vorwort darauf verweisen, dass alle angegebenen URLs "`am 24.12.2003"' abrufbar waren, anstatt dieses Datum jedes Mal innerhalb des Textes anzugeben. \DescribeMacro{\tableofwebcites}Neben der Ausgabe im laufenden Text wird der URL gleichzeitig in eine Datei mit der Endung |.low| (f�r list of websites) geschrieben. Mit dem Befehl \begin{syntax}[.35] |\tableofwebcites| \end{syntax} wird die gesamte Liste ausgegeben, der Befehl funktioniert wie |\tableofcontents|. Aus dem obigen Beispiel produziert \jbook \begin{quote} \texttt{http://www.softwarehaftung.de}~\dotfill~87\\ Infoseite zur zivilrechtlichen Haftung im Internet \end{quote} In diesem Beispiel wurde der URL \texttt{http://www.softwarehaftung.de} in Randnummer 87 des Textes erw�hnt. Wurde die Option |norunners| verwendet, wird die Seitenzahl angegeben. Zu Beginn der Liste wird -- analog zu dem Verhalten im Index (siehe dazu gleich Abschn. \ref{sec:index} auf S.~\pageref{sec:index}) -- ein entsprechender Hinweis ausgegeben: \begin{quote} {\itshape Die Zahlen verweisen auf die Randnummern.} \end{quote} \DescribeMacro{lowprologue}\label{el:lpr}Dieser Text kann ge�ndert werden mittels \begin{preverb} \setjbooktext{lowprologue}{Zahlen = Randnummern.} \end{preverb} \DescribeMacro{lowname}\label{el:low}Die Liste ist per default �berschrieben mit "`Quellen im World Wide Web"', das kann ge�ndert werden mit \begin{preverb} \setjbooktext{lowname}{WWW-Quellen} \end{preverb} \DescribeMacro{\citeweb*}Der Eintrag in die |.low|-Datei wird unterdr�ckt, wenn |\citeweb| in der Sternform benutzt wird. Dies kann zB sinnvoll sein, wenn man einen Doppeleintrag innerhalb dieser Liste vermeiden m�chte. \DescribeMacro{\addextrawebcite}Einen Eintrag in diese Liste aufnehmen, ohne dass er im Text erscheint, funktioniert mit \begin{syntax}[.4] |\addextrawebcite{|\meta{url}|}| \end{syntax} \DescribeMacro{\citewebx}Besonderheiten ergeben sich, wenn ein URL zitiert werden soll, der das Zeichen \#\ enth�lt. Hierzu muss zun�chst das Paket |url| \cite{urlp} geladen werden, das das Kommando \cs{urldef} zur Verf�gung stellt. Mit \cs{urldef} definiert man den zu zitierenden URL, etwa so \begin{preverb} \urldef{\schneierurl}% \url{http://www.counterpane.com/crypto-gram-0302.html#3} \end{preverb} Dieser definierte URL kann dann mittels des Kommandos |\citewebx| in den Text eingebaut werden: \begin{codeverb} \citewebx[25.~8.\ 2005]{schneierurl}% {Random Notes on the SQL Slammer.} \end{codeverb} Die Syntax ist also �hnlich wie die von \cs{citeweb}: \begin{syntax}[.8] |\citewebx[|\meta{abrufdatum}|]{|\meta{defurl}|}{|\meta{beschreibung}|}| \end{syntax} Zu beachten ist, dass \meta{defurl} der definierte URL \emph{ohne} \textbackslash\ ist! Im Beispiel oben wurde also |schneierurl| �bergeben (nicht: |\schneierurl|). \DescribeMacro{cwrevision}\label{el:cw}% \DescribeMacro{cwrevisionopen}% \DescribeMacro{cwrevisionclose}Die Ausgabe des Abrufdatums innerhalb des Textes -- voreingestellt: \begin{quote} (Stand: {\itshape datum}) \end{quote} -- kann mittels |\setjbooktext| beinflusst werden: \begin{itemize} \item |cwrevisionopen| enth�lt die �ffnende, \item |cwrevisionclose| die schlie�ende Klammer und \item |cwrevision| die Zeichenkette "`Stand:"'. \end{itemize} Folglich �ndert \begin{preverb} \setjbooktext{cwrevisionopen}{<} \setjbooktext{cwrevisionname}{Letzter Abruf:} \setjbooktext{cwrevisionclose}{>} \end{preverb} die Ausgabe im obigen Beispiel in \begin{quote} Siehe hierzu \texttt{http://www.softwarehaftung.de}\ <Letzter Abruf: 7. April 2003>. \end{quote} \subsubsection{Der Index} Auch hinsichtlich des Index gibt es einige (kleinere) Ver�nderungen. Zun�chst werden durch die |\index|-Befehle grunds�tzlich nicht Seitenzahlen in den Index gebracht, sondern die aktuelle Randnummer. Hiervon exitieren zwei Ausnahmen: \begin{enumerate} \item Es wurde die Option\label{opt:indexpagenumbers} \begin{quote} \jbopt{indexpagenumbers} \end{quote} angegeben. Dann wird -- wie sonst -- die Seitenzahl gespeichert. \item Mit der Option \jbopt{norunners} wurde die Ausgabe der Randnummern ganz abgeschaltet (vgl. \ref{opt:norunners}), dann werden sie (logischerweise) auch nicht in den Index geschrieben. \end{enumerate} \label{sec:index} \DescribeEnv{index}Das Kommando |\printindex| benutzt zur Ausgabe des Index die Umgebung |index|. \jbook ver�ndert diese Umgebung so, dass zun�chst ein kurzer Hinweis"-text vor den eigentlichen Index plaziert wird. Dieser Text lautet per default \begin{quote} {\itshape Die Zahlen verweisen auf die Randnummern.} \end{quote} Tritt eine der beiden oben erkl�rten Ausnahmen ein: \begin{quote} {\itshape Die Zahlen beziehen sich auf die jeweiligen Seiten.} \end{quote} \DescribeMacro{indexprologue}\label{el:idx}Auch dieses kann ver�ndert werden mithilfe des Kommandos |\setjbooktext|: \begin{preverb} \setjbooktext{indexprologue}{Zahlen = Randnummern.} \end{preverb} Au�erdem erscheint die Bezeichnung des Index (|\indexname|) anders als mit \LaTeX-|book| in der Kopfzeile nicht in Gro�buchstaben (s.o. \ref{keineGross} auf S.~\pageref{keineGross}). \DescribeMacro{\Index}Es gibt (entsprechend Vorschl�gen aus dem \LaTeX-Begleiter \cite[Kap. 12.1.7]{begl} bzw. \cite[11.1.7]{tlc}) noch die Befehle \begin{quote} |\Index{|\meta{text}|}|\\ |\MIndex{|\meta{text}|}| \end{quote} die einen Text hinschreiben und gleichzeitig in den Index aufnehmen. \begin{codeverb} Zum \Index{Beispiel} \end{codeverb} schreibt also "`Zum Beispiel"' in den Text und nimmt das Wort "`Beispiel"' in den Index auf. \DescribeMacro{\MIndex}|\MIndex| (f�r Main Index) macht das gleiche, im Index erscheint "`Beispiel"' jedoch fett gedruckt. \DescribeMacro{\shortindexingon}\DescribeMacro{\shortindexingoff}Mit den Kommandos \begin{syntax}[.6] |\shortindexingon| \quad |\shortindexingoff| \end{syntax} kann die Verwendung eines Kurzbefehls f�r die Generierung des Index ein- und ausgeschaltet werden.% \footnote{Syntax und Implementierung dieser Kommandos sind �bernommen aus dem Paket \texttt{index} von David M. Jones. Siehe au�erdem \cite[p. 423]{tbook} -- Der ursprungl. implementierte Kurzbefehl \_ (f�r \textbackslash Index) wurde wg. zahlreicher Schwierigkeiten wieder aus \jbook entfernt.} Nach |\shortindexingon| entspricht |^| dem Kommando |\index|. Steht im Dokument etwa \begin{codeverb} Zum Beispiel im allgemeinen Schuldrecht ^{Schuldrecht!allgemeines} \end{codeverb} wandert der Eintrag "`Schuldrecht, allgemeines"' in den Index. \DescribeMacro{\findex}\DescribeMacro{\FIndex}\jbook unterst�tzt die M�glichkeit, Stichw�rter die in Fu�noten erscheinen, im Index besonders zu kennzeichnen. Dazu verwendet man die Kommandos |\findex| und |\FIndex|. |\findex| funktioniert genau wie |\index|, nur das die entsprechende Randnummer (bzw. Seitenzahl) im Index {\itshape kursiv} erscheint. Ebenso funktioniert |\FIndex|, nur dass es wie |\Index| den Eintrag auch in den Text schreibt. Tauchen |\findex| oder |\FIndex| au�erhalb einer Fu�note auf, bricht \jbook\ mit einer Fehlermeldung ab. \subsection{Zus�tzliche M�glichkeiten} \subsubsection{Zeilenumbr�che in Teil- und Kapitel�berschriften} \label{sec:linebreaks} Manchmal bietet es sich an, in die �berschrift eines mit |\part| eingeleiteten Dokumententeils Zeilenumbr�che einzuf�gen. Statt \begin{center} {\bfseries Erster Teil:\par Die verschuldensabh�ngige Haftung nach \textsection~823 Abs. 1 BGB} \end{center} k�nnte z.\,B. folgende Form geeigneter sein: \begin{center} {\bfseries Erster Teil:\par Die verschuldensabh�ngige Haftung\par nach \textsection~823 Abs. 1 BGB} \end{center} Man k�nnte jetzt daran denken, die Zeilenumbr�che einfach selbst zu erzeugen, indem man z.\,B. einen |\par|-Befehl in den �berschriftstext einf�gt. Das Problem dabei ist: alles was im Argument von |\part| steht, wird \emph{immer} in das Inhaltsverzeichnis und in die �bersicht aufgenommen. Ein zus�tzlicher |\par|-Befehl hat aber im \emph{Inhaltsverzeichnis} nichts zu suchen! In \jbook wurde daher die Syntax des |\part|-Befehles leicht erweitert: \begin{syntax}[.6] |\part[|\meta{imtext}|]{|\meta{ueberschriftstext}|}| \end{syntax} Das zus�tzliche optionale Argument \meta{imtext} wird "`1:1"' in den laufenden Text geschrieben, der Text im obligatorischen Argument \meta{ueberschriftstext} wandert wie gehabt in das Inhaltsverzeichnis. \DescribeMacro{\hnewline}Innerhalb des Arguments \meta{imtext} k�nnen mit dem Kommando \begin{syntax}[.2] |\hnewline| \end{syntax} Zeilenumbr�che markiert werden. Die soeben gezeigte Form erreicht man also mit diesem Kommando: \begin{codeverb} \part[Die verschuldensabh�ngige Haftung\hnewline% nach �~823 Abs. 1 BGB]% {Die verschuldensabh�ngige Haftung nach �~823 Abs. 1 BGB} \end{codeverb} Auch innerhalb des |\chapter|-Kommandos besteht die M�glichkeit, an geeigneten Stellen Zeilenumbr�che in den �berschriftstext einzuf�gen, hier existiert ein zweites optionales Argument \meta{imtext}: \begin{syntax}[.7] |\chapter[|\meta{kopf}|][|\meta{imtext}|]{|\meta{ueberschrift}|}| \end{syntax} Wie beim |\part|-Kommando werden Zeilenumbr�che innerhalb \meta{imtext} dem dem Kommando |\hnewline| gekennzeichnet. Hier k�nnte man demnach folgendes in den Text einf�gen: \begin{codeverb} \chapter[Rspr. des BGH]% [Die Rechtsprechung des Bundesgerichtshofes\hnewline% seit der Heiniger Entscheidung des EuGH]% {Die Rechtsprechung des Bundesgerichtshofes% seit der Heiniger Entscheidung des EuGH} \end{codeverb} \settowidth{\tmplen}{\bfseries \textsection~12\quad} \begingroup% \hangindent=\tmplen \bfseries \textsection~12\quad% {\raggedright Die Rechtsprechung des Bundesgerichtshofes\newline seit der Heiniger Entscheidung des EuGH\par}% \endgroup \begin{achtung} Auf Folgendes ist besonders zu achten: \begin{itemize} \item Die hier beschriebenen M�glichkeiten funktionieren \emph{nicht}, wenn man das Paket |hyperref| benutzt! (Siehe auch unten S.~\pageref{jpdf}.) \item Man muss hier selbst darauf achten, dass die Argumente \meta{imtext} und \meta{ueberschriftstext} jeweils den gleichen Text liefern! Wenn man hier nicht aufpasst, ist die �berschrift im Text anders als im Inhaltsverzeichnis! \end{itemize} \end{achtung} \subsubsection{�nderung der Kapitel�berschriften} \label{sec:changechapters} Weil manche die voreingestellte Ausgabe der Kapitel�berschriften ("`\textsection~1 \dots"') nicht opportun finden oder gar als "`eklig"' empfinden, bietet \jbook einige M�glichkeiten, dieses Verhalten zu �ndern.% \footnote{Danke an Andreas Neumann f�r die entsprechende Anregung!} Wie im vorhergehenden Kapitel erkl�rt, setzt \jbook Kapitel�berschriften grds. in der Form "`\textsection~12 Fazit"'. Das bedeutet, die Kapitel�berschrift setzt sich zusammen aus \begin{center} \begin{tabular}{ccc} Kapitelname & Kapitelnr & �berschriftstext\\ \textsection & 12 & Fazit\\ \end{tabular} \end{center} \DescribeMacro{\setchaptername}M�chte man den Kapitelnamen ver�ndern, benutzt man den Befehl: \begin{syntax}[.6] |\setchaptername[|\meta{trennz}|]{|\meta{name}|}| \end{syntax} Das Kommando \begin{codeverb} \setchaptername{Kapitel} \end{codeverb} nach dem obligatorischen |\begin{document}| ver�ndert die Kapitel�berschrift in \begin{quote} {\bfseries Kapitel 12 Fazit} \end{quote} Diese Form ist nicht besonders sch�n, weil zwischen der Kapitelnummer und dem �berschriftstext kein Trennzeichen wie "` : "' erscheint. Ein solches Trennzeichen kann mithilfe des optionalen Arguments \meta{trennz} angegeben werden. Die in \meta{trennz} angegebene Zeichenfolge erscheint \emph{immer} vor dem �berschriftstext. \begin{verbatim} \setchaptername[:]{Kapitel} \end{verbatim} bewirkt also: \begin{quote} {\bfseries Kapitel 12: Fazit} \end{quote} \begin{achtung} |\setchaptername| darf \emph{nicht} etwa im Vorspann (Pr�ambel) des Dokuments auftauchen -- am sichersten und besten ist es, dieses Kommando direkt nach |\begin{document}| einzuf�gen: \begin{verbatim} \begin{document} \setchaptername[:]{Kapitel} ... \end{verbatim} \end{achtung} Komplett besteht eine Kapitel�berschrift also aus folgenden Elementen: \begin{center} \begin{tabular}{cccc} Kapitelname & Kapitelnr & Trennz & �berschriftstext\\ \textsection & 12 & & Fazit\\ Kapitel & 12 & : & Fazit \end{tabular} \end{center} Die Kapitelnummer folgt stets auf den Kapitelnamen, dieses entspricht der (voreingestellten) Option \label{opt:chapterprefix} \label{opt:chaptersuffix} \begin{quote} \jbopt{chapterprefix} \end{quote} Durch die Angabe der Option: \begin{quote} \jbopt{chaptersuffix} \end{quote} kann man diese Reihenfolge umkehren, die Kapitelnummer wird dann vor dem Kapitelnamen gesetzt. Diese Option bewirkt au�erdem, dass hinter der Kapitelnummer automatisch ein Punkt ("`~.~"') gesetzt wird. \begin{center} \begin{tabular}{cccc} Kapitelnr & Kapitelname & Trennz & �berschriftstext\\ 12. & \textsection & & Fazit \end{tabular} \end{center} Wie man sieht, h�tte diese Option ohne weitere Angaben zur Folge, dass die Kapitel so gesetzt werden: \begin{quote} {\bfseries 12. \textsection~Fazit} \end{quote} Das ist offensichtlich Unsinn, hier \emph{muss} man den Kapitelnamen ver�ndern, etwa mittels |\setchaptername{Kapitel}|, das zu folgendem f�hrt: \begin{quote} {\bfseries 12. Kapitel Fazit} \end{quote} Auch hier gilt: das optionale Argument \meta{trennz} erscheint vor dem �berschrifts"-text, |\setchaptername[:]{Kapitel}| bietet sich damit auch in diesem Fall an: \begin{quote} {\bfseries 12. Kapitel: Fazit} \end{quote} \begin{center} \begin{tabular}{cccc} Kapitelnr & Kapitelname & Trennz & �berschriftstext\\ 12. & Kapitel & : & Fazit \end{tabular} \end{center} \begin{hinweis} \jbook ver�ndert auch die Terminalausgabe des gerade bearbeiteten Kapitels, je nachdem, ob \jbopt{chaptersuffix} oder \jbopt{chapterprefix} gew�hlt wurde. Allerdings erscheint im Terminal \emph{stets} der Ausdruck "`Kapitel"' und nicht die aktuelle, mit |\setchaptername| gew�hlte Kapitelbezeichnung. Das hat allein kosmetische Gr�nde: Statt {\clicolor\texttt{\textsection~12}} w�rde in der Voreinstellung n�mlich {\clicolor\texttt{\textbackslash textsection 12}} ausgegeben -- was nicht sehr aussagekr�ftig ist. \end{hinweis} Schlie�lich haben die Einstellungen hinsichtlich der Kapiteldarstellung auch Auswirkungen auf die entsprechende Darstellung im Inhaltsverzeichnis. Im Normalfall, ohne jegliche Manipulation, erscheinen die Kapitel im Inhaltsverzeichnis \emph{ungef�hr} so: \begin{quote} \begin{tabbing} \textsection~999\space\=Fazit\kill \textsection~12\> Fazit\\ \> I. Abschnitt \dots \end{tabbing} \end{quote} Anders, wenn die Option |chaptersuffix| verwendet wird: \begin{quote} \begin{tabbing} 99.\space\=Kapitel\kill 12.\> Kapitel: Fazit\\ \> I. Abschnitt \dots \end{tabbing} \end{quote} Die Abschnitte (sections) werden dann also b�ndig zum Wort "`Kapitel"' (oder was auch immer man eingestellt hat) ausgerichtet. Hat man mittels |\setchaptername| die Kapitelbezeichnung ver�ndert und benutzt weiterhin die voreingestellte Option \jbopt{chapterprefix}, wird das Inhaltsverzeichnis entsprechend der Breite des Kapitelnamens einger�ckt: \begin{quote} \begin{tabbing} Kapitel 999:\space\=Fazit\kill Kapitel 12:\> Fazit\\ \> I. Abschnitt \dots \end{tabbing} \end{quote} Das ist nicht gerade platzsparend und zudem noch sehr un�bersichtlich. Hier kann (besser: muss) man sich mit der Option \label{opt:fixtocindent} \begin{quote} \jbopt{fixtocindent} \end{quote} behelfen. Sie sorgt daf�r, dass die Sections um einen fixen Wert einger�ckt werden, unabh�ngig davon, wie breit der Kapitelname ist. Voreingestellt ist (wie in \LaTeX-|book|) ein Wert von |1.5em|: \begin{tabbing} \hspace*{1.5em}\=Fazit\kill Kapitel 12: Fazit\\ \> I. Abschnitt \dots \end{tabbing} \DescribeMacro{defaulttocindent}Dieser voreingestellte Wert kann ver�ndert werden mit dem Kommando \begin{preverb} \setjbooklength{defaulttocindent}{4em} \end{preverb} Abschlie�end noch einmal eine kleine �bersicht �ber den ganzen Salat: {\renewcommand{\arraystretch}{1.2} \begin{tabular}{lcccl} \hline & \multicolumn{1}{l}{|chapter-|} & \multicolumn{1}{l}{|chapter-|} & \multicolumn{1}{l}{|fixtoc-|} & |\setchaptername|\\[-.5ex] & \multicolumn{1}{l}{|prefix|} & \multicolumn{1}{l}{|suffix|} & \multicolumn{1}{l}{|indent|} & \\ \hline \textsection~12 Fazit & X & & & \\ Kapitel 12: Fazit & X & & + & |[:]{Kapitel}|\\ 12. Kapitel: Fazit & & X & & |[:]{Kapitel}|\\ 12. Kap. -- Fazit & & X & & |[--]{Kap.}|\\ \hline \multicolumn{5}{l}{\footnotesize X: Option anw�hlen; +: Option empfohlen} \end{tabular}} \subsubsection{Kapitel der Sternchen-Form (\protect{\ttfamily\textbackslash chapter\textasteriskcentered})} \label{sec:sternchen} St��t \jbook auf ein |\chapter*| Kommando (sei es im Haupttext, sei es im Anhang, der mittels |\appendix| eingeleitet wurde), verh�lt es sich per default genauso wie \LaTeX-|book|: Es wird die Kapitel�berschrift ohne jegliche Nummerierung ausgegeben, die �berschrift erscheint nicht im Inhaltsverzeichnis. Dies kann man zB f�r ein Vorwort benutzen: \begin{codeverb} \chapter*{Vorwort} Diese Arbeit wurde 2008 an der ... \end{codeverb} \DescribeMacro{\changestarchapters}Will man erreichen, dass die �berschriften auch der |\chapter*|-Kommandos im Inhaltsverzeichnis erscheinen, so benutzt man den Befehl \begin{syntax}[.35] |\changestarchapters| \end{syntax} Dieser ver�ndert dann den Befehl \begin{quote} |\chapter*{|\meta{ueberschrift}|}| \end{quote} so, dass \meta{ueberschrift} \begin{itemize} \item als Kapitel�berschrift ausgegeben, \item als Kolumnentitel verwendet und \item sowohl in die �bersicht als auch in das Inhaltsverzeichnis eingetragen \end{itemize} wird. \begin{achtung} \jbook unterst�tzt derzeit keine Kurzform in eckigen Klammern. \end{achtung} \DescribeMacro{\resetstarchapters}Zur urspr�nglichen Bedeutung der Sternchenform kann man zur�ckkehren mit dem Befehl \begin{syntax}[.35] |\resetstarchapters| \end{syntax} \subsubsection{Erzeugen eines Korrekturrandes} \label{korrekturrand}Einen Korrekturrand erh�lt man am einfachsten, wenn man das Paket |geometry| \cite[am besten mind. Version 3.2]{geometry} wie folgt verwendet: \begin{preverb} \documentclass[...,a4paper,oneside]{jurabook} ... \usepackage[left=2.5cm,right=.33\paperwidth]{geometry} ... \end{preverb} \DescribeMacro{\mainmatter*}Mit dieser L�sung erh�lt allerdings das \emph{gesamte} Dokument (einschlie�lich Titel, Inhaltsverzeichnis etc.) einen Korrekturrand. Soll nur der eigentliche Text mit einem Korrekturrand versehen werden, kann man das mit dem Kommando \begin{syntax}[.25] |\mainmatter*| \end{syntax} erreichen. Zur�ck geschaltet auf den urspr�nglich eingestellten Rand wird mit \begin{codeverb} \backmatter \end{codeverb} \begin{achtung} |\mainmatter*| ver�ndert direkt die \LaTeX-Parameter, mit denen die Textbreite usw. eingestellt werden. Dieses kann zu Konflikten mit anderen Paketen f�hren. Auf keinen Fall funktioniert diese Variante, wenn man gleichzeitig Pakete wie |geometry| oder |typearea| einsetzt! Man sollte au�erdem die Option |oneside| benutzen. \end{achtung} Die Gr��e der Textbreite, die mit |\mainmatter*| eingestellt wird, kann ver�ndert werden mittels |\setjbooklength|: \begin{preverb} \setjbooklength{proofmodetextwidth}{7cm} \end{preverb} Per Default ist die Breite des Textes auf 2/3 der urspr�nglichen L�nge eingestellt, so dass der Korrekturrand 1/3 der Textbreite breit ist. Der linke Rand wird durch das Kommando |\mainmatter*| auf 0pt gesetzt, dieser Wert kann ver�ndert werden mittels: \begin{preverb} \setjbooklength{proofmodeleftmargin}{2em} \end{preverb} \subsection{Sonstiges} \DescribeMacro{\TODO}Es gibt noch den Befehl \begin{syntax}[.35] |\TODO{|\meta{hinweistext}|}| \end{syntax} mit dem ein Vermerk (\meta{hinweistext}) umrahmt in den Randbereich geschrieben werden kann. Gleichzeitig wird ein Hinweis, dass es hier noch was zu tun gibt, in die |.log|-Datei geschrieben. \DescribeMacro{\ifjpdf}Ferner existiert ein Schalter namens \begin{syntax}[.25] |\ifjpdf| \end{syntax} mit dessen Hilfe festgestellt werden kann, ob das Dokument mit pdf\LaTeX\ oder mit \LaTeX\ �bersetzt wird. Das erlaubt Konstruktionen wie diese (hier in der Pr�ambel): \begin{preverb} \ifjpdf \usepackage{hyperref} \pdfoutput=1\pdfcompresslevel=9 \fi \end{preverb} \label{jpdf} Man kann damit auch das Problem in den Griff kriegen, dass die erweiterten |\part| und |\chapter|-Kommandos nicht mit |hyperref| zusammen funktionieren. Verwendet man obiges Konstrukt, kann man z.\,B. sp�ter im Text einf�gen: \begin{codeverb} \ifjpdf \chapter[Der BGH]% {Die Rechtsprechung des BGH} \else \chapter[Der BGH][Die Rechtsprechung\newline des BGH]% {Die Rechtsprechung des BGH} \fi \end{codeverb} Je nachdem, ob PDF-Ausgabe einschlie�lich |hyperref| (f�r eine anklickbare Bildschirmversion) oder ohne |hyperref| (zB f�r den Ausdruck) verwendet wird, kommt dann die richtige Variante zum Einsatz. Intern greift |\ifjpdf| auf das Paket |ifpdf| \cite{ifpdf} von Heiko Oberdiek zur�ck, sofern dieses Paket installiert ist. Ist es nicht installiert, wird eine eigene (schlechtere) Methode verwendet und eine Warnung ausgegeben, dass man |ifpdf| installieren sollte. \DescribeMacro{\longpage}\DescribeMacro{\shortpage}Es wurden die \cite[4.5, S. 234]{tlc} vorgeschlagenen Befehle \begin{syntax}[.65] |\longpage[|\meta{size}|]| \qquad |\shortpage[|\meta{size}|]| \end{syntax} in \jbook aufgenommen. Damit k�nnen einzelne Seiten verl�ngert oder verk�rzt werden, entweder um eine Zeile oder, sofern angegeben, um die L�nge \meta{size}. Beide Befehle sollten ausschlie�lich vor dem endg�ltigen Druck eingesetzt werden (siehe n�her die oben angegebene Fundstelle im Companion). Am Ende der |.log|-Datei schreibt \jbook schlie�lich noch eine kleine Statistik hinsichtlich der Anzahl von Kapiteln, Sections, Randnummern, Fu�noten usw. Es besteht au�erdem die M�glichkeit, den Status aller Optionen (ein- oder ausgeschaltet) ausgeben zu lassen: \begin{syntax}[.4] |\dumpoptions[ausgabe]| \end{syntax} Mit dem -- optionalen! -- Parameter \meta{ausgabe} kann angegeben werden, wie der Status der Optionen ausgegeben werden soll: \begin{tabular}{ll} & Ausgabe \dots\\ |\dumpoptions| & \dots\ nur in die |.log|-Datei,\\ |\dumpoptions[1]| & \dots\ auf dem Terminal,\\ |\dumpoptions[2]| & \dots\ in die |.log|-Datei und auf dem Terminal,\\ |\dumpoptions[3]| & \dots\ in das Dokument bzw. in die |.dvi|-Datei. \end{tabular} \subsection{Anpassen von \protect\bgroup \sffamily jurabook \protect\egroup} Die Voreinstellungen von \jbook lassen sich mithilfe der folgenden Befehle ver�ndern: \begin{syntax}[.7] |\setjbooktext{|\meta{element}|}{|\meta{neuertext}|}|\newline |\setjbooklength{|\meta{element}|}{|\meta{neuelaenge}|}|\newline |\setjbookstyle{|\meta{element}|}{|\meta{neuerstil}|}| \end{syntax} \subsubsection{Texte} \begin{syntax}[.7] |\setjbooktext{|\meta{element}|}{|\meta{neuertext}|}| \end{syntax} Mit |\setjbooktext| k�nnen von \jbook verwendete Zeichenketten manipuliert werden. Eine Inhalts�bersicht etwa, die mittels |\overview| ausgegeben wird, �berschreibt \jbook normalerweise mit dem Text "`Inhalts�bersicht"'. M�chte man lieber einen anderen Text (eine andere Zeichenkette) verwenden, kann das mit |\setjbooktext| eingestellt werden: \begin{preverb} \setjbooktext{overview}{�bersicht} \end{preverb} Welche Argumente f�r \meta{element} (hier im Beispiel: overview) |\setjbooktext| erkennt, kann der nachfolgenden Liste entnommen werden. Wird ein Element angegeben, das \jbook nicht kennt, wird lediglich eine Warnung ausgegeben, es bleibt dann bei dem voreingestellten Text. Aus Gr�nden der Kompatibilit�t bleiben die aus den Standardklassen bekannten Zeichenketten wie |\contentsname| oder |\bibname| unber�hrt; sie m�ssen mit den bekannten Methoden (zu finden in jeder \LaTeX-Dokumentation) ver�ndert werden. |\setjbooktext| erkennt folgende Argumente f�r \meta{element}: \begin{description} \item[Randnummern] \ \begin{itemize} \item \ele[el:rn]{rn} Ausdruck f�r "`Randnummer"', von den Kommandos |\rnref| \& Co benutzt. \dft{Rn.} \item \ele[el:rn]{page} Ausdruck f�r "`Seite"', wenn Randnummern abgeschaltet sind. \dft{S.} \end{itemize} \item[Inhalts�bersicht] \ \begin{itemize} \item \ele[el:ovw]{overview} Bezeichnung der �bersicht. \dft{Inhalts�bersicht} \end{itemize} \item[Index] \ \begin{itemize} \item \ele[el:idx]{indexprologue} Vorspann vor dem eigentlichen Index. \dft{Die Zahlen verweisen auf die Randnummern.} (wenn die Option \jbopt{norunners} gesetzt ist: "`Die Zahlen beziehen sich auf die jeweiligen Seiten."') \end{itemize} \item[Zitierung von Webseiten] \ \begin{itemize} \item \ele[el:low]{lowname} Bezeichnung der Liste der zitierten Webseiten. \dft{Quellen im World Wide Web} \item \ele[el:lpr]{lowprologue} Vorspann vor der Liste aller zitierten Webseiten. \dft{Die Zahlen verweisen auf die Randnummern.} (wenn die Option \jbopt{norunners} gesetzt ist: "`Die Zahlen beziehen sich auf die jeweiligen Seiten."') \item \ele[el:cw]{cwrevisionopen} �ffnendes Zeichen f�r die Ausgabe des Abrufdatums durch das Kommando |\citeweb| \dft{(} \item \ele[el:cw]{cwrevision} Text f�r die Ausgabe des Abrufdatums durch das Kommando |\citeweb| \dft{Stand:} \item \ele[el:cw]{cwrevisionclose} Schlie�endes Zeichen f�r die Ausgabe des Abrufdatums durch das Kommando |\citeweb| \dft{)} \end{itemize} \item[Liste der Entscheidungen] \ \begin{itemize} \item \ele[el:dcs]{decisionlist} �berschrift der Liste der Entscheidungen. \dft{Zitierte Entscheidungen} \item \ele[el:dcs]{decisionprologue} Vorspann der Liste der Entscheidungen. Vorgabe: -- (kein Vorspanntext) \item \ele[el:ntf]{notfinal} Kennung f�r nicht rechtskr�ftige Entscheidungen innerhalb der Liste der Entscheidungen. \dft{(nicht rechtskr.)} \item \ele[el:dcs]{decisionsep} Trennzeichen zwischen Datum--Az. und Fundstelle--Stichwort. \dft{--} \item \ele[el:dcs]{decision} \dft{Urt.} \item \ele[el:dcs]{decree} \dft{Beschl.} \item \ele[el:dcs]{decisionfrom} \dft{v.} \end{itemize} \item[Sonstiges] \ \begin{itemize} \item \ele[el:mtn]{maketime} Erstellungsdatum, wird mit der Option \jbopt{maketime} ausgegeben. Vorgabe: |\today| \item \ele[el:mtn]{maketimename} Text vor dem Erstellungsdatum. \dft{Stand:} \end{itemize} \end{description} \subsubsection{L�ngen} \begin{syntax}[.7] |\setjbooklength{|\meta{element}|}{|\meta{neuelaenge}|}| \end{syntax} |\setjbooklength| erkennt folgende Elemente: \begin{itemize} \item \ele{chapterbefore} Leerraum vor der Kapitel�berschrift. Vorgabe: |50pt| (wie in der \LaTeX-book-Klasse) \item \ele{chapterafter} Leerraum nach der Kapitel�berschrift. Vorgabe: |40pt| (wie in der \LaTeX-book-Klasse) \item \ele{runnersspace} Abstand zwischen Flie�text und Randnummer. Vorgabe: |.5em| \item \ele{proofmodetextwidth} Textbreite, wenn mit Korrekturrand (|\mainmatter*|) gearbeitet wird. Vorgabe: |.77\textwidth| \item \ele{proofmodeleftmargin} Linker Rand, wenn mit Korrekturrand (|\mainmatter*|) gearbeitet wird. Vorgabe: |0pt| \end{itemize} \subsubsection{Stile} \label{sec:jbookstyles} \begin{syntax}[.6] |\setjbookstyle{|\meta{element}|}{|\meta{neuerstil}|}| \end{syntax} Im Argument \meta{neuerstil} sind erlaubt: \begin{itemize} \item alle Zeichen\emph{deklarationen}, zB \begin{tabular}{lll} |\sffamily| & |\bfseries| & |\itshape|\\ & |\mdseries| & |\slshape|\\ & & |\scshape|\\ \end{tabular} \item Kommandos wie |\Large|, |\LARGE| etc., mit denen die Gr��e des Text ver�ndert werden kann; \item Deklaration zu Textausrichtung, wie |\raggedright| oder |\raggedleft|. \end{itemize} (Auskunft �ber diese Befehle erteilt jede \LaTeX-Dokumentation.) Ein Beispiel: \begin{preverb} \setjbookstyle{indextext}{\scriptsize} \end{preverb} bewirkt, dass der Text im Index in der Gr��e scriptsize ausgegeben wird (spart Seiten!). |\setjbookstyle| erkennt folgende Elemente: \begin{description} \item[Teile] \ \begin{itemize} \item \ele{partintro} Formatierung des Eingangstextes des Teils ("`Erster Teil:"'). Vorgabe: |\huge\bfseries| \item \ele{part} Formatierung der �berschrift des Teils. Vorgabe: |\Huge\bfseries| \end{itemize} \item[Kapitel] \ \begin{itemize} \item \ele{chapter} Formatierung der Kapitel�berschrift. Vorgabe: |\huge\bfseries| \end{itemize} \item[Index] \ \begin{itemize} \item \ele{indexprologue} Formatierung des Index-Vorspanns. Vorgabe: |\normalsize\itshape| \item \ele{indextext} Formatierung des eigentlichen Index. Vorgabe: |\normalsize| \end{itemize} \item[Liste der abgerufenen Webseiten] \ \begin{itemize} \item \ele{lowprologue} Formatierung des Vorspanns. Vorgabe: |\normalsize\itshape| \item \ele{lowtext} Formatierung der eigentlichen Liste. Vorgabe: |\normalsize| \end{itemize} \item[Liste der Entscheidungen] \ \begin{itemize} \item \ele{decisiontext} Formatierung der Liste. Vorgabe: |\small\raggedright| \item \ele{decisionprologue} Formatierung des Vorspanns. Vorgabe: |\normalsize\itshape| \item \ele{decisionemph} Hervorhebung von Gericht und Fundstelle innerhalb der Liste. Vorgabe: |\bfseries| \end{itemize} \item[Sonstige] \ \begin{itemize} \item \ele{tocextras} Formatierung folgender Eintr�ge im Inhaltsverzeichnis (und in der Inhalts�bersicht): \begin{itemize} \item Literaturverzeichnis (mittels |\bibtoctoc|) \item Zitierte Entscheidungen (Umgebung |decisionlist|) \item Quellen im World Wide Web (|\tableofwebcites|) \item Index (|\printindex|) \item |\chapter|-Kommandos nach |\appendix| \end{itemize} Vorgabe: |\normalfont\mdseries| \item \ele{maketime} Formatierung des Erstellungsdatums, das mit der Option |maketime| ausgegeben wird. Vorgabe: |\small\itshape| \end{itemize} \end{description} \subsection{Alle Optionen auf einem Blick} \begin{itemize} \item \myclassopt[opt:norunners]{norunners}{aus} Keine Randnummern ausgeben. \item \myclassopt[opt:rnrefbold]{rnrefbold}{aus} In Verweisen mit |\rnref{Marke}| werden die Randnummern fett ausgegeben. \item \myclassopt[opt:indexpagenumbers]{indexpagenumbers}{aus} Statt, wie voreingestellt, Randnummern werden Seitenzahlen in den Index aufgenommen. Diese Option wird durch die Option |norunners| implizit aufgerufen. \item \myclassopt[opt:oldfootnotes]{oldfootnotes}{aus} Schaltet um auf das urspr�ngliche Fu�notenformat: wie in \LaTeX, allerdings einzeilig. \item \myclassopt[opt:suppresswebdates]{suppresswebdates}{aus} Schaltet die Ausgabe des Abrufdatums durch |\citeweb| Befehle global aus. \item \myclassopt[opt:fncontinued]{fncontinued}{aus} Fu�noten werden �ber Kapitelgrenzen hinweg durchgez�hlt. \item \myclassopt[opt:showpagenumber]{showpagenumber}{aus} Auf Seiten, die einen Part oder ein Kapitel einleiten, werden die jeweiligen Seitenzahlen in der Fu�zeile ausgegeben (normalerweise bleiben Kopf- und Fu�zeile auf solchen Seiten leer). \item \myclassopt[opt:longfnrule]{longfnrule}{aus} �ber den Fu�noten wird �ber die ganze Seitenbreite eine Linie gezogen. \item \myclassopt[opt:classiclayout]{classiclayout}{aus} Ein eher konservativeres Layout (wirkt sich derzeit auf Kopf- und Fu�zeilen sowie auf die Titelei aus). \item \myclassopt[opt:compact]{compact}{aus} Parts haben keine eigene Seite, das folgende Kapitel beginnt unmittelbar im Anschluss an die �berschrift des Parts. \item \myclassopt[opt:centeredlayout]{centeredlayout}{aus} �berschriften der Parts im Inhaltsverzeichnis und die Kapitel-�berschriften im Text werden zentriert ausgegeben. \item \myclassopt[opt:decisionhints]{decisionhints}{aus} Anmerkungen in der Entscheidungsliste werden (in Fu�noten) mit ausgegeben. \item \myclassopt[opt:chapterprefix]{chapterprefix}{an} Reihenfolge in den Kapitel�berschriften: Erst Kapitelbezeichner, dann Nummer ("`\textsection~3 Die Ansicht Flumes"'). Die Option ist eigentlich �berfl�ssig, weil ohnehin per default von \jbook gew�hlt. \item \myclassopt[opt:chaptersuffix]{chaptersuffix}{aus} Reihenfolge in den Kapitel�berschriften: Erst Kapitelnummer, dann Bezeichner ("`Kapitel 3: Die Ansicht Flumes"', wenn Kapitelbezeichner mit |\setchaptername| entsprechend ver�ndert wurde). \item \myclassopt[opt:fixtocindent]{fixtocindent}{aus} Sorgt daf�r, dass im Inhaltsverzeichnis die Abschnitts�berschriften (sections und folgende) um einen festen Wert (voreingestellt: 1.5em) einger�ckt werden (sich die Einr�ckungen also nicht, wie sonst, an den Kapitel�berschriften orientieren). \item \myclassopt[opt:centeredpartsintoc]{centeredpartsintoc}{aus} Diese Option bewirkt, dass die �berschriften (nur) der Teile im Inhaltsverzeichnis und in der Inhalts�bersicht zentriert ausgegeben werden. \item \myclassopt[opt:overviewwithsec]{overviewwithsec}{aus} Auch |\section|-�berschriften werden mit in die Inhalts�bersicht aufgenommen. \item \myclassopt[opt:maketime]{maketime}{aus} Druckt das Datum der Kompilierung in die Fu�zeile. \end{itemize} Wie man sieht, sind die meisten der \jbook-Optionen per default auf {\itshape aus} geschaltet. Alle anderen Optionen werden an die |book|-Klasse weiter gereicht. \subsection{Anhang} \subsubsection{Grenzen} \label{grenzen} \jbook verwaltet maximal \begin{itemize} \item 12 Teile (parts), \item 99 Kapitel (chapters) und \item 11 Gliederungsstufen (part bis subeightsection). \end{itemize} Das l�sst sich �ndern, wer mehr braucht, bitte melden! \subsubsection{Noch zu tun} \begin{itemize} \item Manipulation der Formatierung der Sections mittels |\setjbookstyle|. \item Format des Inhaltsverzeichnisses ist noch nicht korrekt; u.\,a. stimmen die vertikalen Abst�nde der Eintr�ge f�r die Anh�nge nicht. Au�erdem: Ausgabe auch der Randnummern im Inhaltsverzeichnis. \item |\addextrawebcite| kommt noch nicht mit Urls zurecht, die ein \# enthalten. \item Fehler berichtigen. \end{itemize} \subsubsection{Versionsgeschichte} %\let\oldlabelitemi\labelitemi %\renewcommand{\labelitemi}{--} \begin{description} \item[0.91 (beta) (2007/11/09)] \begin{mountteidi} \item Offizielle Titelbl�tter werden nicht mehr �ber Optionen eingesetzt, sondern mit dem Kommando |\officialtitle| \item |\setjbookstyle| erkennt chapter, partintro, part. \item |\dumpoptions| korrigiert. \item Fehler in Darstellung des Inhaltsverzeichnisses behoben. \item |\rn| funktioniert jetzt auch, wenn die option \jbopt{norunners} ausgeschaltet ist. \item neue Option \jbopt{showpagenumber} (noch undokumentiert). \item viele Fehler beseitigt. \end{mountteidi} \item[0.90 (beta) (2006/05/28)] \begin{mountteidi} \item Erste produktiv eingesetzte Version (siehe \cite{softwarehaftung}) \item Das Paket |multicol| wird eingebunden \item |\setjbooktext|, |\setjbookstyle| und |\setjbooklength| zur Anpassung von \jbook \item Fu�notenzahlen im Fu�notentext werden rechtsb�ndig angeordnet \item Titelei, insbesondere die "`offizielle"', �berarbeitet; neues Titelfeld |\subauthor|; Option \jbopt{officialtitle} gibt es nicht mehr \item |\citewebx| funktioniert jetzt \item neu: Kommandos |\leveldown|, |\longpage| und |\shortpage| \item neu: Option \jbopt{centeredpartsintoc} \item ge�ndert: |\ifjubopdf| hei�t jetzt |\ifjpdf| \item viele Fehler beseitigt \end{mountteidi} \item[0.76 (beta) (2005/05/01)] \begin{mountteidi} \item |\subsevensection| und |\subeightsection| \item Kurzbefehl |_| (eingeschaltet durch |\shortindexingon|) wieder entfernt \item |\findex| pr�ft, ob es in einer Fu�note steht; wenn nicht: Fehlermeldung \item |\toc| und Kollegen k�nnen jetzt mit den |\section|-Befehlen gemischt werden \item Bugfix: |\paragraph| und |\subparagraph| �berarbeitet, sollten jetzt auch im Inhaltsverzeichnis funktionieren \item Bugfix: "`Index"' (|\indexname|) erscheint jetzt auch in der Inhalts�bersicht \end{mountteidi} \item[0.75 (beta) (2004/10/17)] \begin{mountteidi} \item |\shortindexingon| und |\shortindexingoff| \item |\dumpoptions| \item Beispielsdateien �berarbeitet \end{mountteidi} \item[0.74 (beta) (2004/09/04)] \begin{mountteidi} \item neue Gliederungsstufen |\subfivesection| und |\subsixsection| \item neues Kommando |\hnewline| f�r Zeilenumbr�che in Parts und Chapters \item |quote|-Umgebung umdefiniert \item Seitenlayout fuer einseitigen Druck (haupts�chlich pdf) angepasst \item Bugfix: richtige Breite in toc f�r auf subsection-Level (f�hrt zu Layout�nderung im Inhaltverzeichnis) \item Bugfix: b�ser Fehler in \jbopt{officialtitle} \item Dokumentation umfangreich �berarbeitet \end{mountteidi} \item[0.73 (beta) (2004/04/02)] \begin{mountteidi} \item |\part| und |\chapter| haben jetzt das zus�tzliche optionale Argument \meta{imtext}, mit dem Zeilenumbr�che in die �berschrift eingef�gt werden k�nnen; \item |\bibtotoc| an neue jurabib Version angepasst; \item neues Kommando |\nomencltotoc|; \item automatisches |\changestarchapters| durch |\appendix| wieder entfernt, weil das nicht zusammen mit |hyperref| funktionierte; \item |url|-Paket entfernt. \end{mountteidi} \item[0.72 (beta) (2004/01/14)] \begin{mountteidi} \item |\mainmatter*| Variante f�r Korrekturrand; \item Korrekturen. \end{mountteidi} \item[0.71 (beta) (2003/12/27)] \begin{mountteidi} \item Neue Optionen: \jbopt{suppresswebdates}, \jbopt{centeredlayout}, \jbopt{compact}; \item Option \jbopt{norunners} ersetzt nomarginnumbers; \item Ausgabe der parts ge�ndert; Verwaltung der Entscheidungen (|\dcs| und Co) renoviert, Stichwort muss nicht mehr zwingend angegeben werden; \item arbeitet jetzt (endlich) auch mit |babel| zusammen; \item erweitertes |\citeweb|-Kommando; \item Fehlermeldungen und Warnungen alle englisch. \item Viele Korrekturen. \end{mountteidi} \item[0.70 (beta) (2003/07/13)] \begin{mountteidi} \item Neue M�glichkeiten, die Benennung der Kapitel zu beeinflussen. \end{mountteidi} \item[0.62 (beta) (2003/07/03)] \begin{mountteidi} \item Optionen ausgetauscht: \jbopt{indexmarginnumbers} f�llt weg, \jbopt{indexpagenumbers} als Ersatz \end{mountteidi} \item[0.61 (beta) (2003/06/26)] \begin{mountteidi} \item toc/sub/levelup-Unterst�tzung; \item neue Option: \jbopt{fncontinued}. \end{mountteidi} \item[0.60 (beta) (2003/06/23)] \begin{mountteidi} \item Erste ver�ffentlichte Version. \end{mountteidi} \end{description} \let\labelitemi\oldlabelitemi %======================================================================== % juraurtl - noch nicht ricthtig dokumentiert! %======================================================================== \pagebreak[4] \section[\protect\bgroup \sffamily juraurtl \protect\egroup]{Die {\sffamily juraurtl} Klasse} Mit \jurtl k�nnen zivil- und strafrechtliche Urteile gesetzt werden. Die Klasse ist w�hrend meiner Zeit als Referendar entstanden und hat mir dort stets gute Dienste geleistet. \jurtl setzt auf die scrartcl-Klasse aus dem KOMA-Script-Paket (\cite{koma}) auf. Um sie zu benutzen, muss man das Dokument einleiten mit \begin{preverb} \documentclass[a4paper,12pt]{juraurtl} \end{preverb} wobei man nat�rlich auch andere Schriftgr��en als 12pt benutzen kann. \subsection{Zivilrechtliche Urteile} \jurtl geht grunds�tzlich davon aus, dass ein zivilrechtliches Urteil gesetzt werden soll. Dieses d�rfte jedenfalls f�r Rechtsreferendare auch der h�ufigste Einsatzzweck sein. \subsubsection{Grunds�tzlicher Aufbau} Ein Zivilurteil gliedert sich in die Teile \begin{enumerate} \item Rubrum \item Tenor \item Tatbestand \item Entscheidungsgr�nde \end{enumerate} F�r jeden Teil stellt \jurtl einen eigene Umgebung bereit, so dass sich die grunds�tzliche Aufbau auch im \LaTeX-Dokument widerspiegelt: \begin{codeverb} \begin{document} \az{34 C 159/00} \lmv{14.02.2001} \begin{rubrum} ... \end{rubrum} \begin{tenor} ... \end{tenor} \begin{tatbestand} ... \end{tatbestand} \begin{gruende} ... \end{gruende} \end{document} \end{codeverb} \subsubsection{Das Rubrum} \DescribeEnv{rubrum}Zur Erstellung des Rubrums mittels der |rubrum|-Umgebung ben�tigt \jurtl einige Daten: \DescribeMacro{\gericht}Das erkennende Gericht wird angegebenen mittels: \begin{syntax}[.4] |\gericht{|\meta{gericht}|}| \end{syntax} \DescribeMacro{\richter}Alle mitwirkenden Richter werden aufgez�hlt in \begin{syntax}[.4] |\richter{|\meta{namen}|}| \end{syntax} \DescribeMacro{\az}\DescribeMacro{\lmv}Aktenzeichen und Datum der \emph{l}etzten \emph{m}�ndlichen \emph{V}erhandlung: \begin{syntax}[.4] |\az{|\meta{aktenzeichen}|}|\\ |\lmv{|\meta{datum}|}| \end{syntax} \DescribeMacro{\urteilsart}Welcher Typ Urteil / Entscheidung erlassen wurde kann schlie�lich angegeben werden mit \begin{syntax}[.4] |\urteilsart{|\meta{typ}|}| \end{syntax} Soweit hier nichts anderes angegeben wird, ist der Entscheidungstyp ein "`Urteil"'. Innerhalb der |rubrum|-Umgebung werden die Parteien angegeben. Weil die hier m�glichen Konstellationen in der Praxis zu vielf�ltig sind und irgendwelche Automatismen damit kaum Sinn ergeben, gew�hrt \jurtl hier keine Hilfe mehr. Vielmehr muss man alle Angaben (Namen, Adressen, Vertreter usw.) selbst eingeben. \begin{syntax}[.4] |\rjust{|\meta{ausdruck}|}| \end{syntax} \DescribeMacro{\rjust}Allein um die Angabe der Termini "`Kl�ger"' und "`Beklagter"' (oder �hnliches) zu erleichtern, bietet \jurtl das Makro |\rjust{|\meta{ausdruck}|}|, das nichts anderes macht, als \meta{ausdruck} rechtsb�ndig zu setzen.% \footnote{Ja ja, dazu bietet \LaTeX\ ohnehin jede Menge M�glichkeiten, diese hier sollte einfach die k�rzeste Variante bieten \texttt{:-)}.} \begin{syntax}[.25] |\gegen| \end{syntax} \DescribeMacro{\gegen}Das Kommando |\gegen| setzt das Ausdruck "`gegen"' mittig; es kann zwischen den Angaben zu den Parteien benutzt werden. |\gegen| greift auf die |center|-Umgebung zur�ck, so dass automatisch genug Platz eingef�gt wird. Hier ein Beispiel f�r ein Rubrum: \begin{codeverb} \gericht{Amtsgericht Stenkelfeld} \az{34 C 31/00} \lmv{21.02.2001} \richter{Richterin am Amtsgericht Dr. Voten-Knecht} \urteilsart{Vers�umnis- und Anerkenntnisurteil} \begin{rubrum} der �lverm�hlen GmbH \& Co KG, Oenkelstieg 2, 22222 Stenkelfeld, vertreten durch die Gesch�ftsf�hrer, Herr Heinrich und Herr Fritz �lverm�hlen, ebenda, \rjust{Kl�gerin und Widerbeklagte,} -- Prozessbevollm�chtigte Rechtsanw�lte Dr. Broermeyer und Partner, 22223 Stenkelfeld~-- \gegen den Hausmeister Gustav Gn�ttgen, Oenkelstieg 3, 22224 Stenkelfeld, \rjust{Beklagter und Widerkl�ger} -- Prozessbevollm�chtigte Rechtsanw�ltin Poetter, 22224 Stenkelfeld~-- \end{rubrum} \end{codeverb} ergibt ungef�hr dieses hier (die Linie wurde nur zur besseren �bersicht eingef�gt): \begin{quote} \rule{\linewidth}{.5pt} \setlength{\parindent}{0pt}% Amtsgericht Stenkelfeld \newline% --~34 C 31/00\space --\bigskip% \begin{center} {\scshape\large Im Namen des Volkes\par} Vers�umnis- und Anerkenntnisurteil\par In dem Rechtsstreit \end{center}% der �lverm�hlen GmbH \& Co KG, Oenkelstieg 2, 22222 Stenkelfeld, vertreten durch die Gesch�ftsf�hrer, Herr Heinrich und Herr Fritz �lverm�hlen, ebenda, {\raggedleft Kl�gerin und Widerbeklagte,\par} \begin{center}gegen\end{center} den Hausmeister Gustav Gn�ttgen, Oenkelstieg 3, 22224 Stenkelfeld, {\raggedleft Beklagter und Widerkl�ger,\par} \ \newline hat das Amtsgericht Stenkelfeld\newline% auf die m\"undliche Verhandlung vom 21.02.2001\newline% durch Richterin am Amtsgericht Dr. Voten-Knecht\newline% f\"ur Recht erkannt: \end{quote} \subsubsection{Der Tenor} \DescribeEnv{tenor}Der Entscheidungstenor kommt in die |tenor|-Umgebung, deren Funktion sich darauf beschr�nkt, den Text links einzur�cken und gen�gend Abstand einzuf�gen. \begin{codeverb} \begin{tenor} Das Vers�umnisurteil vom 06.09.2000 wird aufrecht erhalten mit der Ma�gabe, dass sich seine vorl�ufige Vollstreckung nach diesem Urteil richtet. Die weiteren Kosten des Rechtsstreits werden dem Beklagten auferlegt. Das Urteil ist vorl�ufig vollstreckbar ... \end{tenor} \end{codeverb} \subsubsection{Tatbestand, Antrag und Gr�nde} \DescribeEnv{tatbestand}Der Tatbestand wird -- �berraschung! -- mit der |tatbestand|-Umgebung eingeleitet. Einleitend wird zentriert der Ausdruck "`Tatbestand"` gesetzt und - oh Graus - unterstrichen, wie es in der Praxis �blich ist. Mutige benutzen die Option \begin{quote} \jbopt{modern} \end{quote} die daf�r sorgt, dass "`Tatbestand"' nicht unterstrichen, sondern fett gesetzt wird. \DescribeMacro{\bl}Soll man in der Ausbildung ein Urteil f�r den Ausbilder fabrizieren, sollte man innerhalb des Tatbestandes \emph{unbedingt} ausgiebig von dem Kommando \begin{syntax}[.3] |\bl{|\meta{seitenzahl}|}| \end{syntax} Gebrauch machen. Dieses macht nichts anderes, als \meta{seitenzahl} kursiv in den Randbereich zu schreiben, so dass man kennzeichnen kann, auf welche Seite der Akte sich die aktuelle Stelle im Tatbestand bezieht. Naturgem�� waren die Ausbilder hiervon immer \emph{sehr} angetan \dots \begin{codeverb} \begin{tatbestand} % Einleitungssatz Die Parteien streiten dar�ber, ob anl�sslich einer Vermietung ... % Unstreitiges Der Beklagte mietete am 13.11.1995\bl{30} bei der Kl�gerin, die einen Autohandel betreibt, ... \end{tatbestand} \end{codeverb} Man sollte sich einmal die Wirkung im Beispielsurteil anschauen. \DescribeMacro{\antrag}Die Antr�ge k�nnen mit dem Kommando \begin{syntax}[.6] |\antrag{|\meta{einleitung}|}{|\meta{antragsinhalt}|}| \end{syntax} gesetzt werden. Es sorgt f�r die richtige Einr�ckung des Antrags. Die Eingabe \begin{codeverb} \antrag{Die Kl�gerin beantragt nunmehr\bl{86},} {das Vers�umnisurteil vom 05.09.2003 aufrechtzuerhalten.} \end{codeverb} ergibt ungef�hr folgendes: \begin{quote} Die Kl�gerin beantragt nunmehr, \begin{list}% {}% {\setlength{\topsep}{0pt}}% \item das Vers�umnisurteil vom 05.09.2003 aufrechtzuerhalten.% \end{list} \end{quote} Das Argument \meta{antragsinhalt} kann auch mehrere Abs�tze oder auch Aufz�hlungen (zB mit der Umgebung |enumerate|) enthalten. Man kann au�erdem das Kommando |\bl| wunderbar innerhalb von |\antrag| verwenden und damit kennzeichnen, an welcher Stelle der Akte der letzte Antrag zu finden ist. \begin{hinweis} Das Kommando |\antrag| ist \emph{nicht} in \jurtl, sondern zentral in \jbase abgelegt. Auf diese Weise kann man diesen Befehl in allen \jmisc Klassen benutzen, z.\,B. in \jovw, wenn man verschiedene M�glichkeiten des Antrages demonstrieren will. \end{hinweis} \DescribeEnv{gruende}Die Urteilsgr�nde werden in die |gruende|-Umgebung hinein gepackt; hier wird einleitend "`Entscheidungsgr�nde"' ausgegeben, gleichfalls unterstrichen, sofern nicht die |modern| Option verwendet wird (s.\,o.). \begin{codeverb} \begin{gruende} Die Klage hat keinen Erfolg. Der Beklagte ist berechtigt, den Angeklagten als "`alten Saftsack"' zu bezeichnen.\medskip. I. Die Parteien haben unstreitig am 12.11.1994 (...) \end{gruende} \end{codeverb} In zivilrechtlichen Urteilen ist es nicht ratsam, die Unterteilungen innerhalb der Gr�nde noch besonders kenntlich zu machen (nach Art einer |\section| etwa); dem misstrauischen Auge des konservativen Richters, der so etwas aus seiner Praxis ja auch nicht kennt, k�nnte das missfallen. Man schreibt also am besten schlicht: \begin{codeverb} 3. Hinsichtlich der R�ckgabe behauptet der Kl�ger ... \end{codeverb} Gut kann man hier mit Kommandos wie |\bigskip| und |\medskip| arbeiten. \jurtl enth�lt noch ein zwei Umgebungen, mit denen Texte innerhalb des Tatbestandes oder der Entscheidungsgr�nde besonders gesetzt werden k�nnen: Die \DescribeEnv{eingerueckt}Umgebung |eingerueckt| sorgt daf�r, dass der Text innerhalb der Umgebung \emph{ausschlie�lich} auf der linken Seite einger�ckt wird. Soll im Urteil eine Passage w�rtlich wiedergegeben werden, kann hierzu die \DescribeEnv{wortlaut}Umgebung |wortlaut| benutzt werden. Der Text wird dann in der Gr��e |small| und innerhalb einer |quote|-Umgebung wiedergegeben. \subsubsection{Voten} F�r Voten stellt \jurtl noch die \DescribeEnv{gutachten}Umgebung |gutachten| zur Verf�gung. Sie gibt als �berschrift "`Gutachten"' aus, unterstrichen oder fett, je nachdem, ob die Option \jbopt{modern} gew�hlt wurde oder nicht. \subsection{Strafrechtliche Urteile} dass ein strafrechtliches Urteil gesetzt werden soll, muss \jurtl durch Angabe der Option \begin{quote} \jbopt{strafurteil} \end{quote} mitgeteilt werden. \subsubsection{Das Rubrum} \DescribeEnv{rubrum}Das bewirkt zun�chst, dass die Umgebung |rubrum| das Rubrum entsprechend den Gepflogenheiten im Strafrecht anders setzt. Wie im Zivilurteil k�nnen auch hier zun�chst die Befehle \begin{syntax}[.3] |\gericht|\newline |\az|\newline |\urteilsart| \end{syntax} benutzt werden. \emph{Nicht} beachtet werden |\richter| und |\lmv|, weil deren Verwendung im Rubrum zu kompliziert ist (vgl. das gleiche folgende Beispiel). \DescribeMacro{\angeklagt}Dar�ber hinaus muss mit dem Kommando \begin{syntax}[.4] |\angeklagt{|\meta{verbrecher}|}| \end{syntax} der Angeklagte \DescribeMacro{\straftatbestand}und schlie�lich mit dem Kommando \begin{syntax}[.5] |\straftatbestand{|\meta{tatbest�nde}|}| \end{syntax} die betroffenen Straftatbest�nde angegeben werden. Ein Beispiel: \begin{codeverb} \gericht{Amtsgericht Stenkelfeld} \az{18 III Ls 183 Js 152/02 (22/99)} \angeklagt{Jean-Jaques Gelee, geboren am 14.6.1936 in Stenkelfeld, wohnhaft Oenkelstieg 7, 22222 Stenkeldfeld, Deutscher, verheiratet} \straftatbestand{gef�hrlichen Eingriffs in den Stra�enverkehr} \begin{rubrum} hat das Amtsgericht Stenkelfeld -- Sch�ffengericht -- in der Hauptverhandlung am 12.07.2003, an der teilgenommen haben Richterin am Amtsgericht P�tter als Vorsitzende,\\ Lehrerin a.\,D. Emma G�rtem�ller als Sch�ffin,\\ Kaufmann Heinrich Oertel als Sch�ffe,\\ Oberstaatsanwalt Poerthagen als Beamter der Staatsanwaltschaft,\\ ... \end{rubrum} \end{codeverb} % keine quote-Umgebung hier!!! (dann funzt jminfo nicht mehr) \rule{\linewidth}{.5pt} \setlength{\parindent}{0pt}% Amtsgericht Stenkelfeld \newline% --~18 III Ls 183 Js 152/02 (22/99)\space --\bigskip% \begin{center} {\scshape\bfseries\large Im Namen des Volkes\par} Urteil\par \end{center}% \begin{jminfo}{\bfseries In der Strafsache gegen\quad} Jean-Jaques Gelee, geboren am 14.6.1936 in Stenkelfeld, wohnhaft Oenkelstieg 7, 22222 Stenkeldfeld, Deutscher, verheiratet \end{jminfo} wegen gef�hrlichen Eingriffs in den Stra�enverkehr hat das Amtsgericht Stenkelfeld -- Sch�ffengericht -- in der Hauptverhandlung am 12.07.2003, an der teilgenommen haben~\dots \textbf{f\"ur Recht erkannt:} \rule{\linewidth}{.5pt} \DescribeEnv{urteilsformel}Dem Rubrum schlie�t sich die Urteilsformel an. Hierzu benutzt man die Umgebung |urteilsformel|, die lediglich f�r entsprechende Abst�nde sorgt. \begin{codeverb} \begin{urteilsformel} Der Angeklagte wird wegen vors�tzlichen gef�hrlichen Eingriffs in den Stra�enverkehr in zwei F�llen, (...) zu einer Gesamtfreiheitsstrafe von einem Jahr und sechs Monaten kostenpflichtig verurteilt. Dem Angeklagten wird die Fahrerlaubnis entzogen. Der F�hrerschein wird eingezogen. Die Verwaltungsbeh�rde wird angewiesen, dem Angeklagten vor Ablauf von zwei Jahren keine neue Fahrerlaubnis zu erteilen. \textsection\textsection~315\,b Abs. 1 Nr. 3, Abs. 3, 315 Abs. 3, 241, 142, 53, 69, 69\,a StGB, 21 Abs. 2 Nr. 2 StVG. \end{urteilsformel} \end{codeverb} \subsubsection{Die Gr�nde} \DescribeEnv{gruende}Es folgen die Entscheidungsgr�nde, die wie beim zivilrechtlichen Urteil mit der |gruende|-Umgebung eingeleitet werden. Im Unterschied zum Zivilrecht wird hier allerdings als �berschrift "`Gr�nde"' verwendet. \DescribeMacro{\lebenslauf}\DescribeMacro{\sachverhalt}\DescribeMacro{\beweiswuerdigung}\DescribeMacro{\rechtlichewuerdigung}\DescribeMacro{\strafzumessung}\DescribeMacro{\kosten}Die Gr�nde werden im Strafrecht in Abschnitte unterteilt; diese Abschnitte kann man mittels diverser Makros kennzeichnen: \begin{tabular}{rll} I. & Lebenslauf des Angeklagten & |\lebenslauf| \\ II. & Feststellungen zum Sachverhalt & |\sachverhalt|\\ III.& Beweisw�rdigung & |\beweiswuerdigung| \\ IV. & Rechtliche W�rdigung & |\rechtlichewuerdigung|\\ V. & Strafzumessungserw�gungen & |\strafzumessung|\\ VI. & Kostenentscheidungen & |\kosten|\\ \end{tabular} Jeder dieser Kommandos gibt die (r�mische) Abschnittsnummer mittig und fett gedruckt aus. \begin{codeverb} \begin{gruende} \lebenslauf Der Angeklagte ist 45 Jahre alt und lebt als Fernsehmoderator in Stenkelfeld. (...) \sachverhalt Am 13.4.1995 stieg der Angeklagte in seinen PKW vom Typ VW Jetta LS und (...) \end{codeverb} \begin{quote} \begin{center} \underline{Gr�nde} \end{center} \begin{center} \textbf{I.} \end{center} Der Angeklagte ist 45 Jahre alt und lebt als Fernsehmoderator in Stenkelfeld. (\dots) \begin{center} \textbf{II.} \end{center} Am 13.4.1995 stieg der Angeklagte in seinen PKW vom Typ VW Jetta LS und (\dots) \end{quote} \begin{hinweis} Die Nummerierung der Abschnitt funktioniert nur dann korrekt, wenn \emph{alle} Abschnittsgliederungsbefehle verwendet werden. Also entweder alle benutzen oder gar keinen. \end{hinweis} Kleines p�dagogisches Schmankerl: Ist die Option \jbopt{draft} aktiviert und sind die Abschnitte entsprechend gekennzeichnet, setzt \jurtl Hinweise in den Randbereich, um welchen Abschnitt der Gr�nde es sich handelt; sonst ist das ja nicht ohne weiteres erkennbar, schlie�lich werden normalerweise nur die r�mischen Nummern ausgegeben. Im finalen Ausdruck haben diese Hinweise selbstredend nichts mehr zu suchen, \jbopt{draft} muss dann abgeschaltet werden. \DescribeMacro{\nsec}Die genannten Kommandos zur Gliederung der Gr�nde benutzen ihrerseits das Kommando |\nsec|, das f�r die Ausgabe der r�mischen Abschnittsnummern sorgt. Der erste Aufruf gibt fett und zentriert "`I."' aus, der zweite "`II."' usw. Schlie�lich ist noch darauf hinzweisen, dass \jurtl nach Angabe der Option \jbopt{strafurteil} die Breite des Textes ein wenig verringert (um 2 em). Aus irgendeinem Grund ist auch in der Praxis die Textbreite in strafrechtlichen Urteilen geringer. %======================================================================== % juraovw %======================================================================== \pagebreak[4] \section[\protect\bgroup \sffamily juraovw \protect\egroup]{Die {\sffamily juraovw} Klasse} \jovw dient zur Anfertigung von �bersichten, kleineren Skripten u.�. Solche Texte verwenden normalerweise wenig Flie�text, sondern verschiedene Texteinheiten wie Tabellen oder Aufz�hlungen. \jovw soll lediglich die M�glichkeiten erg�nzen, die \LaTeX\ hierf�r ohnehin schon bietet (tabular, itemize, description Umgebungen usw.). Als Basisklasse verwendet es scrartcl, dessen M�glichkeiten somit zur Verf�gung stehen (etwa die sehr n�tzliche labeling-Umgebung).% \footnote{Die folgenden Ausf�hrungen stammen gr��tenteils von \href{http://www.peterfelixschuster.de/tex.htm}{Peter Schuster} (Trier), dem ich daf�r sehr herzlich danke!} \subsection{Thema} Das Thema der �bersicht gibt man an mit dem Kommando \begin{syntax}[.5] |\settheme{|\meta{thema}|}{|\meta{datum}|}| \end{syntax} Das Argument \meta{thema} wird -- wie ein Titel eines Artikels -- fett und zentriert ausgegeben. \meta{datum} ist das Erstellungsdatum. Es wird in einer Fu�note ausgegeben: \begin{quote} {\footnotesize Angelegt am 12. Mai 2003; letzte �nderung am \today.\par} \end{quote} als Datum der letzten �nderung wird immer |\today| benutzt. \subsection{Merkposten einf�gen} \DescribeMacro{\merke}Mit dem Befehl \begin{syntax}[.25] |\merke|\marg{text} \end{syntax} l�sst sich eine Hinweisbox erstellen, um so Merks�tze farblich hervorzuheben. Als eine Art �berschrift wird vor dem \meta{text} der Text "`Merke:"' ausgegeben. Dieser Text ist in |\merkename| definiert und l�sst sich anpassen �ber \begin{preverb} \renewcommand{\merkename}{Aufgepasst!} \end{preverb} \subsection{Beispiele einf�gen mit der Umgebung beispiel} \DescribeEnv{beispiel}In die Umgebung beispiel \begin{syntax}[.3] |\begin{beispiel}|\\ \meta{inhalt}\\ |\end{beispiel}| \end{syntax} lassen sich kleine Beispielsf�lle einbetten. Der Text wird klein gesetzt und bedient sich der Umgebung |description|. Als eine Art �berschrift wird vor dem \meta{inhalt} der Text "`Bsp:"' ausgegeben. Dieser Text ist in |\bspname| definiert und l�sst sich �ber \begin{preverb} \renewcommand{\bspname}{Beispiel:} \end{preverb} anpassen. \subsection{Hinweise einf�gen mit der Umgebung hinweis} \DescribeEnv{hinweis} In Lehrb�chern sieht man des �fteren kleiner gesetzten Text, der weiterf�hrende Hinweise zu dem gerade behandelten Thema enth�lt. Mit der Umgebung |hinweis| l�sst sich dies erzeugen: \begin{codeverb} \begin{hinweis} Siehe hierzu unbedingt Medicus, BR, Rn. 123! \end{hinweis} \end{codeverb} \subsection{�bersichten erzeugen} \DescribeEnv{uebersicht}Mit der Umgebung |uebersicht| lassen sich �bersichten erzeugen. Der Text innerhalb dieser Umgebung wird in eine schattenwerfende Box eingebettet. \subsection{Gesetzestext zitieren} \DescribeEnv{gesetzestext} Oft kommt man in die Verlegenheit, Gesetzestext zitieren zu m�ssen, obwohl der Leser sp�ter eigentlich immer den Gesetzestext mitlesen sollte. \mysmily Mit der Umgebung |gesetzestext| \begin{syntax}[.8] |\begin{gesetzestext}|\marg{paragraph}\marg{ueberschrift}\\ \space \meta{inhalt}\\ |\end{gesetzestext}| \end{syntax} l�sst sich der Inhalt einer Norm einf�gen. Der Paragraph und seine �berschrift werden fett gesetzt. \subsection{Formulierungsvorschl�ge einf�gen} Wer f�r Jurastudenten �bersichten zu einem Thema erstellt, will den Lesern h�ufig auch Formulierungsvorschl�ge f�r juristische Gutachten an die Hand geben. In �hnliche Verlegenheit wird kommen, wer dem Leser etwa Tenorierungsvorschl�ge oder Vorschl�ge f�r Vertragstexte unterbreiten m�chte. \DescribeMacro{\formulierung}Mit dem Befehl \begin{syntax}[.4] |\formulierung|\marg{text} \end{syntax} lassen sich solche Formulierungsvorschl�ge einf�gen. Der \meta{text} wird in eine |quote|-Umgebung eingebunden, von Anf�hrungszeichen umschlossen und kursiv gesetzt. \subsection{Symbolzeichen und Aufz�hlungsumgebungen} \jovw stellt einige Symbolzeichen zur Verf�gung. Die Namen d�rften selbsterkl�rend sein: \begin{syntax}[.3] |\okay| \qquad |\hand| \end{syntax} \DescribeEnv{hands}\DescribeEnv{stars}\DescribeEnv{triangles} Daneben stehen einige Aufz�hlungslisten \`{a} la |itemize| mit einem bestimmten Aufz�hlungszeichen zur Verf�gung. Auch hier sind die Namen selbsterkl�rend. \begin{codeverb} \begin{hands} \item ... \end{hands} \begin{stars} \item ... \end{stars} \begin{triangles} \item ... \end{triangles} \end{codeverb} \DescribeMacro{\lonelyhand}\DescribeMacro{\lonelystar}\DescribeMacro{\lonelytriangle} Von diesen Umgebungen existieren auch Befehle, um eine Aufz�hlung mit einem einzigen Element zu erzeugen, die hier hinter der entsprechenden Umgebung angegeben wurde: \begin{syntax}[.4] |\lonelyhand|\marg{text}\\ |\lonelystar|\marg{text>}\\ |\lonelytriangle|\marg{text} \end{syntax} \DescribeEnv{aufzaehlung} Eine neutrale Aufz�hlung l�sst sich schlie�lich erreichen mit der Umgebung |aufzaehlung|. %======================================================================== % Appendix %======================================================================== \appendix \clearpage \addcontentsline{toc}{section}{\refname} \begin{thebibliography}{99} \bibitem{begl} Goossens/Mittelbach/Samarin, Der \LaTeX-Begleiter, 1. Auflage 1994, unver�nderter Nachdruck 1998. \bibitem{begl2} Frank Mittelbach, Michel Goossens, Johannes Braams, David Carlisle, Chris Rowley, Der \LaTeX-Begleiter, 2. Auflage 2005 \bibitem{tlc} Mittelbach/Goossens, \href{http://www.latex-project.org/guides/books.html}{The \LaTeX Companion}, Second Edition 2004 \bibitem{tbook} Donald E. Knuth, The \TeX book, 1986 \bibitem{knuth:pleasure} Donald E. Knuth, Literate Programming (CSLI lecture notes no.~27), Stanford 1992, Preface p. ix. \bibitem{dud} Duden, Band 1 Rechtschreibung, 21. Auflage 1996 \bibitem{sm} Standop/Meyer, Die Form der wissenschaftlichen Arbeit, 15. Auflage, Wiesbaden 1998 (UTB 272) \bibitem{softwarehaftung} Axel Sodtalbers, Softwarehaftung im Internet -- Die au�ervertragliche Produkthaftung f�r online in Verkehr gegebene Computerprogramme, Frankfurt a.\,M. 2006, ISBN 3-8005-1434-6, \href{http://www.softwarehaftung.de}{www.softwarehaftung.de} \bibitem{jbib} \href{http://www.jurabib.org}{www.jurabib.org} \bibitem{jrsp} \href{ftp://ftp.dante.de/tex-archive/macros/latex/contrib/jurarsp/}{CTAN: macros/latex/contrib/jurarsp} \bibitem{nomencl} \href{ftp://ftp.dante.de/tex-archive/macros/latex/contrib/nomencl/}{CTAN: macros/latex/contrib/nomencl} \bibitem{koma} \href{ftp://ftp.dante.de/tex-archive/macros/latex/contrib/koma-script/}{CTAN: macros/latex/contrib/koma-script} \bibitem{fhdr} \href{ftp://ftp.dante.de/tex-archive/macros/latex/contrib/fancyhdr/}{CTAN: macros/latex/contrib/fancyhdr} \bibitem{hypref} \href{ftp://ftp.dante.de/tex-archive/macros/latex/contrib/hyperref/}{CTAN: macros/latex/contrib/hyperref} \bibitem{ifpdf} \href{ftp://ftp.dante.de/tex-archive/macros/latex/contrib/oberdiek/ifpdf.sty}{CTAN: macros/latex/contrib/oberdiek/ifpdf.sty} \bibitem{urlp} \href{ftp://ftp.dante.de/tex-archive/macros/latex/contrib/misc/url.sty}{CTAN: macros/latex/contrib/misc/url.sty} \bibitem{psnfss} \href{ftp://ftp.dante.de/tex-archive/macros/latex/required/psnfss/}{CTAN: macros/latex/required/psnfss} \bibitem{setspace} \href{ftp://ftp.dante.de/tex-archive/macros/latex/contrib/setspace/}{CTAN: macros/latex/contrib/setspace} \bibitem{remreset} \href{ftp://ftp.dante.de/tex-archive/macros/latex/contrib/carlisle/remreset.sty}{CTAN: macros/latex/contrib/carlisle/remreset.sty} \bibitem{geometry} \href{ftp://ftp.dante.de/tex-archive/macros/latex/contrib/geometry/}{CTAN: macros/latex/contrib/geometry} \bibitem{parskip} \href{ftp://ftp.dante.de/tex-archive/macros/latex/contrib/misc/parskip.sty}{CTAN: macros/latex/contrib/misc/parskip.sty} \end{thebibliography} \end{document}