From 73d73aa3ed33c11ee796197d8aac78f7d74cd5cd Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Tue, 27 Nov 2007 14:56:17 +0000 Subject: update juramisc from CTAN git-svn-id: svn://tug.org/texlive/trunk@5619 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/juramisc/README | 64 +- .../texmf-dist/doc/latex/juramisc/doc/jbkdemo.pdf | Bin 648241 -> 0 bytes Master/texmf-dist/doc/latex/juramisc/doc/jbook.dtx | 911 ------------- Master/texmf-dist/doc/latex/juramisc/doc/jbook.ins | 65 - Master/texmf-dist/doc/latex/juramisc/doc/jbook.pdf | Bin 376200 -> 0 bytes .../doc/latex/juramisc/doc/jbook/jbook.dtx | 911 +++++++++++++ .../doc/latex/juramisc/doc/jbook/jbook.ins | 65 + .../texmf-dist/doc/latex/juramisc/doc/jmgerdoc.pdf | Bin 877144 -> 853986 bytes .../texmf-dist/doc/latex/juramisc/doc/jmgerdoc.tex | 1341 ++++++++++++-------- .../doc/latex/juramisc/doc/jmgerdoc_scr.pdf | Bin 0 -> 887044 bytes Master/texmf-dist/tex/latex/juramisc/jbgoe.clo | 6 +- .../texmf-dist/tex/latex/juramisc/jbstgallen.clo | 5 +- Master/texmf-dist/tex/latex/juramisc/jbtrier.clo | 6 +- Master/texmf-dist/tex/latex/juramisc/jurabase.sty | 124 +- Master/texmf-dist/tex/latex/juramisc/jurabook.cls | 452 ++++--- 15 files changed, 2152 insertions(+), 1798 deletions(-) delete mode 100644 Master/texmf-dist/doc/latex/juramisc/doc/jbkdemo.pdf delete mode 100644 Master/texmf-dist/doc/latex/juramisc/doc/jbook.dtx delete mode 100644 Master/texmf-dist/doc/latex/juramisc/doc/jbook.ins delete mode 100644 Master/texmf-dist/doc/latex/juramisc/doc/jbook.pdf create mode 100644 Master/texmf-dist/doc/latex/juramisc/doc/jbook/jbook.dtx create mode 100644 Master/texmf-dist/doc/latex/juramisc/doc/jbook/jbook.ins create mode 100644 Master/texmf-dist/doc/latex/juramisc/doc/jmgerdoc_scr.pdf diff --git a/Master/texmf-dist/doc/latex/juramisc/README b/Master/texmf-dist/doc/latex/juramisc/README index 3a3d53ea6da..1dec682dae4 100644 --- a/Master/texmf-dist/doc/latex/juramisc/README +++ b/Master/texmf-dist/doc/latex/juramisc/README @@ -9,8 +9,14 @@ Maybe this will change in the future ... Axel Sodtalbers +--------------------------------------------------------------------- -------------------------------------------------------- +This software is subject to the terms of the LaTeX Project Public License; +see http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html + +Copyright 2007 Axel Sodtalbers + +--------------------------------------------------------------------- Dies ist juramisc, eine Sammlung verschiedener LaTeX-Pakete und -Klassen, mit denen juristische Texte @@ -23,39 +29,41 @@ gesetzt werden koennen: drei Klassen benutzt -Diese Fasssung enthaelt eine aktualisierte Version von jurabook. -Vor der Uebersetzung eines bestehenden, mit jurabook erstellten -Textes sollten dessen Dateien mit der Endung *.aux, *.ovw und -*.toc geloescht werden. +Diese Fasssung enthaelt aktualisierte Fassungen von jurabook und +jurabase. Zudem wurde die Dokumentation erneut ueberarbeitet +(und farbig gestaltet). -Es gibt ausserdem erstmalig ein kommentiertes Beispielsdokument -jbook.dtx und jbook.ins im Verzeichnis juramisc/doc. Naehere -Erlaeuterungen dazu in jmgerdoc.pdf +Vor der Uebersetzung eines bestehenden, mit jurabook erstellten Textes +sollten dessen Dateien mit der Endung *.aux, *.ovw und *.toc geloescht +werden. +ACHTUNG: Die Verwendung "offizieller" Titelblaetter universitaerer +Fakultaeten wird ab sofort nicht mehr mittels Klassen-Optionen +gesteuert, sondern mit dem Kommando \officialtitle. Mehr dazu in der +Dokumentation. Vorhandene Dokumente, die solche Titelblaetter verwenden, +muessen entsprechend umgestellt werden. -ACHTUNG: Die Art und Weise, wie bestimmte Texte (zB die Ueberschrift -des Uebersicht oder der Text nach der Index-Ueberschrift, der Indexprolog) -geaendert werden, hat sich geaendert. Hierzu ist ab sofort NICHT mehr das -Kommando \renewcommand zu benutzen, sondern \setjbooktext. Das alles -ist ausfuehrlich in der Anleitung (jmgerdoc.pdf) erklaert, insbesondere -im Abschnitt "Anpassen von jurabook". +ACHTUNG: Unbedingt ist bei der Verwendung "offizieller" Titelblaetter +auch darauf zu achten, dass die aktuellen Dateien mit der Endung .clo +verwendet werden! -ACHTUNG: Der Schalter \ifjubopdf wurde umbenannt in \ifjpdf +jurbase 0.17 (2007/11/15) +- Ueberarbeitung der Umgebung forwardandback +- Abkuerzung \so (ab sofort besser: \sob) so gepatcht, dass es jetzt mit + dem Paket soul funktioniert. -jurabook 0.90 (beta) (2006/05/28) -- Erste produktiv eingesetzte Version (siehe http://www.softwarehaftung.de) -- Das Paket multicol wird eingebunden -- \setjbooktext, \setjbookstyle und \setjbooklength zur Anpassung von \jbook -- Fussnotenzahlen im Fussnotentext werden rechtsbuendig angeordnet -- Titelei, insbesondere die "offizielle", ueberarbeitet; - neues Titelfeld \subauthor; Option officialtitle gibt es nicht mehr -- \citewebx funktioniert jetzt -- neu: Kommandos \leveldown, \longpage und \shortpage -- neu: Option centeredpartsintoc -- geaendert: \ifjubopdf heisst jetzt \ifjpdf -- viele Fehler beseitigt +jurabook 0.91 (beta) (2007/11/09) +- Offizielle Titelblaetter werden nicht mehr ueber Optionen eingesetzt, + sondern mit dem Kommando \officialtitle +- \setjbookstyle erkennt chapter, partintro, part. +- \dumpoptions korrigiert. +- Fehler in Darstellung des Inhaltsverzeichnisses behoben. +- \rn funktioniert jetzt auch, wenn die option norunners ausgeschaltet + ist. +- neue Option showpagenumber (noch undokumentiert). +- viele Fehler beseitigt. Happy TeXing! @@ -64,6 +72,6 @@ Axel Sodtalbers (juramisc@sodtalbers.de) -- -2006-06-21 18:51:59 +23.11.2007 18:05:58 diff --git a/Master/texmf-dist/doc/latex/juramisc/doc/jbkdemo.pdf b/Master/texmf-dist/doc/latex/juramisc/doc/jbkdemo.pdf deleted file mode 100644 index e388113989c..00000000000 Binary files a/Master/texmf-dist/doc/latex/juramisc/doc/jbkdemo.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/juramisc/doc/jbook.dtx b/Master/texmf-dist/doc/latex/juramisc/doc/jbook.dtx deleted file mode 100644 index 4ad93ccf750..00000000000 --- a/Master/texmf-dist/doc/latex/juramisc/doc/jbook.dtx +++ /dev/null @@ -1,911 +0,0 @@ -% \iffalse meta-comment -% -% Copyright (C) 2006 by Axel Sodtalbers -% -------------------------------------------------------------- -% -% Version 1 -% 2006-06-12 10:17:53 -% -% This file may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either version 1.2 -% of this license or (at your option) any later version. -% The latest version of this license is in: -% -% http://www.latex-project.org/lppl.txt -% -% and version 1.2 or later is part of all distributions of LaTeX -% version 1999/12/01 or later. -% -% \fi -% -% \iffalse -%<*driver> -\ProvidesFile{jbook.dtx} - -\documentclass{ltxdoc} -\usepackage[ansinew]{inputenc} -\usepackage[T1]{fontenc} -\usepackage[ngerman]{babel} -\usepackage{hyperref} -\usepackage{lmodern} -\EnableCrossrefs -\PageIndex -\RecordChanges -\begin{document} - \DocInput{jbook.dtx} -\end{document} -% -% \fi -% -% \CheckSum{0} -% -% \CharacterTable -% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -% Digits \0\1\2\3\4\5\6\7\8\9 -% Exclamation \! Double quote \" Hash (number) \# -% Dollar \$ Percent \% Ampersand \& -% Acute accent \' Left paren \( Right paren \) -% Asterisk \* Plus \+ Comma \, -% Minus \- Point \. Solidus \/ -% Colon \: Semicolon \; Less than \< -% Equals \= Greater than \> Question mark \? -% Commercial at \@ Left bracket \[ Backslash \\ -% Right bracket \] Circumflex \^ Underscore \_ -% Grave accent \` Left brace \{ Vertical bar \| -% Right brace \} Tilde \~} -% -% -% \changes{v1.0}{2006/05/10}{Initial version} -% -% \GetFileInfo{jbook.dtx} -% -% \DoNotIndex{\newcommand,\newenvironment} -% -% \newcommand*{\jbook}{{\sffamily jurabook}} -% -% \title{\textsf{jurabook} Demo/Template} -% \author{Axel Sodtalbers \\ \texttt{juramisc@sodtalbers.de}} -% \maketitle -% -% \tableofcontents -% -% \section{Vorab} -% -% Um die Demonstrationsdatei jbkdemo komplett zu erstellen, sind -% folgende Kommandos notwendig: -% \begin{quote} -% \texttt{latex jbkdemo.tex}\\ -% \texttt{bibtex jbkdemo}\\ -% \texttt{makeindex -s jurabook.ist -g jbkdemo}\\ -% \texttt{latex jbkdemo.tex} -% \end{quote} -% -% \DeleteShortVerb{\|} -% Anweisungen wie \texttt{<\textasteriskcentered demo|template>}\space -% im nachfolgend wiedergegebenen Quellcode -% können getrost ignoriert werden! -% \MakeShortVerb{\|} -% -% \section{Die Demo/Template-Datei} -% -% \subsection{Präambel} -% -% \subsubsection{Aufruf von jurabook; Optionen} -% -% Hier wird zunächst die Klasse \jbook\ aufgerufen. -% Es werden übliche Optionen benutzt, \jbook-spezifisch ist allein -% |centeredpartsintoc|, das dafür sorgt, dass die Teile im -% Inhaltsverzeichnis zentriert ausgegeben werden. -% -% \begin{macrocode} -%<*demo|template> -\documentclass[% - 12pt, - a4paper, - english, - german,% ngerman fuer neue Rechtschreibung! - centeredpartsintoc]{jurabook}[2006/04/26] -% \end{macrocode} -% -% \subsubsection{Benötigte Pakete} -% -% Im Folgenden werden die benötigten Pakete geladen. Dazu nur folgende Hinweise: -% \begin{itemize} -% \item Die vom Paket |inputenc| verwendete Eingabekodierung (hier: ansinew für Windows) muss ggf. angepasst werden. -% \item Das Seitenformat wird hier mithilfe des Pakets |typearea| aus dem -% Koma-Script Paket von Markus Kohm eingestellt. Dazu bitte \emph{unbedingt} -% die Anleitung (scrguide) lesen! Eine Alternative ist das Paket |geometry|. -% \item Hier wird auch das Paket |microtype| geladen, um optischen Randausgleich -% zu bekommen (funktioniert nur mit pdflatex und Pdf-Ausgabe). Nicht zwingend -% notwendig. -% \item Logisch, dass hier auch das Paket |jurabib| geladen wird. Die Einstellungen -% für |jurabib| werden weiter unten vorgenommen. -% \end{itemize} -% \begin{macrocode} -\usepackage[ansinew]{inputenc} -\usepackage[T1]{fontenc} -\usepackage{babel} -\usepackage{makeidx} -\usepackage[BCOR10mm,DIV12,headinclude,footexclude,mpexclude]{typearea} -\usepackage{lmodern} -\usepackage{textcomp} -\usepackage{jurabib} - -% \end{macrocode} -% -% \subsubsection{Druck- oder Bildschirmausgabe?} -% -% \label{jscreen}Je nachdem, ob das Dokument gedruckt oder am Bildschirm -% ausgegeben werden soll, werden hier einige Einstellungen vorgenommen. -% Dabei wird wie folgt unterschieden: -% \begin{description} -% \item[Druck -- PDF] Das Dokument muss mit |pdflatex| übersetzt werden, wobei die -% PDF-Ausgabe einzuschalten ist (pdfoutput=1); benutzt wird dann das Paket -% |microtype|, das für optischen Randausgleich sorgt. -% \item[Druck -- DVI] wie oben, aber die PDF-Ausgabe muss -- logischerweise -- -% ausgeschaltet bleiben (pdfoutput=0); -% \item[Bildschirm] Dazu muss hier im Beispiel der (von \jbook\ bereit gestellte) Schalter -% |\jscreen| auf true gesetzt (|\jscreentrue|) und das Dokument mit |pdflatex| -% übersetzt werden, die PDF-Ausgabe muss eingeschaltet sein (pdfoutput=1). -% \end{description} -% -% \begin{macrocode} -\usepackage{ifpdf} -\ifpdf - \jscreenfalse% \jscreentrue fuer Bildschirmausgabe - \ifjscreen% PDF-Bildschirmausgabe - \usepackage{color} - \usepackage{hyperref} - \definecolor{my-blue}{rgb}{0.2,0.2,1}% - \definecolor{dark-grey}{rgb}{.3,.3,.3}% - \hypersetup{% - bookmarks=false, - pdfpagemode=None, - colorlinks=false, - colorlinks=true, - linkcolor=my-blue, - pagecolor=my-blue, - urlcolor=blue, - anchorcolor=black, - citecolor=dark-grey, - pdftitle={Das Recht der Bienen}, - pdfauthor={Heide Witzka}, - pdfsubject={jurabook demonstration document}, - pdfkeywords={axel@sodtalbers.de}, - pdfproducer={jurabook - \jurabookversion\ (\jurabookdate) - by Axel Sodtalbers}% - } - \else% PDF-Druckausgabe - \usepackage[protrusion=true,expansion=true]{microtype} - \fi -\fi - -% \end{macrocode} -% -% \subsubsection{Einstellungen} -% -% Es folgen ein paar Einstellungen. -% \begin{macrocode} -\typeout{----------} -\typeout{ Settings} -\typeout{----------} - -% \end{macrocode} -% -% \paragraph{Index} -% Zunächst wird der Index vorbereitet. Dazu wird erst einmal eine Stildatei -% geschrieben, die später von Makeindex benutzt wird. Diese Stildatei bewirkt, -% dass eine Art Überschrift jeden neuen Buchstabe im Index einleitet: -% \begin{center} -% \begin{minipage}{.3\textwidth} -% \dots\\ -% Ananas\\ -% Apfel\par -% \begin{center} -% {\large\bfseries B} -% \end{center} -% Banane\\ -% Birne\\ -% \dots -% \end{minipage} -% \end{center} -% (Siehe auch \href{http://www.softwarehaftung.de/pdf/sodt_ind.pdf}{hier}). -% -% \begin{macrocode} -%% Index -%% -\begin{filecontents}{jurabook.ist} -quote '*' -heading_prefix "\\newindexletter{" -heading_suffix "}\\nopagebreak\n" -headings_flag 1 -\end{filecontents} - -% \end{macrocode} -% Der Index kann dann mit dem Kommando: -% \begin{quote} -% \texttt{makeindex -s jurabook.ist -g datei} -% \end{quote} -% erzeugt werden. Der verwendete Befehl |\newindexletter| wird von \jbook -% zur Verfügung gestellt. -% -% Das folgende Kommando veranlasst, dass tatsächlich Stichwörter generiert -% (in |dateiname.idx| geschrieben) werden; -% mit |\shortindexingon| können Index-Einträge auch mit der Abkürzung |^| -% geschrieben werden. -% \begin{macrocode} -\makeindex -\shortindexingon -% - -% \end{macrocode} -% -% Dann können noch einige Abkürzungen vorgenommen werden, zB -% wenn Personen in den Index aufgenommen und dort besonders -% gekennzeichnet werden sollen (das Kommando |\fperson| ist -% die Variante für die Fußnoten, der Eintrag wird \emph{im Index} -% kursiv ausgegeben): -% -% \begin{macrocode} -%<*demo> -\newcommand*{\person}[1]{\index{#1}\index{Personen!#1}} -\newcommand*{\fperson}[1]{\index{#1|textit}\index{Personen!#1|textit}} - -% \end{macrocode} -% Hier noch ein weiteres Beispiel für eine Abkürzung: -% \begin{macrocode} -\newcommand*{\Gruenbuch}% - {Grünbuch% - \index{Gr"unbuch fehlerhafte Produkte}% - \index{Produkthaftungsrichtlinie!Gruenbuch@Grünbuch}} -% - -% \end{macrocode} -% -% \paragraph{Titelei} -% Weiter geht es mit der Titelei, die Einträge dürften selbsterklärend sein. -% \begin{macrocode} -%% Titelei -%% -%<*demo|template> -\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 2006} -\date{\today} - -% \end{macrocode} -% -% \paragraph{Layout} -% Weitere Einstellungen des Formats: -% \begin{itemize} -% \item Zweiseitige Ausgabe (Option |twoside|, Standard, weil book-Klasse): Der untere Rand ist jeweils auf gleicher Höhe; -% \item Einseitige Ausgabe (Option |oneside|): Der untere Rand darf ruhig unterschiedlich groß sein -% (gut geeignet zB, wenn eine PDF erstellt wird, die per E-Mail verschickt werden soll). -% \end{itemize} -% \begin{macrocode} -%% layout -%% -\makeatletter -\if@twoside% - \flushbottom - \typeout{*** flushbottom ***} -\else - \raggedbottom % okay for one side printing - \typeout{*** raggedbottom ***} -\fi -\makeatother -% -% \end{macrocode} -% -% \paragraph{Texte} -% -% Jetzt werden einige voreingestellte Texte verändert, das Kommando |\addto| stammt -% aus dem Paket |babel|, |\setjbooktext| aus \jbook. -% -% \begin{macrocode} -%<*demo> -%% jurabook text, length and style setup -%% -\addto\captionsgerman{% - \renewcommand{\indexname}{Register}} - -\addto\captionsgerman{% - \renewcommand{\appendixname}{Anhang:}} - -\setjbooktext{indexprologue}{Die Zahlen verweisen - auf die Randnummern; eine \textit{kursive} Zahl - weist darauf hin, daß sich das Stichwort in einer - Fußnote befindet.} - -\setjbooktext{decisionprologue}{Die in Klammern - gesetzten Zahlen hinter den Entscheidungen verweisen - auf die Randnummern, in denen die jeweilige Entscheidung - zitiert wird.} - -% \end{macrocode} -% -% \paragraph{Stile} Anschließend werden einige Stilvorgaben von \jbook\ modifiziert: -% \begin{macrocode} -\setjbookstyle{lowprologue}{\normalsize} -\setjbookstyle{indexprologue}{\normalsize} -\setjbookstyle{decisionprologue}{\normalsize} -\setjbookstyle{indextext}{\scriptsize} - -% \end{macrocode} -% -% Der im Folgenden benutzte Schalter |\ifjscreen| wird von \jbook\ zur Verfügung -% gestellt. Man kann ihn benutzen, wenn man das Dokument nur für die Ausgabe -% auf Bildschirmen verwenden möchte (siehe auch oben \ref{jscreen}). -% -% \begin{macrocode} -\ifjscreen - \setjbookstyle{maketime}{\color[gray]{0.50}\scriptsize\itshape} -\else - \setjbookstyle{maketime}{\scriptsize\itshape} -\fi - -% \end{macrocode} -% -% \paragraph{Längen} Hier die Modifikation von zwei Längeneinstellungen: -% \begin{itemize} -% \item um Platz zu sparen, wird der Abstand vor der Kapitelüberschrift auf 0 gesetzt; -% \item die Randnummern rücken näher an den Text heran. -% \end{itemize} -% -% \begin{macrocode} -\setjbooklength{chapterbefore}{0pt} -\setjbooklength{runnersspace}{3pt} -% - -% \end{macrocode} -% -% \paragraph{Jurabib} Im Folgenden die Einstellungen für |jurabib| (getestet für Version 0.6, -% wegen der Einzelheiten siehe die Dokumentation zu |jurabib|. -% -% \begin{macrocode} -%<*demo|template> -%% jurabib -%% -\jurabibsetup{% - commabeforerest, -%% lookforgender, - superscriptedition=switch, - howcited=normal, - authorformat=dynamic, - annotatorformat=italic, -%% Bearbeiter, in: - annotatorfirstsep=in, -%% immer Kurztitel; Komma zwischen Autor und Titel. - titleformat={all,commasep}, -%% ibidemalt - muss ein paar mal kompiliert werden -%% damit alles stimmt. - bibformat={ibidemalt,raggedright} -} - -%% book title separation ', in:' (nicht nur 'in') -\renewcommand*{\bibbtsep}{in: } - -%% journal title - kein 'in:' vor Zeitschrift in LitVz -\renewcommand*{\bibjtsep}{} - -%% after name separation - Name, ... -\renewcommand*{\bibansep}{,\ } - -%% after title separation - Titel, -\renewcommand*{\bibatsep}{,} - -%% after journal title -\renewcommand*{\ajtsep}{} - -%% book date - "Berlin 1999" statt "Berlin, 1999" -\renewcommand*{\bibbdsep}{} - -%% Autor-Nachname im LitVerz italic statt bold -\renewcommand*{\biblnfont}{\textit} - -%% dito für Herausgeber -\renewcommand*{\bibelnfont}{\textit} - -%% Autor-Vorname im LitVerz italic statt bold -\renewcommand*{\bibfnfont}{\textit} - -%% dito für Herausgeber -\renewcommand*{\bibefnfont}{\textit} - -\AddTo\bibsgerman{% from D:\tex\localtexmf\tex\jura\jurabib\dejbbib.ldf: - \def\bibidemSmname{Ders.}\def\bibidemsmname{derselbe}% Derselbe - \def\bibidemPmname{Dies.}\def\bibidempmname{dieselben}% Dieselben - \def\bibidemSfname{Dies.}\def\bibidemsfname{dieselbe}% Dieselbe - \def\bibidemPfname{Dies.}\def\bibidempfname{dieselben}% Dieselben - \def\bibidemSnname{Dass.}\def\bibidemsnname{dasselbe}% Dasselbe - \def\bibidemPnname{Dies.}\def\bibidempnname{dieselben}% Dieselben -} - -\nextcitenotitle{Pal} - -%% hiermit erscheint nach der Auflage ein Komma (3. Auflage, M"unchen), -%% statt, wie voreingestellt, ein Punkt (3. Auflage. M"unchen) -\renewcommand{\jbaensep}{,} -% - -% \end{macrocode} -% -% Hier wird eine Demo-Jurabib-Datenbank erzeugt; sie -% wird weiter unten (\ref{bibsec}) im Demonstrationstext -% eingebunden. -% Diese |filecontents|-Umgebung kann ohne weiteres gelöscht -% werden, wenn man jbkdemo.tex als Vorlage für einen -% eigenen Text verwenden möchte. -% -% \begin{macrocode} -%<*demo> -\begin{filecontents}{jdemo.bib} -@COMMENTED{Pal, - author = {Palandt, Otto}, - title = {B"urgerliches Gesetzbuch}, - juratitle = {}, - year = {2004}, - address = {München}, - edition = {63.}, -} -@ARTICLE{Spindler:ZUM96, - author = {Spindler, Gerald}, - gender = {sm}, - title = {Deliktsrechtliche Haftung im Internet - -- nationale und internationale Rechtsprobleme}, - juratitle = {ZUM 1996, 533}, - journal = {ZUM}, - year = {1996}, - pages = {533} -} -\end{filecontents} - -% \end{macrocode} -% -% \paragraph{Shortcuts} Es folgen zwei Kommando, die Tipparbeit ersparen sollen: -% \begin{itemize} -% \item |\mytextpercent| für das Prozentzeichen innerhalb des Textes -% -% Bsp: |In 10\textpercent der Fälle ...| -% \item |\engl|\marg{text} für Textpassagen in englischer Sprache -% (benutzt das Paket |babel|) -% \end{itemize} -% -% \begin{macrocode} -%% Einige Abkuerzungen -%% -\newcommand*{\mytextpercent}{\,\%} - -\newcommand{\engl}[1]{\foreignlanguage{english}{#1}} - -% \end{macrocode} -% -% \paragraph{Url} Hier können URLs definiert werden, die Zeichen enthalten, -% mit denen das Kommando |\url| nicht so ohne weiteres zurecht kommt. -% Verwaltet man mit \jbook\ eine Liste aller zitierter Webseiten -% (|\tableofwebcites|), -% können solche URLs mit |\citewebx| zitiert werden, hier etwa mittels -% \begin{verbatim} -% \citewebx[25.~8.\ 2005]{schneierurl}% -% {Random Notes on the SQL Slammer.} -% \end{verbatim} -% -% \begin{macrocode} -%% Praedefinierte URL: -%% -\urldef{\schneierurl}% - \url{http://www.counterpane.com/crypto-gram-0302.html#3} -% -% \end{macrocode} -% -% \subsection{Begin document} -% -% Hier beginnt das eigentliche Dokument. -% -% \begin{macrocode} -%<*demo|template> - -\begin{document} - -% \end{macrocode} -% -% \subsubsection{Weitere Einstellungen} -% -% Zunächst kommen hier jedoch diejenigen -% Befehle zum Einsatz, mit denen weitere -% Einstellungen vorgenommen werden und die -% nicht in der Präambel stehen dürfen. -% -% \begin{macrocode} -\typeout{---------------} -\typeout{ Preliminaries} -\typeout{---------------} - -% \end{macrocode} -% -% \paragraph{Index} -% Es spielt keine Rolle, an welche Stelle des Dokuments -% Index-Einträge, die auf andere Index-Einträge verweisen, -% stehen. Der Übersicht wegen stehen sie hier gemeinsam -% an einer Stelle. -% -% Mit Hilfe des Kommandos |\GobbleCommaSpace| (das von Heiko Oberdiek stammt) -% erscheinen die |seealso|-Einträge am Ende einer Stichwortliste: -% \begin{center} -% \begin{minipage}{.3\textwidth} -% \dots\\ -% Ananas\\ -% Apfel\\ -% \textit{siehe auch} Früchte -% \end{minipage} -% \end{center} -% -% \begin{macrocode} -% folgender Trick von Heiko Oberdiek: -\def\GobbleCommaSpace,{\ignorespaces} -%% \index{foo!ZZZ@\GobbleCommaSpace|seealso{bar}} -%% puts entry 'bar' at the end of entry 'foo' -% -%<*demo> -\index{backup|see{Datensicherung}} -\index{Beweis!zzz@\GobbleCommaSpace|seealso{Anscheinsbeweis}} -% - -% \end{macrocode} -% -% \subsubsection{Frontmatter -- Titelei, Verzeichnisse etc.} -% -% \begin{macrocode} -%<*demo|template> -\typeout{-------------} -\typeout{ Frontmatter } -\typeout{-------------} - -\frontmatter -\maketitle -\overview -\tableofcontents - -% -% \end{macrocode} -% -% An dieser Stelle ließe sich leicht ein Vorwort einfügen: -% -% \begin{verbatim} -% \chapter*{Vorwort} -% Bla ... -% \end{verbatim} -% -% \subsubsection{Mainmatter -- Der eigentliche Text} -% -% Endlich beginnt der eigentliche Text. Der folgende Code dient vor -% allem Demonstrationszwecken. Wer |jbkdemo.tex| als Ausgangspunkt für -% seine eigene Arbeit verwenden möchte, löscht einfach den folgenden -% Text bis zum Kommando |\backmatter|. -% -% Die zwei folgenden Kommando-Definitionen dienen allein dazu, einigen Text zu prodzieren. -% -% \begin{macrocode} -%<*demo> -\newcommand{\immer}{Dieser Text wird - immer und immer wieder wiederholt.\space} -\newcommand{\beutel}{% -Ungleich häßlicher und im höchsten Grade abstoßend und -widerlich ist der gleichfalls eine eigne Gattung bildende -nächste Verwandte des Beutelwolfes, der Teufel der Ansiedler -(Sarcophilus ursinus, Didelphys ursina, Dasyurus und -Diabolus ursinus). Diesen bedeutungsvollen Namen erhielt das -Tier wegen seiner unglaublichen Wildheit und Unzähmbarkeit. -Alle Beobachter sind einstimmig, daß man sich kaum ein -ungemütlicheres, tolleres, unsinnigeres und wütenderes -Geschöpf denken könne als diesen Beutelteufel, dessen -schlechte Laune und Ärger niemals endet, und dessen Zorn bei -der geringsten Gelegenheit in hellen \index{Flammen} -auflodert. Nicht einmal in der Gefangenschaft und bei der -sorgfältigsten Pflege verliert er seine Eigenschaften, und -niemals lernt er den kennen oder lieben, welcher ihn mit -Nahrung versieht und Pflege angedeihen läßt, sondern greift -auch seinen Wärter mit derselben Gehässigkeit und sinnlosen -Wut an wie jedes andere Wesen, welches sich ihm zu nahen -wagt. Bei dieser widerwärtigen \index{Grimmigkeit} fällt die -seinem Namen keineswegs entsprechende \index{Dummheit} und -Trägheit unangenehm auf. Der Beutelteufel schläft entweder -in dem dunkelsten Winkel seines Käfigs oder fletscht sein -furchtbares Gebiß und beißt rasend um sich, sobald er -glaubt, den sich ihm Nähernden erlangen zu können. In diesen -Zornesausbrüchen gibt er die einzige geistige Thätigkeit -kund, deren er fähig zu sein scheint.\par} - -%% aus: Brehms Tierleben. Allgemeine Kunde des Tierreichs. -%% Säugetiere, Band 3. Leipzig 1891, S. 692-694. -%% -% -% \end{macrocode} -% -% So, und jetzt folgt \emph{endlich} der Text. -% -% \begin{macrocode} -%<*demo|template> -\typeout{------------} -\typeout{ Mainmatter } -\typeout{------------} - -\mainmatter -% -%<*template> -%% Ab hier den eigenen Text eingeben! - -% -%<*demo> - -\part{Das Nichts im Recht -- der Stand der Diskussion} - - -\chapter{Das Nichts} - -\rn{Hier} beginnt das Nichts% -\footnote{Hier eine lange Fußnote, die zeigt, - wie der Fußnotentext mit jurabook gesetzt wird. - Um das zu demonstrieren, ist hier noch mehr Text - eingefügt. Hier noch mal Text. \immer} -und der erste% -\footnote{Noch eine Fußnote, die sich zur Demonstration - über meherere Zeilen erstreckt. Haben Sie sich eigentlich - schon die jurabook-Dokumentation zu Gemüte geführt? - Sie befindet sich in der Datei jmgerdoc.pdf.} -Absatz. \immer \immer \immer - -\rn{Es} folgt ein weiterer Absatz. Wie alle anderen -auch wird er mit dem Kommando \texttt{\textbackslash rn} eingeleitet. -\beutel - - -\section{Einführung} - -\rn{Start} der Einführung.% -\footnote{\dcs{BGH}{Z 51, 91, 103}{Hühnerpest}; - \dcs{BGH}{NJW 1968, 247}{Schubstrebe}; - \cite[Sprau][\S~823 BGB Rn.~12]{Pal}. - Vgl. auch unten \rnref{testmarke}.} -\beutel -Hier eine Testzeile.% -\footnote{Zu weiteren Informationen dazu vgl. - \citewebx[25.~8.\ 2005]{schneierurl}% - {Random Notes on the SQL Slammer.}.} - -\rn{Der} zweite Absatz beginnt hier. \beutel - -\rn[testmarke]{Und} hier der letzte -Absatz in diesem Abschnitt. \immer -\immer - - -\section{Stand der Diskussion} - -\rn{Moin} \beutel - - -\chapter[Kurz im Kopf]{Die Streit um die rechtliche Bedeutung - des Nichts zu Beginn des 19. Jahrhunderts zur Demonstration - des Zeilenumbruchs in Kapitelüberschriften} - - -\rn{Wenn} man eine so lange Überschrift benutzt, -darf man nicht vergessen, einen Kurzform für die -Kopfzeile anzugeben! - -\rn{Und} wieder ein Absatz: \beutel - -\rn{Hier} noch schnell zwei Webzitate in Fußnoten, -ohne jurabib zu verwenden.% -\footnote{\citeweb[13.11.2006]{http://www.softwarehaftung.de}% - {Informationen zur Produkthaftung für Software}.} -Viele \Index{Juristen} haben keine Ahnung von \Index{Technik}.% -\footnote{Ausführlich dazu - \citeweb[10.1.2004]{http:/www.daufaq.de}% - {Informative Seite zum Thema Jura und Technik}.} -Letzter Satz dieses Absatzes. - -\ifjpdf - \chapter{Zweite lange Kapitelüberschrift, - in die aber ein Zeilenumbruch eingefügt wurde.} -\else - \chapter[Kurz im Kopf]% - [Zweite lange Kapitelüberschrift,\hnewline - in die aber ein Zeilenumbruch eingefügt wurde.]% - {Zweite lange Kapitelüberschrift, in die aber ein - Zeilenumbruch eingefügt wurde.} -\fi - - -\section{Ein Abschnitt} - -\rn{Noch} ein Absatz, mit einer Fußnote.% -\footnote{\cite[Sprau][\S~823 BGB Rn.~12]{Pal}; - \cite[540]{Spindler:ZUM96}.} - -\beutel - -\rn{Noch} ein Absatz: \beutel - - -\subsection{Ein Unterabschnitt} - -\rn{Noch} ein Absatz: \beutel - - -\subsubsection{Ein Unterunterabschnitt} - -\rn{Noch} ein Absatz: \beutel - - -\subthreesection{Eine Subsubsubsektion (subthree)} - -\rn{Noch} ein Absatz: \beutel - - -\subfoursection{Eine Subsubsubsubsektion (subfour)} - -\rn{Die} folgenden Abschnitte wurden nur zur -Demonstration des Inhaltsverzeichnisses eingefügt. - -\subfoursection{Noch eine} -\subthreesection{Zurück zur dritten Stufe} -\subthreesection{Gleiche Stufe} -\subsubsection{Medicus} -\subsubsection{Canaris} -\subsubsection{Braunschneider} - -\rn{Noch} ein Absatz: \beutel - - -\section{Der nächste Abschnitt} -\section{Noch ein Abschnitt} -\section{Letzter Abschnitt in diesem Kapitel} - -\rn{Noch} ein Absatz: \beutel - - -\chapter{Gewaltbegriff} - -\section{Weiter geht es} - -\rn{Noch} ein Absatz: \beutel - - -\section{Hier passiert nichts mehr} - -\rn{Noch} ein Absatz: \beutel - - -\part[Objektive Seite]{Die objektive Seite des Nichts} - -\chapter{Nichts und Objektivität} - -\rn{Und} hier geit dat wieder los. \beutel - - -\part[Kurzform]{Hier zu Testzwecken eine äußerst lange Teilüberschrift - die sich über mehrere Zeile hinweg erstreckt} - -\chapter{Ergebnis} - -\section{Hier passiert nichts mehr} - -\rn{Und} hier geit dat wieder los. \beutel - -\rn{Noch} ein Absatz: \beutel - - -\section{Finaler Abschnitt} - -% -% \end{macrocode} -% -% \subsubsection{Backmatter -- Literatur, Entscheidungen, Index)} -% -% Nach dem eigentlichen Text folgt schließlich der Anhang, vor -% allem mehrere Listen. -% -% \begin{macrocode} -%<*demo|template> -\typeout{------------} -\typeout{ Backmatter } -\typeout{------------} - -\backmatter -% \end{macrocode} -% -% Um Platz zu sparen, wird die Schriftgröße auf small -% und der Zeilenabstand auf 1 gesetzt. -% -% \begin{macrocode} -\onespacing - -\begin{small} -% - -% \end{macrocode} -% -% \paragraph{Literaturverzeichnis} Hier\label{bibsec} wird -% (die oben erzeugte) Demo-Jurabib-Datenbank eingebunden. -% Das Kommando |\bibtotoc| sorgt dafür, dass das -% Literaturverzeichnis auch im Inhaltsverzeichnis erscheint. -% -% \begin{macrocode} -%<*demo> -\bibtotoc -\bibliography{jdemo} -\bibliographystyle{jurabib} -% -%<*template> -\bibtotoc -\bibliography{bibfile}% anpassen! -\bibliographystyle{jurabib} -% - -% \end{macrocode} -% -% \paragraph{Liste der Entscheidungen} -% -% \begin{macrocode} -%<*demo> -\begin{decisionlist} -\decision{BGH}{Z 51, 91}{Hühnerpest}% - {26.11.1968}{VI ZR 212/66}{(3)}% - {Grundlegende Entscheidung zur Produzentenhaftung. - = NJW 1969, 269.} -\decision{BGH}{NJW 1968, 247}{Schubstrebe}% - {17.10.1967}{VI ZR 70/66}{(3)}% - {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{macrocode} -% -% \paragraph{Liste der zitierten Webseiten} -% -% \begin{macrocode} -%<*demo|template> -\tableofwebcites - -% \end{macrocode} -% -% \paragraph{Index} -% -% \begin{macrocode} -\printindex - -\end{small} - -% \end{macrocode} -% -% Hier endet schließlich das Dokument. -% -% \begin{macrocode} -\end{document} - -% -% \end{macrocode} -% -% \vspace{2\baselineskip} -% \hrule -% \PrintIndex -% \PrintChanges -% \Finale -\endinput diff --git a/Master/texmf-dist/doc/latex/juramisc/doc/jbook.ins b/Master/texmf-dist/doc/latex/juramisc/doc/jbook.ins deleted file mode 100644 index ef9866f4edd..00000000000 --- a/Master/texmf-dist/doc/latex/juramisc/doc/jbook.ins +++ /dev/null @@ -1,65 +0,0 @@ -%% -%% Copyright (C) 2006 by Axel Sodtalbers -%% -%% This file may be distributed and/or modified under the conditions of -%% the LaTeX Project Public License, either version 1.2 of this license -%% or (at your option) any later version. The latest version of this -%% license is in: -%% -%% http://www.latex-project.org/lppl.txt -%% -%% and version 1.2 or later is part of all distributions of LaTeX version -%% 1999/12/01 or later. -%% - -\input docstrip.tex -\keepsilent - -\usedir{tex/doc/latex/juramisc} - -\preamble - -This is a generated file. - -Copyright (C) 2006 by Axel Sodtalbers - -This file may be distributed and/or modified under the conditions of -the LaTeX Project Public License, either version 1.2 of this license -or (at your option) any later version. The latest version of this -license is in: - - http://www.latex-project.org/lppl.txt - -and version 1.2 or later is part of all distributions of LaTeX version -1999/12/01 or later. - -\endpreamble - -\generate{\file{jbkdemo.tex}{\from{jbook.dtx}{demo}}} -\generate{\file{jbktmpl.tex}{\from{jbook.dtx}{template}}} - -\obeyspaces -\Msg{*************************************************************} -\Msg{* *} -\Msg{* jurabook demonstration file *} -\Msg{* *} -\Msg{* jbkdemo.tex *} -\Msg{* *} -\Msg{* and template file *} -\Msg{* *} -\Msg{* jbktmpl.tex *} -\Msg{* *} -\Msg{* extracted. *} -\Msg{* *} -\Msg{* To produce a commented version of jmbkdemo *} -\Msg{* run the file *} -\Msg{* *} -\Msg{* jbook.dtx *} -\Msg{* *} -\Msg{* through LaTeX. *} -\Msg{* *} -\Msg{* Happy TeXing! *} -\Msg{* *} -\Msg{*************************************************************} - -\endbatchfile diff --git a/Master/texmf-dist/doc/latex/juramisc/doc/jbook.pdf b/Master/texmf-dist/doc/latex/juramisc/doc/jbook.pdf deleted file mode 100644 index 655222eee8a..00000000000 Binary files a/Master/texmf-dist/doc/latex/juramisc/doc/jbook.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/juramisc/doc/jbook/jbook.dtx b/Master/texmf-dist/doc/latex/juramisc/doc/jbook/jbook.dtx new file mode 100644 index 00000000000..4ad93ccf750 --- /dev/null +++ b/Master/texmf-dist/doc/latex/juramisc/doc/jbook/jbook.dtx @@ -0,0 +1,911 @@ +% \iffalse meta-comment +% +% Copyright (C) 2006 by Axel Sodtalbers +% -------------------------------------------------------------- +% +% Version 1 +% 2006-06-12 10:17:53 +% +% This file may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.2 +% of this license or (at your option) any later version. +% The latest version of this license is in: +% +% http://www.latex-project.org/lppl.txt +% +% and version 1.2 or later is part of all distributions of LaTeX +% version 1999/12/01 or later. +% +% \fi +% +% \iffalse +%<*driver> +\ProvidesFile{jbook.dtx} + +\documentclass{ltxdoc} +\usepackage[ansinew]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[ngerman]{babel} +\usepackage{hyperref} +\usepackage{lmodern} +\EnableCrossrefs +\PageIndex +\RecordChanges +\begin{document} + \DocInput{jbook.dtx} +\end{document} +% +% \fi +% +% \CheckSum{0} +% +% \CharacterTable +% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +% Digits \0\1\2\3\4\5\6\7\8\9 +% Exclamation \! Double quote \" Hash (number) \# +% Dollar \$ Percent \% Ampersand \& +% Acute accent \' Left paren \( Right paren \) +% Asterisk \* Plus \+ Comma \, +% Minus \- Point \. Solidus \/ +% Colon \: Semicolon \; Less than \< +% Equals \= Greater than \> Question mark \? +% Commercial at \@ Left bracket \[ Backslash \\ +% Right bracket \] Circumflex \^ Underscore \_ +% Grave accent \` Left brace \{ Vertical bar \| +% Right brace \} Tilde \~} +% +% +% \changes{v1.0}{2006/05/10}{Initial version} +% +% \GetFileInfo{jbook.dtx} +% +% \DoNotIndex{\newcommand,\newenvironment} +% +% \newcommand*{\jbook}{{\sffamily jurabook}} +% +% \title{\textsf{jurabook} Demo/Template} +% \author{Axel Sodtalbers \\ \texttt{juramisc@sodtalbers.de}} +% \maketitle +% +% \tableofcontents +% +% \section{Vorab} +% +% Um die Demonstrationsdatei jbkdemo komplett zu erstellen, sind +% folgende Kommandos notwendig: +% \begin{quote} +% \texttt{latex jbkdemo.tex}\\ +% \texttt{bibtex jbkdemo}\\ +% \texttt{makeindex -s jurabook.ist -g jbkdemo}\\ +% \texttt{latex jbkdemo.tex} +% \end{quote} +% +% \DeleteShortVerb{\|} +% Anweisungen wie \texttt{<\textasteriskcentered demo|template>}\space +% im nachfolgend wiedergegebenen Quellcode +% können getrost ignoriert werden! +% \MakeShortVerb{\|} +% +% \section{Die Demo/Template-Datei} +% +% \subsection{Präambel} +% +% \subsubsection{Aufruf von jurabook; Optionen} +% +% Hier wird zunächst die Klasse \jbook\ aufgerufen. +% Es werden übliche Optionen benutzt, \jbook-spezifisch ist allein +% |centeredpartsintoc|, das dafür sorgt, dass die Teile im +% Inhaltsverzeichnis zentriert ausgegeben werden. +% +% \begin{macrocode} +%<*demo|template> +\documentclass[% + 12pt, + a4paper, + english, + german,% ngerman fuer neue Rechtschreibung! + centeredpartsintoc]{jurabook}[2006/04/26] +% \end{macrocode} +% +% \subsubsection{Benötigte Pakete} +% +% Im Folgenden werden die benötigten Pakete geladen. Dazu nur folgende Hinweise: +% \begin{itemize} +% \item Die vom Paket |inputenc| verwendete Eingabekodierung (hier: ansinew für Windows) muss ggf. angepasst werden. +% \item Das Seitenformat wird hier mithilfe des Pakets |typearea| aus dem +% Koma-Script Paket von Markus Kohm eingestellt. Dazu bitte \emph{unbedingt} +% die Anleitung (scrguide) lesen! Eine Alternative ist das Paket |geometry|. +% \item Hier wird auch das Paket |microtype| geladen, um optischen Randausgleich +% zu bekommen (funktioniert nur mit pdflatex und Pdf-Ausgabe). Nicht zwingend +% notwendig. +% \item Logisch, dass hier auch das Paket |jurabib| geladen wird. Die Einstellungen +% für |jurabib| werden weiter unten vorgenommen. +% \end{itemize} +% \begin{macrocode} +\usepackage[ansinew]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{babel} +\usepackage{makeidx} +\usepackage[BCOR10mm,DIV12,headinclude,footexclude,mpexclude]{typearea} +\usepackage{lmodern} +\usepackage{textcomp} +\usepackage{jurabib} + +% \end{macrocode} +% +% \subsubsection{Druck- oder Bildschirmausgabe?} +% +% \label{jscreen}Je nachdem, ob das Dokument gedruckt oder am Bildschirm +% ausgegeben werden soll, werden hier einige Einstellungen vorgenommen. +% Dabei wird wie folgt unterschieden: +% \begin{description} +% \item[Druck -- PDF] Das Dokument muss mit |pdflatex| übersetzt werden, wobei die +% PDF-Ausgabe einzuschalten ist (pdfoutput=1); benutzt wird dann das Paket +% |microtype|, das für optischen Randausgleich sorgt. +% \item[Druck -- DVI] wie oben, aber die PDF-Ausgabe muss -- logischerweise -- +% ausgeschaltet bleiben (pdfoutput=0); +% \item[Bildschirm] Dazu muss hier im Beispiel der (von \jbook\ bereit gestellte) Schalter +% |\jscreen| auf true gesetzt (|\jscreentrue|) und das Dokument mit |pdflatex| +% übersetzt werden, die PDF-Ausgabe muss eingeschaltet sein (pdfoutput=1). +% \end{description} +% +% \begin{macrocode} +\usepackage{ifpdf} +\ifpdf + \jscreenfalse% \jscreentrue fuer Bildschirmausgabe + \ifjscreen% PDF-Bildschirmausgabe + \usepackage{color} + \usepackage{hyperref} + \definecolor{my-blue}{rgb}{0.2,0.2,1}% + \definecolor{dark-grey}{rgb}{.3,.3,.3}% + \hypersetup{% + bookmarks=false, + pdfpagemode=None, + colorlinks=false, + colorlinks=true, + linkcolor=my-blue, + pagecolor=my-blue, + urlcolor=blue, + anchorcolor=black, + citecolor=dark-grey, + pdftitle={Das Recht der Bienen}, + pdfauthor={Heide Witzka}, + pdfsubject={jurabook demonstration document}, + pdfkeywords={axel@sodtalbers.de}, + pdfproducer={jurabook + \jurabookversion\ (\jurabookdate) + by Axel Sodtalbers}% + } + \else% PDF-Druckausgabe + \usepackage[protrusion=true,expansion=true]{microtype} + \fi +\fi + +% \end{macrocode} +% +% \subsubsection{Einstellungen} +% +% Es folgen ein paar Einstellungen. +% \begin{macrocode} +\typeout{----------} +\typeout{ Settings} +\typeout{----------} + +% \end{macrocode} +% +% \paragraph{Index} +% Zunächst wird der Index vorbereitet. Dazu wird erst einmal eine Stildatei +% geschrieben, die später von Makeindex benutzt wird. Diese Stildatei bewirkt, +% dass eine Art Überschrift jeden neuen Buchstabe im Index einleitet: +% \begin{center} +% \begin{minipage}{.3\textwidth} +% \dots\\ +% Ananas\\ +% Apfel\par +% \begin{center} +% {\large\bfseries B} +% \end{center} +% Banane\\ +% Birne\\ +% \dots +% \end{minipage} +% \end{center} +% (Siehe auch \href{http://www.softwarehaftung.de/pdf/sodt_ind.pdf}{hier}). +% +% \begin{macrocode} +%% Index +%% +\begin{filecontents}{jurabook.ist} +quote '*' +heading_prefix "\\newindexletter{" +heading_suffix "}\\nopagebreak\n" +headings_flag 1 +\end{filecontents} + +% \end{macrocode} +% Der Index kann dann mit dem Kommando: +% \begin{quote} +% \texttt{makeindex -s jurabook.ist -g datei} +% \end{quote} +% erzeugt werden. Der verwendete Befehl |\newindexletter| wird von \jbook +% zur Verfügung gestellt. +% +% Das folgende Kommando veranlasst, dass tatsächlich Stichwörter generiert +% (in |dateiname.idx| geschrieben) werden; +% mit |\shortindexingon| können Index-Einträge auch mit der Abkürzung |^| +% geschrieben werden. +% \begin{macrocode} +\makeindex +\shortindexingon +% + +% \end{macrocode} +% +% Dann können noch einige Abkürzungen vorgenommen werden, zB +% wenn Personen in den Index aufgenommen und dort besonders +% gekennzeichnet werden sollen (das Kommando |\fperson| ist +% die Variante für die Fußnoten, der Eintrag wird \emph{im Index} +% kursiv ausgegeben): +% +% \begin{macrocode} +%<*demo> +\newcommand*{\person}[1]{\index{#1}\index{Personen!#1}} +\newcommand*{\fperson}[1]{\index{#1|textit}\index{Personen!#1|textit}} + +% \end{macrocode} +% Hier noch ein weiteres Beispiel für eine Abkürzung: +% \begin{macrocode} +\newcommand*{\Gruenbuch}% + {Grünbuch% + \index{Gr"unbuch fehlerhafte Produkte}% + \index{Produkthaftungsrichtlinie!Gruenbuch@Grünbuch}} +% + +% \end{macrocode} +% +% \paragraph{Titelei} +% Weiter geht es mit der Titelei, die Einträge dürften selbsterklärend sein. +% \begin{macrocode} +%% Titelei +%% +%<*demo|template> +\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 2006} +\date{\today} + +% \end{macrocode} +% +% \paragraph{Layout} +% Weitere Einstellungen des Formats: +% \begin{itemize} +% \item Zweiseitige Ausgabe (Option |twoside|, Standard, weil book-Klasse): Der untere Rand ist jeweils auf gleicher Höhe; +% \item Einseitige Ausgabe (Option |oneside|): Der untere Rand darf ruhig unterschiedlich groß sein +% (gut geeignet zB, wenn eine PDF erstellt wird, die per E-Mail verschickt werden soll). +% \end{itemize} +% \begin{macrocode} +%% layout +%% +\makeatletter +\if@twoside% + \flushbottom + \typeout{*** flushbottom ***} +\else + \raggedbottom % okay for one side printing + \typeout{*** raggedbottom ***} +\fi +\makeatother +% +% \end{macrocode} +% +% \paragraph{Texte} +% +% Jetzt werden einige voreingestellte Texte verändert, das Kommando |\addto| stammt +% aus dem Paket |babel|, |\setjbooktext| aus \jbook. +% +% \begin{macrocode} +%<*demo> +%% jurabook text, length and style setup +%% +\addto\captionsgerman{% + \renewcommand{\indexname}{Register}} + +\addto\captionsgerman{% + \renewcommand{\appendixname}{Anhang:}} + +\setjbooktext{indexprologue}{Die Zahlen verweisen + auf die Randnummern; eine \textit{kursive} Zahl + weist darauf hin, daß sich das Stichwort in einer + Fußnote befindet.} + +\setjbooktext{decisionprologue}{Die in Klammern + gesetzten Zahlen hinter den Entscheidungen verweisen + auf die Randnummern, in denen die jeweilige Entscheidung + zitiert wird.} + +% \end{macrocode} +% +% \paragraph{Stile} Anschließend werden einige Stilvorgaben von \jbook\ modifiziert: +% \begin{macrocode} +\setjbookstyle{lowprologue}{\normalsize} +\setjbookstyle{indexprologue}{\normalsize} +\setjbookstyle{decisionprologue}{\normalsize} +\setjbookstyle{indextext}{\scriptsize} + +% \end{macrocode} +% +% Der im Folgenden benutzte Schalter |\ifjscreen| wird von \jbook\ zur Verfügung +% gestellt. Man kann ihn benutzen, wenn man das Dokument nur für die Ausgabe +% auf Bildschirmen verwenden möchte (siehe auch oben \ref{jscreen}). +% +% \begin{macrocode} +\ifjscreen + \setjbookstyle{maketime}{\color[gray]{0.50}\scriptsize\itshape} +\else + \setjbookstyle{maketime}{\scriptsize\itshape} +\fi + +% \end{macrocode} +% +% \paragraph{Längen} Hier die Modifikation von zwei Längeneinstellungen: +% \begin{itemize} +% \item um Platz zu sparen, wird der Abstand vor der Kapitelüberschrift auf 0 gesetzt; +% \item die Randnummern rücken näher an den Text heran. +% \end{itemize} +% +% \begin{macrocode} +\setjbooklength{chapterbefore}{0pt} +\setjbooklength{runnersspace}{3pt} +% + +% \end{macrocode} +% +% \paragraph{Jurabib} Im Folgenden die Einstellungen für |jurabib| (getestet für Version 0.6, +% wegen der Einzelheiten siehe die Dokumentation zu |jurabib|. +% +% \begin{macrocode} +%<*demo|template> +%% jurabib +%% +\jurabibsetup{% + commabeforerest, +%% lookforgender, + superscriptedition=switch, + howcited=normal, + authorformat=dynamic, + annotatorformat=italic, +%% Bearbeiter, in: + annotatorfirstsep=in, +%% immer Kurztitel; Komma zwischen Autor und Titel. + titleformat={all,commasep}, +%% ibidemalt - muss ein paar mal kompiliert werden +%% damit alles stimmt. + bibformat={ibidemalt,raggedright} +} + +%% book title separation ', in:' (nicht nur 'in') +\renewcommand*{\bibbtsep}{in: } + +%% journal title - kein 'in:' vor Zeitschrift in LitVz +\renewcommand*{\bibjtsep}{} + +%% after name separation - Name, ... +\renewcommand*{\bibansep}{,\ } + +%% after title separation - Titel, +\renewcommand*{\bibatsep}{,} + +%% after journal title +\renewcommand*{\ajtsep}{} + +%% book date - "Berlin 1999" statt "Berlin, 1999" +\renewcommand*{\bibbdsep}{} + +%% Autor-Nachname im LitVerz italic statt bold +\renewcommand*{\biblnfont}{\textit} + +%% dito für Herausgeber +\renewcommand*{\bibelnfont}{\textit} + +%% Autor-Vorname im LitVerz italic statt bold +\renewcommand*{\bibfnfont}{\textit} + +%% dito für Herausgeber +\renewcommand*{\bibefnfont}{\textit} + +\AddTo\bibsgerman{% from D:\tex\localtexmf\tex\jura\jurabib\dejbbib.ldf: + \def\bibidemSmname{Ders.}\def\bibidemsmname{derselbe}% Derselbe + \def\bibidemPmname{Dies.}\def\bibidempmname{dieselben}% Dieselben + \def\bibidemSfname{Dies.}\def\bibidemsfname{dieselbe}% Dieselbe + \def\bibidemPfname{Dies.}\def\bibidempfname{dieselben}% Dieselben + \def\bibidemSnname{Dass.}\def\bibidemsnname{dasselbe}% Dasselbe + \def\bibidemPnname{Dies.}\def\bibidempnname{dieselben}% Dieselben +} + +\nextcitenotitle{Pal} + +%% hiermit erscheint nach der Auflage ein Komma (3. Auflage, M"unchen), +%% statt, wie voreingestellt, ein Punkt (3. Auflage. M"unchen) +\renewcommand{\jbaensep}{,} +% + +% \end{macrocode} +% +% Hier wird eine Demo-Jurabib-Datenbank erzeugt; sie +% wird weiter unten (\ref{bibsec}) im Demonstrationstext +% eingebunden. +% Diese |filecontents|-Umgebung kann ohne weiteres gelöscht +% werden, wenn man jbkdemo.tex als Vorlage für einen +% eigenen Text verwenden möchte. +% +% \begin{macrocode} +%<*demo> +\begin{filecontents}{jdemo.bib} +@COMMENTED{Pal, + author = {Palandt, Otto}, + title = {B"urgerliches Gesetzbuch}, + juratitle = {}, + year = {2004}, + address = {München}, + edition = {63.}, +} +@ARTICLE{Spindler:ZUM96, + author = {Spindler, Gerald}, + gender = {sm}, + title = {Deliktsrechtliche Haftung im Internet + -- nationale und internationale Rechtsprobleme}, + juratitle = {ZUM 1996, 533}, + journal = {ZUM}, + year = {1996}, + pages = {533} +} +\end{filecontents} + +% \end{macrocode} +% +% \paragraph{Shortcuts} Es folgen zwei Kommando, die Tipparbeit ersparen sollen: +% \begin{itemize} +% \item |\mytextpercent| für das Prozentzeichen innerhalb des Textes +% +% Bsp: |In 10\textpercent der Fälle ...| +% \item |\engl|\marg{text} für Textpassagen in englischer Sprache +% (benutzt das Paket |babel|) +% \end{itemize} +% +% \begin{macrocode} +%% Einige Abkuerzungen +%% +\newcommand*{\mytextpercent}{\,\%} + +\newcommand{\engl}[1]{\foreignlanguage{english}{#1}} + +% \end{macrocode} +% +% \paragraph{Url} Hier können URLs definiert werden, die Zeichen enthalten, +% mit denen das Kommando |\url| nicht so ohne weiteres zurecht kommt. +% Verwaltet man mit \jbook\ eine Liste aller zitierter Webseiten +% (|\tableofwebcites|), +% können solche URLs mit |\citewebx| zitiert werden, hier etwa mittels +% \begin{verbatim} +% \citewebx[25.~8.\ 2005]{schneierurl}% +% {Random Notes on the SQL Slammer.} +% \end{verbatim} +% +% \begin{macrocode} +%% Praedefinierte URL: +%% +\urldef{\schneierurl}% + \url{http://www.counterpane.com/crypto-gram-0302.html#3} +% +% \end{macrocode} +% +% \subsection{Begin document} +% +% Hier beginnt das eigentliche Dokument. +% +% \begin{macrocode} +%<*demo|template> + +\begin{document} + +% \end{macrocode} +% +% \subsubsection{Weitere Einstellungen} +% +% Zunächst kommen hier jedoch diejenigen +% Befehle zum Einsatz, mit denen weitere +% Einstellungen vorgenommen werden und die +% nicht in der Präambel stehen dürfen. +% +% \begin{macrocode} +\typeout{---------------} +\typeout{ Preliminaries} +\typeout{---------------} + +% \end{macrocode} +% +% \paragraph{Index} +% Es spielt keine Rolle, an welche Stelle des Dokuments +% Index-Einträge, die auf andere Index-Einträge verweisen, +% stehen. Der Übersicht wegen stehen sie hier gemeinsam +% an einer Stelle. +% +% Mit Hilfe des Kommandos |\GobbleCommaSpace| (das von Heiko Oberdiek stammt) +% erscheinen die |seealso|-Einträge am Ende einer Stichwortliste: +% \begin{center} +% \begin{minipage}{.3\textwidth} +% \dots\\ +% Ananas\\ +% Apfel\\ +% \textit{siehe auch} Früchte +% \end{minipage} +% \end{center} +% +% \begin{macrocode} +% folgender Trick von Heiko Oberdiek: +\def\GobbleCommaSpace,{\ignorespaces} +%% \index{foo!ZZZ@\GobbleCommaSpace|seealso{bar}} +%% puts entry 'bar' at the end of entry 'foo' +% +%<*demo> +\index{backup|see{Datensicherung}} +\index{Beweis!zzz@\GobbleCommaSpace|seealso{Anscheinsbeweis}} +% + +% \end{macrocode} +% +% \subsubsection{Frontmatter -- Titelei, Verzeichnisse etc.} +% +% \begin{macrocode} +%<*demo|template> +\typeout{-------------} +\typeout{ Frontmatter } +\typeout{-------------} + +\frontmatter +\maketitle +\overview +\tableofcontents + +% +% \end{macrocode} +% +% An dieser Stelle ließe sich leicht ein Vorwort einfügen: +% +% \begin{verbatim} +% \chapter*{Vorwort} +% Bla ... +% \end{verbatim} +% +% \subsubsection{Mainmatter -- Der eigentliche Text} +% +% Endlich beginnt der eigentliche Text. Der folgende Code dient vor +% allem Demonstrationszwecken. Wer |jbkdemo.tex| als Ausgangspunkt für +% seine eigene Arbeit verwenden möchte, löscht einfach den folgenden +% Text bis zum Kommando |\backmatter|. +% +% Die zwei folgenden Kommando-Definitionen dienen allein dazu, einigen Text zu prodzieren. +% +% \begin{macrocode} +%<*demo> +\newcommand{\immer}{Dieser Text wird + immer und immer wieder wiederholt.\space} +\newcommand{\beutel}{% +Ungleich häßlicher und im höchsten Grade abstoßend und +widerlich ist der gleichfalls eine eigne Gattung bildende +nächste Verwandte des Beutelwolfes, der Teufel der Ansiedler +(Sarcophilus ursinus, Didelphys ursina, Dasyurus und +Diabolus ursinus). Diesen bedeutungsvollen Namen erhielt das +Tier wegen seiner unglaublichen Wildheit und Unzähmbarkeit. +Alle Beobachter sind einstimmig, daß man sich kaum ein +ungemütlicheres, tolleres, unsinnigeres und wütenderes +Geschöpf denken könne als diesen Beutelteufel, dessen +schlechte Laune und Ärger niemals endet, und dessen Zorn bei +der geringsten Gelegenheit in hellen \index{Flammen} +auflodert. Nicht einmal in der Gefangenschaft und bei der +sorgfältigsten Pflege verliert er seine Eigenschaften, und +niemals lernt er den kennen oder lieben, welcher ihn mit +Nahrung versieht und Pflege angedeihen läßt, sondern greift +auch seinen Wärter mit derselben Gehässigkeit und sinnlosen +Wut an wie jedes andere Wesen, welches sich ihm zu nahen +wagt. Bei dieser widerwärtigen \index{Grimmigkeit} fällt die +seinem Namen keineswegs entsprechende \index{Dummheit} und +Trägheit unangenehm auf. Der Beutelteufel schläft entweder +in dem dunkelsten Winkel seines Käfigs oder fletscht sein +furchtbares Gebiß und beißt rasend um sich, sobald er +glaubt, den sich ihm Nähernden erlangen zu können. In diesen +Zornesausbrüchen gibt er die einzige geistige Thätigkeit +kund, deren er fähig zu sein scheint.\par} + +%% aus: Brehms Tierleben. Allgemeine Kunde des Tierreichs. +%% Säugetiere, Band 3. Leipzig 1891, S. 692-694. +%% +% +% \end{macrocode} +% +% So, und jetzt folgt \emph{endlich} der Text. +% +% \begin{macrocode} +%<*demo|template> +\typeout{------------} +\typeout{ Mainmatter } +\typeout{------------} + +\mainmatter +% +%<*template> +%% Ab hier den eigenen Text eingeben! + +% +%<*demo> + +\part{Das Nichts im Recht -- der Stand der Diskussion} + + +\chapter{Das Nichts} + +\rn{Hier} beginnt das Nichts% +\footnote{Hier eine lange Fußnote, die zeigt, + wie der Fußnotentext mit jurabook gesetzt wird. + Um das zu demonstrieren, ist hier noch mehr Text + eingefügt. Hier noch mal Text. \immer} +und der erste% +\footnote{Noch eine Fußnote, die sich zur Demonstration + über meherere Zeilen erstreckt. Haben Sie sich eigentlich + schon die jurabook-Dokumentation zu Gemüte geführt? + Sie befindet sich in der Datei jmgerdoc.pdf.} +Absatz. \immer \immer \immer + +\rn{Es} folgt ein weiterer Absatz. Wie alle anderen +auch wird er mit dem Kommando \texttt{\textbackslash rn} eingeleitet. +\beutel + + +\section{Einführung} + +\rn{Start} der Einführung.% +\footnote{\dcs{BGH}{Z 51, 91, 103}{Hühnerpest}; + \dcs{BGH}{NJW 1968, 247}{Schubstrebe}; + \cite[Sprau][\S~823 BGB Rn.~12]{Pal}. + Vgl. auch unten \rnref{testmarke}.} +\beutel +Hier eine Testzeile.% +\footnote{Zu weiteren Informationen dazu vgl. + \citewebx[25.~8.\ 2005]{schneierurl}% + {Random Notes on the SQL Slammer.}.} + +\rn{Der} zweite Absatz beginnt hier. \beutel + +\rn[testmarke]{Und} hier der letzte +Absatz in diesem Abschnitt. \immer +\immer + + +\section{Stand der Diskussion} + +\rn{Moin} \beutel + + +\chapter[Kurz im Kopf]{Die Streit um die rechtliche Bedeutung + des Nichts zu Beginn des 19. Jahrhunderts zur Demonstration + des Zeilenumbruchs in Kapitelüberschriften} + + +\rn{Wenn} man eine so lange Überschrift benutzt, +darf man nicht vergessen, einen Kurzform für die +Kopfzeile anzugeben! + +\rn{Und} wieder ein Absatz: \beutel + +\rn{Hier} noch schnell zwei Webzitate in Fußnoten, +ohne jurabib zu verwenden.% +\footnote{\citeweb[13.11.2006]{http://www.softwarehaftung.de}% + {Informationen zur Produkthaftung für Software}.} +Viele \Index{Juristen} haben keine Ahnung von \Index{Technik}.% +\footnote{Ausführlich dazu + \citeweb[10.1.2004]{http:/www.daufaq.de}% + {Informative Seite zum Thema Jura und Technik}.} +Letzter Satz dieses Absatzes. + +\ifjpdf + \chapter{Zweite lange Kapitelüberschrift, + in die aber ein Zeilenumbruch eingefügt wurde.} +\else + \chapter[Kurz im Kopf]% + [Zweite lange Kapitelüberschrift,\hnewline + in die aber ein Zeilenumbruch eingefügt wurde.]% + {Zweite lange Kapitelüberschrift, in die aber ein + Zeilenumbruch eingefügt wurde.} +\fi + + +\section{Ein Abschnitt} + +\rn{Noch} ein Absatz, mit einer Fußnote.% +\footnote{\cite[Sprau][\S~823 BGB Rn.~12]{Pal}; + \cite[540]{Spindler:ZUM96}.} + +\beutel + +\rn{Noch} ein Absatz: \beutel + + +\subsection{Ein Unterabschnitt} + +\rn{Noch} ein Absatz: \beutel + + +\subsubsection{Ein Unterunterabschnitt} + +\rn{Noch} ein Absatz: \beutel + + +\subthreesection{Eine Subsubsubsektion (subthree)} + +\rn{Noch} ein Absatz: \beutel + + +\subfoursection{Eine Subsubsubsubsektion (subfour)} + +\rn{Die} folgenden Abschnitte wurden nur zur +Demonstration des Inhaltsverzeichnisses eingefügt. + +\subfoursection{Noch eine} +\subthreesection{Zurück zur dritten Stufe} +\subthreesection{Gleiche Stufe} +\subsubsection{Medicus} +\subsubsection{Canaris} +\subsubsection{Braunschneider} + +\rn{Noch} ein Absatz: \beutel + + +\section{Der nächste Abschnitt} +\section{Noch ein Abschnitt} +\section{Letzter Abschnitt in diesem Kapitel} + +\rn{Noch} ein Absatz: \beutel + + +\chapter{Gewaltbegriff} + +\section{Weiter geht es} + +\rn{Noch} ein Absatz: \beutel + + +\section{Hier passiert nichts mehr} + +\rn{Noch} ein Absatz: \beutel + + +\part[Objektive Seite]{Die objektive Seite des Nichts} + +\chapter{Nichts und Objektivität} + +\rn{Und} hier geit dat wieder los. \beutel + + +\part[Kurzform]{Hier zu Testzwecken eine äußerst lange Teilüberschrift + die sich über mehrere Zeile hinweg erstreckt} + +\chapter{Ergebnis} + +\section{Hier passiert nichts mehr} + +\rn{Und} hier geit dat wieder los. \beutel + +\rn{Noch} ein Absatz: \beutel + + +\section{Finaler Abschnitt} + +% +% \end{macrocode} +% +% \subsubsection{Backmatter -- Literatur, Entscheidungen, Index)} +% +% Nach dem eigentlichen Text folgt schließlich der Anhang, vor +% allem mehrere Listen. +% +% \begin{macrocode} +%<*demo|template> +\typeout{------------} +\typeout{ Backmatter } +\typeout{------------} + +\backmatter +% \end{macrocode} +% +% Um Platz zu sparen, wird die Schriftgröße auf small +% und der Zeilenabstand auf 1 gesetzt. +% +% \begin{macrocode} +\onespacing + +\begin{small} +% + +% \end{macrocode} +% +% \paragraph{Literaturverzeichnis} Hier\label{bibsec} wird +% (die oben erzeugte) Demo-Jurabib-Datenbank eingebunden. +% Das Kommando |\bibtotoc| sorgt dafür, dass das +% Literaturverzeichnis auch im Inhaltsverzeichnis erscheint. +% +% \begin{macrocode} +%<*demo> +\bibtotoc +\bibliography{jdemo} +\bibliographystyle{jurabib} +% +%<*template> +\bibtotoc +\bibliography{bibfile}% anpassen! +\bibliographystyle{jurabib} +% + +% \end{macrocode} +% +% \paragraph{Liste der Entscheidungen} +% +% \begin{macrocode} +%<*demo> +\begin{decisionlist} +\decision{BGH}{Z 51, 91}{Hühnerpest}% + {26.11.1968}{VI ZR 212/66}{(3)}% + {Grundlegende Entscheidung zur Produzentenhaftung. + = NJW 1969, 269.} +\decision{BGH}{NJW 1968, 247}{Schubstrebe}% + {17.10.1967}{VI ZR 70/66}{(3)}% + {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{macrocode} +% +% \paragraph{Liste der zitierten Webseiten} +% +% \begin{macrocode} +%<*demo|template> +\tableofwebcites + +% \end{macrocode} +% +% \paragraph{Index} +% +% \begin{macrocode} +\printindex + +\end{small} + +% \end{macrocode} +% +% Hier endet schließlich das Dokument. +% +% \begin{macrocode} +\end{document} + +% +% \end{macrocode} +% +% \vspace{2\baselineskip} +% \hrule +% \PrintIndex +% \PrintChanges +% \Finale +\endinput diff --git a/Master/texmf-dist/doc/latex/juramisc/doc/jbook/jbook.ins b/Master/texmf-dist/doc/latex/juramisc/doc/jbook/jbook.ins new file mode 100644 index 00000000000..ef9866f4edd --- /dev/null +++ b/Master/texmf-dist/doc/latex/juramisc/doc/jbook/jbook.ins @@ -0,0 +1,65 @@ +%% +%% Copyright (C) 2006 by Axel Sodtalbers +%% +%% This file may be distributed and/or modified under the conditions of +%% the LaTeX Project Public License, either version 1.2 of this license +%% or (at your option) any later version. The latest version of this +%% license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.2 or later is part of all distributions of LaTeX version +%% 1999/12/01 or later. +%% + +\input docstrip.tex +\keepsilent + +\usedir{tex/doc/latex/juramisc} + +\preamble + +This is a generated file. + +Copyright (C) 2006 by Axel Sodtalbers + +This file may be distributed and/or modified under the conditions of +the LaTeX Project Public License, either version 1.2 of this license +or (at your option) any later version. The latest version of this +license is in: + + http://www.latex-project.org/lppl.txt + +and version 1.2 or later is part of all distributions of LaTeX version +1999/12/01 or later. + +\endpreamble + +\generate{\file{jbkdemo.tex}{\from{jbook.dtx}{demo}}} +\generate{\file{jbktmpl.tex}{\from{jbook.dtx}{template}}} + +\obeyspaces +\Msg{*************************************************************} +\Msg{* *} +\Msg{* jurabook demonstration file *} +\Msg{* *} +\Msg{* jbkdemo.tex *} +\Msg{* *} +\Msg{* and template file *} +\Msg{* *} +\Msg{* jbktmpl.tex *} +\Msg{* *} +\Msg{* extracted. *} +\Msg{* *} +\Msg{* To produce a commented version of jmbkdemo *} +\Msg{* run the file *} +\Msg{* *} +\Msg{* jbook.dtx *} +\Msg{* *} +\Msg{* through LaTeX. *} +\Msg{* *} +\Msg{* Happy TeXing! *} +\Msg{* *} +\Msg{*************************************************************} + +\endbatchfile diff --git a/Master/texmf-dist/doc/latex/juramisc/doc/jmgerdoc.pdf b/Master/texmf-dist/doc/latex/juramisc/doc/jmgerdoc.pdf index 3a41c433ed8..3489b4f4ab5 100644 Binary files a/Master/texmf-dist/doc/latex/juramisc/doc/jmgerdoc.pdf and b/Master/texmf-dist/doc/latex/juramisc/doc/jmgerdoc.pdf differ diff --git a/Master/texmf-dist/doc/latex/juramisc/doc/jmgerdoc.tex b/Master/texmf-dist/doc/latex/juramisc/doc/jmgerdoc.tex index 0fc0d40d42e..0c6c6480cdd 100644 --- a/Master/texmf-dist/doc/latex/juramisc/doc/jmgerdoc.tex +++ b/Master/texmf-dist/doc/latex/juramisc/doc/jmgerdoc.tex @@ -1,13 +1,15 @@ -% last change : 2006-06-13 09:59:33 +% last change : 23.11.2007 13:50:37 % created : 23-Mai-03 15:18:56 % -% this file version : 10 +% 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 @@ -21,20 +23,25 @@ \RequirePackage{ifpdf} \ifpdf - \documentclass[a4paper,10pt,pdftex]{ltxdoc} + \documentclass[a4paper,11pt,pdftex]{ltxdoc} \else - \documentclass[a4paper,10pt]{ltxdoc} + \documentclass[a4paper,11pt]{ltxdoc} \fi \usepackage{xspace,ifthen,makeidx,calc} -\usepackage[ansinew]{inputenc} % sorry, ggf. aendern, wenn nicht Windoof benutzt wird +\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{10} -\def\jmdocdate{2006/06/13} +\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 :-) @@ -66,25 +73,50 @@ % - Doku jdiss ergaenzt (toc und co, neue Option fncontinued + \ifpdf - \usepackage{color,hyperref} - \definecolor{light-blue}{rgb}{0.4,0.4,1.0} - \definecolor{dark-green}{rgb}{0.0,0.5,0.4} + \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=blue, + linkcolor=dark-green, urlcolor=cyan, citecolor=dark-green% }% - - \newcommand{\preambletext}{\color{light-blue}}% \else + \usepackage{xcolor} \providecommand\href[2]{#2}% - \newcommand{\preambletext}{\relax}% +\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 @@ -98,6 +130,7 @@ \MakeShortVerb{|} \setlength{\parindent}{0pt} \setlength{\parskip}{2ex} + \pagestyle{headings} \renewcommand*{\refname}{Verweise} \renewcommand*{\figurename}{Übersicht} @@ -111,6 +144,31 @@ \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} @@ -135,6 +193,8 @@ \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 % @@ -146,10 +206,10 @@ \newlength{\dispoptspaceb} \makeatletter \newcommand{\myclassopt}[3][]{% - \settowidth{\dispoptspacea}{\texttt{centeredpartsintoc\ }} - \settowidth{\dispoptspaceb}{\texttt{#2}} + \settowidth{\dispoptspacea}{{\sffamily centeredpartsintoc\ }} + \settowidth{\dispoptspaceb}{{\sffamily #2}} \addtolength{\dispoptspacea}{-\dispoptspaceb} - \texttt{#2}\hspace{\dispoptspacea} (Standard: #3) + {\optcolor\sffamily #2}\hspace{\dispoptspacea} (Standard: #3) \ifthenelse{\equal{#1}{\@empty}}% {}% nix % else @@ -181,13 +241,14 @@ \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}{2ex}} + \setlength{\parskip}{0ex}} \newenvironment{mountteidi} @@ -202,6 +263,7 @@ \makeatother + %==================================== % Dokumentdaten %==================================== @@ -225,7 +287,7 @@ \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 \jbase, das einige grundlegende Funktionen zur Verfügung stellt. +\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 @@ -245,7 +307,7 @@ LL: 1. Worrying to much about formatting and not enough about content. \vspace{\baselineskip} {\raggedleft Leslie Lamport,\par -TUGboat, Vol. 22 (2001),\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} @@ -276,17 +338,16 @@ No. 1/2, p. 22.\par} \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.90 & beta & 2006/05/28\\ +\jbook & 0.91 & beta & 2007/11/09\\ \jurtl & 0.18 & beta & 2003/06/20\\ \jovw & 0.10 & beta & 2003/06/20\\ \hline -\jbase & 0.16 & & 2005/06/05\\ +\jbase & 0.17 & & 2007/11/15\\ \hline Dok & \jmdocversion & & \jmdocdate\\ \end{tabular} @@ -313,11 +374,11 @@ Ein gro \dots\ Andreas Neumann für den finalen Kick, mannigfaltige Anregungen und \dots\ Marbles! -\dots\ Holger Mai, Daniel Maier, Philipp Kohlhaas und Stefan Wittkamm für viele gute Anregungen und Fehlermeldungen. +\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\ 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| @@ -345,10 +406,10 @@ Ein gro \end{syntax} So ergibt beispielsweise -\begin{verbatim} -\antrag{Aus diesen Gründen beantrage ich,}% - {die Klage abzuweisen.} -\end{verbatim} +\begin{codeverb} + \antrag{Aus diesen Gründen beantrage ich,}% + {die Klage abzuweisen.} +\end{codeverb} \begin{quote} Aus diesen Gründen beantrage ich, @@ -360,13 +421,14 @@ So ergibt beispielsweise \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 |tabbing| Umgebung bewerkstelligen, mitunter ist dies ziemlich umständlich. Deshalb\notready\ enthält \jbase eine neue Umgebung, die folgendermaßen funktionieren soll (sie ist noch \emph{nicht} fertig bzw. wird vermutlich noch mal neu implementiert und ist deshalb mit Vorsicht zu genießen!): +\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{verbatim} +\begin{codeverb} \begin{forwardandback} Fraglich ist, ob ein Vertrag zustandegekommen ist. Voraussetzung dafür sind zwei Willenserklärungen. -\jfrw{I.} Meier murmelte geheime Formeln und kreuzte seine Finger. +\jsme{I.} Meier murmelte geheime Formeln und + kreuzte seine Finger. \jfrw{1.} Geschäftsfähigkeit des Meier \jsme{2.} Zustimmung der Eltern\\ blabla @@ -374,7 +436,8 @@ Voraussetzung daf \jbck{II.} Müller nickte zustimmend. \jsme{III.} Vertrag zustandegekommen. \end{forwardandback} -\end{verbatim} +\end{codeverb} + \begin{quote} Fraglich ist, ob ein Vertrag zustandegekommen ist. Voraussetzung dafür sind zwei Willenserklärungen. @@ -390,14 +453,102 @@ III.\> Vertrag zustandegekommen.\\ \end{tabbing} \end{quote} -Die Umgebung wird eingeleitet mit +\DescribeEnv{forwardandback}Die Grundform der Umgebung forwardandback lautet folgendermaßen \begin{syntax}[.7] -|\begin{forwardandback}[|\meta{laengster}|]| \\ -|\begin{forwardandback*}[|\meta{laengster}|]| +|\begin{forwardandback}[|\meta{textfuerbreite}|]|\\ +{\itshape (\dots)}\\ +|\end{forwardandback}| +\end{syntax} + +\DescribeMacro{\jsme}Das Kommando + +\begin{syntax}[.25] +|\jsme{|\meta{glnum}|}| \end{syntax} -% forwardandback* +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} @@ -423,13 +574,16 @@ Diese Auszeichnungen habe ich ursp \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. -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{\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} @@ -467,16 +621,18 @@ Die Abk |\mwN| & m.\,w.\,N. & mit weiteren Nachweisen\\ |\sa| & s.\,a. & siehe auch\\ |\Sa| & --- & Siehe auch\\ -|\so| & s.\,o. & siehe oben\\ +|\so| & s.\,o. & siehe oben\textsuperscript{\textasteriskcentered}\\ +|\sob| & s.\,o. & siehe oben\\ |\So| & --- & Siehe oben\\ |\su| & s.\,u. & siehe unten\\ |\Su| & --- & Siehe unten\\ -|\use| & u.\,s.\,w. & und so weiter\\ +|\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\\ +|\zT| & z.\,T. & zum Teil\\[1ex] +\multicolumn{3}{l}{\textsuperscript{\textasteriskcentered} Siehe Hinweis oben auf S.~\pageref{soul}.} \end{tabular} \end{footnotesize} \end{multicols} @@ -499,6 +655,17 @@ Ein paar Definitionen bzw. Abk 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 %======================================================================== @@ -532,27 +699,26 @@ Wer sich schnell einen können sie unter \href{http://www.sodtalbers.de/tex}{www.sodtalbers.de/tex} abgerufen werden.} Das (in diesem Verzeichnis ausgeführte) Kommando: -\begin{quote} -|latex jbook.ins| -\end{quote} +\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{quote} - |latex jbkdemo.tex| - \end{quote} + \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{quote} - \begin{verbatim} + + \begin{cliverb} latex jbkdemo.tex bibtex jbkdemo makeindex -s jurabook.ist -g jbkdemo latex jbkdemo.tex - \end{verbatim} - \end{quote} + \end{cliverb} Viele weitere Hinweise enthält die kommentierte Fassung von |jbkdemo.tex|, dazu sogleich. @@ -561,81 +727,73 @@ latex jbkdemo.tex \end{description} Mit dem Kommando -\begin{quote} -|latex jbook.dtx| -\end{quote} +\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{quote} - \begin{verbatim} +\begin{cliverb} latex jbook.dtx makeindex -s gind.ist jbook.idx makeindex -s gglo.ist jbook.glo -o jbook.gls - \end{verbatim} -\end{quote} - - -\iffalse -Zum Testen und Ausprobieren findet sich im Verzeichnis |test| die Datei -\begin{quote} -|jubotest.tex| -\end{quote} -\begin{hinweis} -Wer (wie ich) diese Datei in der MiKTeX-Distribution nicht finden kann: Download unter \href{http://www.sodtalbers.de/tex}{www.sodtalbers.de/tex}. -\end{hinweis} - -Sofern alles korrekt installiert ist, kann sie wie alles anderen \LaTeX-Dateien mittels des Kommandos -\begin{quote} -|latex jubotest.tex| -\end{quote} -kompiliert werden. Um die Bibliographie (die von |jubotest.tex| erzeugt wird) und den Index zu erstellen, müssen wie üblich |bibtex| und |makeindex| aufgerufen werden, oder man verwendet gleich |texify|. Natürlich kann man auch |pdflatex| verwenden, dann werden zusätzlich die Pakete |hyperref| und |color| geladen.% -\footnote{\texttt{pdflatex} gibt zwar eine Menge Warnungen aus, sollte \texttt{jubotest.tex} aber dennoch kompilieren können.} - -\begin{tip} -Es dürfte keine schlechte Idee sein, sich |jubotest.tex| einmal näher anzuschauen, um eine Vorstellung davon zu bekommen, wie man \jbook benutzt! -\end{tip} -\fi +\end{cliverb} \subsection{Aufruf; benötigte Pakete} \jbook ist eine \LaTeX-Klasse, wird also wie folgt geladen: -\begin{quote} -{\preambletext|\documentclass[|\meta{optionen}|]{jurabook}|} -\end{quote} +\begin{preverb} +\documentclass[]{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{quote}|fancyhdr.sty version 2.0|. -\end{quote} +\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. +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}: -{\preambletext\begin{verbatim} +\begin{preverb} \usepackage{typearea} (...) \typearea{12} -\end{verbatim}} -Es wird dringend empfohlen, sich hierzu die Dokumentation zu KOMA-Script (scrguide) gut durchlesen (etwa das zweite Kapitel: "`Satzspiegelberechnung mit typearea.sty"')! +\\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 -{\preambletext \begin{verbatim} +\begin{preverb} \usepackage{newcent} -\end{verbatim}} +\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}[.5] +\begin{syntax}[.35] |\onehalfspacing| \qquad |\onespacing| \end{syntax} @@ -644,94 +802,112 @@ Auch der Zeilenabstand innerhalb des Textes wird grds. nicht ver {\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} -|classiclayout| + \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} -|compact| + \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{verbatim} +\begin{codeverb} \part{Ein Teil des Buches} \include{start} -\end{verbatim} +\end{codeverb} vermeiden. Enthält die Datei |start.tex| folgende Zeilen -\begin{verbatim} +\begin{codeverb} \chapter{Einleitung} \rn{Hier} beginnt der Text ... -\end{verbatim} +\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{verbatim} - \part{Ein Teil des Buches} - \chapter{Einleitung} - \rn{Hier} beginnt der Text ... - \end{verbatim} + + \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} -|centeredlayout| + \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 +\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{verbatim} +\begin{codeverb} \frontmatter (Vorspann: Titelei, Übersicht, Inhaltsverzeichnis, ...) \mainmatter (Hauptteil) \backmatter (Literaturverzeichnis, Liste der Webseiten, ...) -\end{verbatim} +\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{quote} -\begin{verbatim} +\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{verbatim} -\end{quote} +\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.) +\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} -|compact| + \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} -|centeredlayout| + \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)} @@ -739,18 +915,16 @@ eine zentrierte Ausgabe auch der Kapitel \footnote{Die \emph{ganze} Wahrheit erfährt man unten im \myref{sec:linebreaks}.} lautet -\begin{syntax}[.5] +\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{quote} -\begin{verbatim} +\begin{codeverb} \chapter[Rspr. des BGH]{Die Rechtsprechung des% Bundesgerichtshofes seit der Heiniger Entscheidung% des EuGH} -\end{verbatim} -\end{quote} +\end{codeverb} führt zu folgendem Ergebnis: \settowidth{\tmplen}{\bfseries \textsection~12\quad} @@ -766,7 +940,7 @@ Wird (wie hier im Beispiel) im optionalen Argument \meta{kopf} eine Kurzform ang 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} -|centeredlayout| + \jbopt{centeredlayout} \end{quote} wie man am folgenden Beispiel sehen kann: @@ -776,7 +950,15 @@ wie man am folgenden Beispiel sehen kann: Die Rechtsprechung des Bundesgerichtshofes seit der Heiniger Entscheidung des EuGH\par% \endgroup -Wie beim |\part|-Befehl 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}. +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} @@ -794,7 +976,7 @@ Alle Kapitel werden durchgez 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} -|fncontinued| + \jbopt{fncontinued} \end{quote} wie unten in Abschnitt~\ref{sec:fussnoten} näher erläutert wird. @@ -883,7 +1065,7 @@ Stufe &{\bfseries Abschnitt} & {\bfseries Z \subsubsection{Gliederung mit \protect{\ttfamily\textbackslash toc}, \protect{\ttfamily\textbackslash sub} und Co} -Analog zur |jura|-Klasse (bzw. zum |alphanum|-Paket) bietet \jbook die Möglichkeit, die Gliederung mit den Befehlen |\toc|, |\sub|, |\levelup| und |\leveldown| relativ anzugeben (siehe auch \figurename~\ref{fig:toc}). +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}|}| @@ -917,7 +1099,7 @@ eine Gliederungsebene nach unten. führt aus jeder Gliederungsebene heraus zurück auf die Kapitelebene. \begin{figure}% to keep things together ... -\begin{verbatim} +\begin{codeverb} \part{Der Theorienstreit} \toc{Objektive Theorien} \sub{Meier} @@ -933,11 +1115,11 @@ f ... \chapterlevel \toc{Eigene Ansicht} -\end{verbatim} +\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 |\toc|-, |\sub|-, |\levelup|- und |\leveldown|-Kommandos können auch mit den gewöhnlichen |\section|-Befehlen gemischt werden. +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. @@ -952,19 +1134,19 @@ Sofern man sich auf Chapter- oder Section-Ebene befindet, kommt der im optionale \end{syntax} eingeleitet. Die folgenden Kapitel werden daraufhin mit großen Buchstaben gezählt. Der Befehl -\begin{quote} -|\chapter[ECRl]{Die E-Commerce Richtlinie}| -\end{quote} +\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 |\appendix|-Kommando schreibt: -\begin{quote} -|\renewcommand{\thechapter}{\Roman{chapter}}| -\end{quote} +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: @@ -980,9 +1162,9 @@ das schlicht auf eine Nummerierung verzichtet: \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{quote} -|\renewcommand{\appendixname}{Anh.}| -\end{quote} +\begin{codeverb} +\renewcommand{\appendixname}{Anh.} +\end{codeverb} \subsection{Der Text} @@ -991,7 +1173,7 @@ Die Bezeichnung "`Anhang"' ist in |\appendixname| gespeichert und kann -- wie so \subsubsection{Kopf- und Fußzeilen; Kolumnentitel} \label{sec:headings} -Wenn die Option |twoside| angegeben wurde, werden die Kopfzeilen (bzw: Kolumnentitel) mithilfe des |fancyhdr|-Pakets \cite{fhdr} nach folgendem Muster gesetzt: +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} @@ -1006,12 +1188,13 @@ Seite\hspace{2em} Kapitel\hspace{2em} & \hspace{2em} Section \hspace{2em} Seite\ \end{center} Sofern angegeben, werden jeweils nur die (optionalen) Kurzformen der Befehle |\chapter| und |\section| in die Kopfzeile aufgenommen. Also aus -\begin{verbatim} +\begin{codeverb} \chapter[Objektive Theorien]{Ausprägungen objektiver Strafbarkeitstheorien nach dem zweiten Weltkrieg} (...) -\section[LG Bad Wimpfen]{Die Ansicht des Landgerichts Bad Wimpfen} -\end{verbatim} +\section[LG Bad Wimpfen]{Die Ansicht + des Landgerichts Bad Wimpfen} +\end{codeverb} wird ungefähr das: \begin{center} @@ -1022,43 +1205,47 @@ wird ungef \end{tabular} \end{center} -Im einseitigen Layout (ohne |twoside|) wird in der Kopfzeile nur die Überschrift aus der jeweiligen |\section| ausgegeben. |fancyhdr| gibt in diesem Fall zwar eine Warnung aus, dass eine bestimmte Option überflüssig sei -\begin{center} -{\ttfamily fancyhdr's E option without twoside option is useless} -\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 weder in der Kopf- noch in der Fußzeile irgendeinen Text (siehe auch oben Absch.~\ref{sec:parts}). +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{quote} +\begin{codeverb} \MakeUppercase{\contentsname} -\end{quote} +\end{codeverb} gekennzeichnet, sondern schlicht mit -\begin{quote} +\begin{codeverb} \contentsname -\end{quote} +\end{codeverb} Das gilt, wie gesagt, prinzipiell für alle Verzeichnisse (Übersicht, Inhalt, Webseiten, Rechtsprechung, Literatur, Index). -In die Fußzeile wird grds. 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: +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 -{\preambletext\begin{verbatim} +\begin{preverb} \setjbooktext{maketimename}{Letzte Bearbeitung:} \setjbookstyle{maketime}{\normalsize\bfseries} -\end{verbatim}} +\end{preverb} \DescribeMacro{maketime}\label{el:mt}Möchte man anstatt |\today| ein anderes (fixes) Datum oder einen Text ausgeben lassen: -{\preambletext\begin{verbatim} +\begin{preverb} \setjbooktext{maketime}{13.11.2005} -\end{verbatim}} +\end{preverb} Wenn einem dieses Layout von Kopf- und Fußzeile zu modern erscheint,\label{opt:classiclayout} kann man mit der Option \begin{quote} -|classiclayout| + \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 |maketime| angegeben, erscheint das Erstellungsdatum dann in der Kopfzeile. +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} @@ -1070,12 +1257,13 @@ eine konservativere Gestaltung w \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{verbatim} -\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 +\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{verbatim} +\end{codeverb} ergibt ungefähr dieses hier: \label{dummylabel} @@ -1102,34 +1290,34 @@ Wird ein |\label| innerhalb einer Fu \end{hinweis} Das optionale Argument \meta{marke} kann auch leer bleiben oder natürlich auch einfach ganz weggelassen werden: -\begin{verbatim} +\begin{codeverb} \rn[]{Beim} Juristentag ... \rn{Beim} Juristentag ... -\end{verbatim} +\end{codeverb} -Falls Doktorvater oder Doktormutter das alles doch "`irgendwie zu modern"' findet: Mit der Option |norunners| wird 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). +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 |rnrefbold| bewirkt, dass |\rnref| \emph{alles} in bold face ausgibt: +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 -{\preambletext\begin{verbatim} +\begin{preverb} \setjbooktext{rn}{Rdnr.} -\end{verbatim}} -\DescribeMacro{page}die Angabe "`S."' (falls mittels |norunners| die Randnummern abgeschaltet wurden): -{\preambletext\begin{verbatim} +\end{preverb} +\DescribeMacro{page}die Angabe "`S."' (falls mittels \jbopt{norunners} die Randnummern abgeschaltet wurden): +\begin{preverb} \setjbooktext{page}{Seite} -\end{verbatim}} +\end{preverb} \DescribeMacro{runnersspace}Der Abstand zwischen dem Text und der zu ihm gehörenden Randnummer kann eingestellt werden mit -{\preambletext\begin{verbatim} +\begin{preverb} \setjbooklength{runnersspace}{1em} -\end{verbatim}} +\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 |norunners| ab. +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} @@ -1147,17 +1335,17 @@ Standardm Möchte man, dass die Fußnoten über die Kapitelgrenzen hinweg durchgezählt werden, muss man die Option\label{opt:fncontinued} \begin{quote} -|fncontinued| + \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} -|oldfootnotes| + \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 |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). +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} @@ -1177,12 +1365,10 @@ Auch wenn das Zitat (wie hier) in einer fremden Sprache wiedergegeben wird, ist \end{hinweis} Als Anführungszeichen werden per default |\glqq| und |\grqq| verwendet, mittels -\begin{quote} -\begin{verbatim} +\begin{preverb} \renewcommand{\openquote}{\flqq} \renewcommand{\closequote}{\frqq} -\end{verbatim} -\end{quote} +\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|. @@ -1193,7 +1379,7 @@ kann das z.\,B. auf \flqq spitze Klammern\frqq\ umgestellt werden. Voraussetzung \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 |notitlepage| nicht; wird sie verwendet, bricht \jbook kurzerhand mit einer Fehlermeldung ab. +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} @@ -1218,7 +1404,7 @@ Da eine Dissertation ohne eigenes Titelblatt ziemlich sinnlos ist, funktioniert \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: -{\preambletext \begin{verbatim} +\begin{preverb} \title{Das Recht der Bienen\\ nach der Schuldrechtsreform} \subtitle{Eine rechtssoziologische @@ -1226,18 +1412,18 @@ bringt am unteren Rand der Titelseite ein Publikationsvermerk (Ort oder gar Verl der Rechtsprechung des EuGH} \author{Heide Witzka} \subauthor{Rechtsanwältin in Heidelberg} -\publishinfo{Heidelberg 2006} +\publishinfo{Heidelberg 2008} (...) -\end{verbatim}} -\begin{verbatim} +\end{preverb} +\begin{codeverb} \begin{document} \maketitle (...) -\end{verbatim} +\end{codeverb} Wurde die Option \begin{quote} -|classiclayout| + \jbopt{classiclayout} \end{quote} angegeben, ändert sich die Gestaltung der Titelseite leicht (zB Titel nicht mehr in bold face). @@ -1245,13 +1431,43 @@ angegeben, \subsubsection{Titelblätter der juristischen Fakultäten} \label{sec:official} -\label{opt:goettingen} 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 gibt man eine bestimmte Option (meist: Name der Stadt, in der sich die Universität befindet) an, für die Universität Göttingen zB die Option |goettingen|: +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 -{\preambletext \begin{verbatim} -\documentclass[11pt,a4paper,goettingen]{jurabook}[2006/03/03] -\end{verbatim}} +\begin{syntax}[.45] +|\officialtitle{|\meta{kuerzel}|}| +\end{syntax} -Daraufhin 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: +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,\\ @@ -1262,32 +1478,19 @@ Daraufhin versucht \jbook die Datei \texttt{jbgoe.clo} zu laden, diese sollte si |\examdate{|\meta{datum}|}| & Tag der Prüfung. \end{tabular} -Die Benutzung erfolgt wie üblich, die Titelseite wird mittels |\maketitle| ausgegeben. +Die Benutzung erfolgt im Übrigen wie üblich, die Titelseite wird mittels |\maketitle| ausgegeben. \label{opt:trier}Derzeit unterstützt \jbook folgende offiziellen Titelblätter: -{\renewcommand{\arraystretch}{1.5} -\begin{tabular}{llll} -\hline -Fakultät & Option & benötigte & Erstellt\\[-1ex] - & & Datei & von\\ -\hline -Uni Göttingen & |goettingen| & |jbgoe.clo| & AS\\ -Uni Trier & |trier| & |jbtrier.clo| & Peter Schuster\\ -Uni St. Gallen& |stgallen| & |jbstgallen.clo| & AS\\ -\hline -\end{tabular}} - -\vspace{\baselineskip} 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{quote} -|\tableofcontents| -\end{quote} +\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 @@ -1314,7 +1517,7 @@ Beide Befehle funktionieren (jetzt) sowohl in der Pr 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 |centeredpartsintoc|, dann werden (nur) die Teile zentriert ausgegeben -- was zu einem übersichtlichen Layout führt. +\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 @@ -1323,25 +1526,25 @@ Die Darstellung des Inhaltsverzeichnisses wurde leicht an die unterschiedliche G \end{syntax} es gibt aber nicht das Inhaltsverzeichnis, sondern eine Inhaltsübersicht aus. Man kann es etwa so verwenden: -\begin{verbatim} +\begin{codeverb} \frontmatter \maketitle \overview \tableofcontents \mainmatter (...) -\end{verbatim} +\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} -|overviewwithsec| +\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 -{\preambletext\begin{verbatim} +\begin{preverb} \setjbooktext{overview}{Übersicht} -\end{verbatim}} +\end{preverb} \subsection{Weitere Verzeichnisse} @@ -1353,30 +1556,32 @@ werden zus \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{verbatim} +\begin{codeverb} \backmatter \begin{decisionlist} -\decision{BGH}{Z 51, 91}{Hühnerpest}{26.11.1968}{VI ZR 212/66}{}{ - Grundlegende Entscheidung zur Produzentenhaftung. +\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.} +\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.} +\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{verbatim} +\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{quote} -\begin{verbatim} +\begin{preverb} \setjbooktext{decisionlist}{Rechtsprechungsliste} -\end{verbatim} -\end{quote} - Folgt ein neues Gericht (zB OLG Frankfurt nach OLG Düsseldorf) kann dieses mit +\end{preverb} +Folgt ein neues Gericht (zB OLG Frankfurt nach OLG Düsseldorf) kann dieses mit \begin{syntax}[.20] |\newcourt| @@ -1398,11 +1603,11 @@ gekennzeichnet werden, in der Liste wird dann eine Leerzeile ausgegeben, um die 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} -|decisionhints| +\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 |decisionhints| erzeugt der erste |\decision| Eintrag im obigen Beispiel folgendes in der Rechtsprechungsliste: +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. @@ -1416,13 +1621,13 @@ Ohne |decisionhints| erzeugt der erste |\decision| Eintrag im obigen Beispiel fo Dieser\label{el:ntf} Vermerk kann bei Bedarf verändert werden: -{\preambletext\begin{verbatim} +\begin{preverb} \setjbooktext{notfinal}{(nicht rechtskräftig)} -\end{verbatim}} +\end{preverb} \DescribeMacro{\decree}Liegt kein Urteil, sondern ein Beschluss vor, nimmt man statt |\decision| -\begin{syntax}[.30] +\begin{syntax}[.40] |\decree{}{}{}{}{}{}{}| \end{syntax} @@ -1431,10 +1636,11 @@ mit den gleichen Argumenten, an Stelle von "`Urt. v."' erscheint dann "`Beschl. \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{verbatim} -\decision[Versäumnisurt.]{BGH}{Z 146, 341}{ARGE}{29.1.2001}{II ZR 331/00}{% - Parteifähigkeit der GbR.} -\end{verbatim} +\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. @@ -1456,9 +1662,9 @@ hat die gleichen Argumente wie |\decision|, unterdr \end{syntax} zitiert werden. Beispiel: -\begin{verbatim} +\begin{codeverb} Vgl. \dcs{BGH}{Z 51, 91, 103}{Hühnerpest}. -\end{verbatim} +\end{codeverb} ergibt \begin{quote} Vgl. {\itshape BGH} Z 51, 91, 103 -- Hühnerpest. @@ -1474,11 +1680,11 @@ Vgl. {\itshape AG Aurich} NJW \the\year, 3662 -- Punkrockkrawall (nicht rechtskr \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{verbatim} +\begin{codeverb} \begin{decisionlist} \input{meinerspr} \end{decisionlist} -\end{verbatim} +\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). @@ -1501,22 +1707,29 @@ notfinal & Vermerk fehlender & (nicht rechtskr.)\\ \end{tabular} -Beispiel: |\setjbooktext{decreename}{Beschluss}|. +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 Rechtsprechungsliste & |\small\raggedright|\\ - & & (klein, linksbündig)\\ +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 |\setjbookstyle{decisiontext}{\normalsize}| wird die Rechtsprechungsliste im Blocksatz und in normaler Schriftgröße ausgegeben. +Beispiel: Nach +\begin{preverb} +\setjbookstyle{decisiontext}{\normalsize} +\end{preverb} +wird die Rechtsprechungsliste im Blocksatz und in normaler Schriftgröße ausgegeben. % Hier noch mehr Erlaeuterungen! @@ -1531,10 +1744,11 @@ Beispiel: Nach |\setjbookstyle{decisiontext}{\normalsize}| wird die Rechtsprechu \end{syntax} verwenden. Zum Beispiel gibt -\begin{verbatim} -Siehe hierzu \citeweb[7. April 2003]{http://www.softwarehaftung.de}% -{Infoseite zur zivilrechtlichen Haftung im Internet} -\end{verbatim} +\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). @@ -1547,7 +1761,7 @@ Wird das optionale Argument \meta{abrufdatum} weggelassen, wird das aktuelle Dat Mit der Option\label{opt:suppresswebdates} \begin{quote} -|suppresswebdates| +\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. @@ -1568,14 +1782,14 @@ In diesem Beispiel wurde der URL \texttt{http://www.softwarehaftung.de} in Randn \end{quote} \DescribeMacro{lowprologue}\label{el:lpr}Dieser Text kann geändert werden mittels -{\preambletext\begin{verbatim} +\begin{preverb} \setjbooktext{lowprologue}{Zahlen = Randnummern.} -\end{verbatim}} +\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 -{\preambletext\begin{verbatim} +\begin{preverb} \setjbooktext{lowname}{WWW-Quellen} -\end{verbatim}} +\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. @@ -1586,18 +1800,19 @@ In diesem Beispiel wurde der URL \texttt{http://www.softwarehaftung.de} in Randn \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{verbatim} -\urldef{\schneierurl}\url{http://www.counterpane.com/crypto-gram-0302.html#3} -\end{verbatim} +\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{verbatim} +\begin{codeverb} \citewebx[25.~8.\ 2005]{schneierurl}% {Random Notes on the SQL Slammer.} -\end{verbatim} +\end{codeverb} Die Syntax ist also ähnlich wie die von \cs{citeweb}: -\begin{syntax}[.7] +\begin{syntax}[.8] |\citewebx[|\meta{abrufdatum}|]{|\meta{defurl}|}{|\meta{beschreibung}|}| \end{syntax} @@ -1617,11 +1832,11 @@ Zu beachten ist, dass \meta{defurl} der definierte URL \emph{ohne} \textbackslas \end{itemize} Folglich ändert -\begin{verbatim} +\begin{preverb} \setjbooktext{cwrevisionopen}{<} \setjbooktext{cwrevisionname}{Letzter Abruf:} \setjbooktext{cwrevisionclose}{>} -\end{verbatim} +\end{preverb} die Ausgabe im obigen Beispiel in \begin{quote} Siehe hierzu \texttt{http://www.softwarehaftung.de}\ . @@ -1634,10 +1849,10 @@ Auch hinsichtlich des Index gibt es einige (kleinere) Ver \begin{enumerate} \item Es wurde die Option\label{opt:indexpagenumbers} \begin{quote} -|indexpagenumbers| +\jbopt{indexpagenumbers} \end{quote} angegeben. Dann wird -- wie sonst -- die Seitenzahl gespeichert. -\item Mit der Option |norunners| wurde die Ausgabe der Randnummern ganz abgeschaltet (vgl. \ref{opt:norunners}), dann werden sie (logischerweise) auch nicht in den Index geschrieben. +\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} @@ -1649,11 +1864,11 @@ Tritt eine der beiden oben erkl \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 |\setjbooktext|-Kommandos: +\DescribeMacro{indexprologue}\label{el:idx}Auch dieses kann verändert werden mithilfe des Kommandos |\setjbooktext|: -\begin{syntax}[.80] -|\setjbooktext{indexprologue}{Zahlen = Randnummern.}| -\end{syntax} +\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}). @@ -1663,9 +1878,9 @@ Au |\MIndex{|\meta{text}|}| \end{quote} die einen Text hinschreiben und gleichzeitig in den Index aufnehmen. -\begin{verbatim} +\begin{codeverb} Zum \Index{Beispiel} -\end{verbatim} +\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 @@ -1681,10 +1896,11 @@ kann die Verwendung eines Kurzbefehls f -- 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{verbatim} -Zum Beispiel im allgemeinen Schuldrecht ^{Schuldrecht!allgemeines} -\end{verbatim} -wandert die Einträge "`Schuldrecht, allgemeines"' in den Index. +\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. @@ -1722,30 +1938,26 @@ Das zus \end{syntax} Zeilenumbrüche markiert werden. Die soeben gezeigte Form erreicht man also mit diesem Kommando: -\begin{quote} -\begin{verbatim} +\begin{codeverb} \part[Die verschuldensabhängige Haftung\hnewline% nach §~823 Abs. 1 BGB]% {Die verschuldensabhängige Haftung nach §~823 Abs. 1 BGB} -\end{verbatim} -\end{quote} +\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}[.6] +\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{quote} -\begin{verbatim} +\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{verbatim} -\end{quote} +\end{codeverb} \settowidth{\tmplen}{\bfseries \textsection~12\quad} \begingroup% @@ -1755,7 +1967,7 @@ Wie beim |\part|-Kommando werden Zeilenumbr \endgroup \begin{achtung} -Auf folgendes ist besonders zu achten: +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! @@ -1766,7 +1978,7 @@ Auf folgendes ist besonders zu achten: \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.% +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 @@ -1779,14 +1991,14 @@ Kapitelname & Kapitelnr & \DescribeMacro{\setchaptername}Möchte man den Kapitelnamen verändern, benutzt man den Befehl: -\begin{syntax}[.5] +\begin{syntax}[.6] |\setchaptername[|\meta{trennz}|]{|\meta{name}|}| \end{syntax} Das Kommando -\begin{verbatim} +\begin{codeverb} \setchaptername{Kapitel} -\end{verbatim} +\end{codeverb} nach dem obligatorischen |\begin{document}| verändert die Kapitelüberschrift in \begin{quote} {\bfseries Kapitel 12 Fazit} @@ -1818,17 +2030,18 @@ Kapitelname & Kapitelnr & Trennz & 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{verbatim} -chapterprefix -\end{verbatim} +\begin{quote} +\jbopt{chapterprefix} +\end{quote} Durch die Angabe der Option: -\begin{verbatim} -chaptersuffix -\end{verbatim} +\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} @@ -1856,7 +2069,8 @@ Kapitelnr & Kapitelname & Trennz & \end{center} \begin{hinweis} -\jbook verändert auch die Terminalausgabe des gerade bearbeiteten Kapitels, je nachdem, ob |chaptersuffix| oder |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 \texttt{\textsection~12} würde in der Voreinstellung nämlich \texttt{\textbackslash textsection 12} ausgegeben -- was nicht sehr aussagekräftig ist. +\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: @@ -1878,7 +2092,7 @@ Anders, wenn die Option |chaptersuffix| verwendet wird: \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 |chapterprefix|, wird das Inhaltsverzeichnis entsprechend der Breite des Kapitelnamens eingerückt: +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 @@ -1888,9 +2102,9 @@ Kapitel 12:\> Fazit\\ \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{verbatim} -fixtocindent -\end{verbatim} +\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 @@ -1898,9 +2112,9 @@ Kapitel 12: Fazit\\ \> I. Abschnitt \dots \end{tabbing} \DescribeMacro{defaulttocindent}Dieser voreingestellte Wert kann verändert werden mit dem Kommando -\begin{verbatim} +\begin{preverb} \setjbooklength{defaulttocindent}{4em} -\end{verbatim} +\end{preverb} Abschließend noch einmal eine kleine Übersicht über den ganzen Salat: @@ -1923,12 +2137,10 @@ Kapitel 12: Fazit & X & & + & |[:]{Kapitel}|\\ \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{quote} -\begin{verbatim} +\begin{codeverb} \chapter*{Vorwort} -Diese Arbeit wurde 2006 an der ... -\end{verbatim} -\end{quote} +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 @@ -1961,12 +2173,12 @@ wird. \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: -{\preambletext \begin{verbatim} +\begin{preverb} \documentclass[...,a4paper,oneside]{jurabook} ... \usepackage[left=2.5cm,right=.33\paperwidth]{geometry} ... -\end{verbatim}} +\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 @@ -1975,21 +2187,21 @@ wird. \end{syntax} erreichen. Zurück geschaltet auf den ursprünglich eingestellten Rand wird mit -\begin{verbatim} +\begin{codeverb} \backmatter -\end{verbatim} +\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{verbatim} +\begin{preverb} \setjbooklength{proofmodetextwidth}{7cm} -\end{verbatim} +\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{verbatim} +\begin{preverb} \setjbooklength{proofmodeleftmargin}{2em} -\end{verbatim} +\end{preverb} \subsection{Sonstiges} @@ -2009,24 +2221,24 @@ mit dem ein Vermerk (\meta{hinweistext}) umrahmt in den Randbereich geschrieben \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): -{\preambletext \begin{verbatim} - \ifjpdf - \usepackage{hyperref} - \pdfoutput=1\pdfcompresslevel=9 - \fi -\end{verbatim}} +\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{verbatim} - \ifjpdf - \chapter[Der BGH]% - {Die Rechtsprechung des BGH} - \else - \chapter[Der BGH][Die Rechtsprechung\newline des BGH]% - {Die Rechtsprechung des BGH} - \fi -\end{verbatim} -Je nachdem, ob pdf\LaTeX\ einschließlich |hyperref| (für eine anklickbare Bildschirmversion) oder \LaTeX\ (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 auf eine eigene (schlechtere) Methode verwendet und eine Warnung ausgegeben, dass man |ifpdf| installieren sollte. +\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 @@ -2067,12 +2279,14 @@ Die Voreinstellungen von \jbook lassen sich mithilfe der folgenden Befehle ver \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{quote} -\begin{verbatim} +\begin{preverb} \setjbooktext{overview}{Übersicht} -\end{verbatim} -\end{quote} +\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}: @@ -2108,7 +2322,7 @@ Bezeichnung der Vorspann vor dem eigentlichen Index. -\dft{Die Zahlen verweisen auf die Randnummern.} (wenn die Option |norunners| gesetzt ist: "`Die Zahlen beziehen sich auf die jeweiligen Seiten."') +\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] \ @@ -2123,7 +2337,7 @@ Bezeichnung der Liste der zitierten Webseiten. Vorspann vor der Liste aller zitierten Webseiten. -\dft{Die Zahlen verweisen auf die Randnummern.} (wenn die Option |norunners| gesetzt ist: "`Die Zahlen beziehen sich auf die jeweiligen Seiten."') +\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} @@ -2188,7 +2402,7 @@ Trennzeichen zwischen Datum--Az. und Fundstelle--Stichwort. \begin{itemize} \item \ele[el:mtn]{maketime} -Erstellungsdatum, wird mit der Option |maketime| ausgegeben. +Erstellungsdatum, wird mit der Option \jbopt{maketime} ausgegeben. Vorgabe: |\today| @@ -2203,11 +2417,10 @@ Text vor dem Erstellungsdatum. \subsubsection{Längen} -\begin{syntax}[.6] +\begin{syntax}[.7] |\setjbooklength{|\meta{element}|}{|\meta{neuelaenge}|}| \end{syntax} - |\setjbooklength| erkennt folgende Elemente: \begin{itemize} \item \ele{chapterbefore} @@ -2242,9 +2455,10 @@ Vorgabe: |0pt| \subsubsection{Stile} +\label{sec:jbookstyles} \begin{syntax}[.6] - |\setjbookstyle{|\meta{element}|}{|\meta{neuerswtil}|}| + |\setjbookstyle{|\meta{element}|}{|\meta{neuerstil}|}| \end{syntax} Im Argument \meta{neuerstil} sind erlaubt: @@ -2263,92 +2477,117 @@ Im Argument \meta{neuerstil} sind erlaubt: \end{itemize} (Auskunft über diese Befehle erteilt jede \LaTeX-Dokumentation.) Ein Beispiel: -\begin{quote} -\begin{verbatim} +\begin{preverb} \setjbookstyle{indextext}{\scriptsize} -\end{verbatim} -\end{quote} +\end{preverb} bewirkt, dass der Text im Index in der Größe scriptsize ausgegeben wird (spart Seiten!). |\setjbookstyle| erkennt folgende Elemente: \begin{description} -\item[Index] \ - -\begin{itemize} -\item \ele{indexprologue} +\item[Teile] \ -Formatierung des Index-Vorspanns. - -Vorgabe: |\normalsize\itshape| + \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 \ele{indextext} +\item[Kapitel] \ -Formatierung des eigentlichen Index. + \begin{itemize} + \item \ele{chapter} + + Formatierung der Kapitelüberschrift. + + Vorgabe: |\huge\bfseries| + \end{itemize} + +\item[Index] \ -Vorgabe: |\normalsize| -\end{itemize} + \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} + \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} + \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| + \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} - - Vorgabe: |\normalfont\mdseries| - -\item \ele{maketime} - -Formatierung des Erstellungsdatums, das mit der Option |maketime| ausgegeben wird. - -Vorgabe: |\small\itshape| -\end{itemize} \end{description} @@ -2371,7 +2610,7 @@ Vorgabe: |\small\itshape| \item \myclassopt[opt:oldfootnotes]{oldfootnotes}{aus} Schaltet um auf das ursprüngliche Fußnotenformat: - wie in \LaTeX, allerdings einzeilig + wie in \LaTeX, allerdings einzeilig. \item \myclassopt[opt:suppresswebdates]{suppresswebdates}{aus} @@ -2381,6 +2620,10 @@ Vorgabe: |\small\itshape| 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. @@ -2425,14 +2668,6 @@ Vorgabe: |\small\itshape| Druckt das Datum der Kompilierung in die Fußzeile. -\item \myclassopt[opt:goettingen]{goettingen}{aus} - - Titel wird entsprechend der Promotionsordnung der Göttinger Juristischen Fakultät gesetzt. - -\item \myclassopt[opt:trier]{trier}{aus} - - Dito, Universität Trier. - \end{itemize} Wie man sieht, sind die meisten der \jbook-Optionen per default auf {\itshape aus} geschaltet. @@ -2446,21 +2681,21 @@ Alle anderen Optionen werden an die |book|-Klasse weiter gereicht. \jbook verwaltet maximal \begin{itemize} -\item 12 Teile (parts) -\item 99 Kapitel (chapters) -\item 11 Gliederungsstufen (part bis subeightsection) +\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 Verwaltung der (offiziellen) Titel muss überarbeitet werden. -\item Format des Inhaltsverzeichnisses ist noch nicht korrekt; u.\,a. stimmen die vertikalen Abstände der Einträge für die Anhänge nicht +\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 +\item Fehler berichtigen. \end{itemize} @@ -2470,16 +2705,26 @@ Das l %\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 |officialtitle| gibt es nicht mehr + \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 |centeredpartsintoc| + \item neu: Option \jbopt{centeredpartsintoc} \item geändert: |\ifjubopdf| heißt jetzt |\ifjpdf| \item viele Fehler beseitigt \end{mountteidi} @@ -2502,10 +2747,10 @@ Das l \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 |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 officialtitle + \item Bugfix: böser Fehler in \jbopt{officialtitle} \item Dokumentation umfangreich überarbeitet \end{mountteidi} \item[0.73 (beta) (2004/04/02)] @@ -2523,8 +2768,8 @@ Das l \end{mountteidi} \item[0.71 (beta) (2003/12/27)] \begin{mountteidi} - \item Neue Optionen: |suppresswebdates|, |centeredlayout|, |compact|; - \item Option |norunners| ersetzt nomarginnumbers; + \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; @@ -2533,16 +2778,16 @@ Das l \end{mountteidi} \item[0.70 (beta) (2003/07/13)] \begin{mountteidi} - \item Neue Möglichkeiten, Benennung der Kapitel zu beeinflussen. + \item Neue Möglichkeiten, die Benennung der Kapitel zu beeinflussen. \end{mountteidi} \item[0.62 (beta) (2003/07/03)] \begin{mountteidi} - \item Optionen ausgetauscht: |indexmarginnumbers| fällt weg, |indexpagenumbers| als Ersatz + \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: |fncontinued|. + \item neue Option: \jbopt{fncontinued}. \end{mountteidi} \item[0.60 (beta) (2003/06/23)] \begin{mountteidi} @@ -2559,9 +2804,9 @@ Das l \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{verbatim} +\begin{preverb} \documentclass[a4paper,12pt]{juraurtl} -\end{verbatim} +\end{preverb} wobei man natürlich auch andere Schriftgrößen als 12pt benutzen kann. @@ -2581,7 +2826,7 @@ Ein Zivilurteil gliedert sich in die Teile \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{verbatim} +\begin{codeverb} \begin{document} \az{34 C 159/00} @@ -2603,38 +2848,57 @@ F ... \end{gruende} \end{document} -\end{verbatim} +\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{quote} + +\begin{syntax}[.4] |\gericht{|\meta{gericht}|}| -\end{quote} +\end{syntax} + \DescribeMacro{\richter}Alle mitwirkenden Richter werden aufgezählt in -\begin{quote} + +\begin{syntax}[.4] |\richter{|\meta{namen}|}| -\end{quote} +\end{syntax} + \DescribeMacro{\az}\DescribeMacro{\lmv}Aktenzeichen und Datum der \emph{l}etzten \emph{m}ündlichen \emph{V}erhandlung: -\begin{quote} + +\begin{syntax}[.4] |\az{|\meta{aktenzeichen}|}|\\ |\lmv{|\meta{datum}|}| -\end{quote} +\end{syntax} + \DescribeMacro{\urteilsart}Welcher Typ Urteil / Entscheidung erlassen wurde kann schließlich angegeben werden mit -\begin{quote} + +\begin{syntax}[.4] |\urteilsart{|\meta{typ}|}| -\end{quote} +\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. \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.% +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{verbatim} +\begin{codeverb} \gericht{Amtsgericht Stenkelfeld} \az{34 C 31/00} \lmv{21.02.2001} @@ -2660,7 +2924,7 @@ den Hausmeister Gustav Gn 22224 Stenkelfeld~-- \end{rubrum} -\end{verbatim} +\end{codeverb} ergibt ungefähr dieses hier (die Linie wurde nur zur besseren Übersicht eingefügt): \begin{quote} @@ -2698,7 +2962,7 @@ ergibt ungef \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{verbatim} +\begin{codeverb} \begin{tenor} Das Versäumnisurteil vom 06.09.2000 wird aufrecht erhalten mit der Maßgabe, dass sich seine vorläufige Vollstreckung @@ -2709,46 +2973,51 @@ auferlegt. Das Urteil ist vorläufig vollstreckbar ... \end{tenor} -\end{verbatim} +\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} -|modern| +\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{quote} + +\begin{syntax}[.3] |\bl{|\meta{seitenzahl}|}| -\end{quote} -Gebrauch machen. Dieses macht nichts anderes, als kursiv \meta{seitenzahl} 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 +\end{syntax} -\begin{verbatim} +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 ... +% 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, ... +% Unstreitiges +Der Beklagte mietete am 13.11.1995\bl{30} bei der Klägerin, +die einen Autohandel betreibt, ... \end{tatbestand} -\end{verbatim} +\end{codeverb} Man sollte sich einmal die Wirkung im Beispielsurteil anschauen. \DescribeMacro{\antrag}Die Anträge können mit dem Kommando -\begin{quote} + +\begin{syntax}[.6] |\antrag{|\meta{einleitung}|}{|\meta{antragsinhalt}|}| -\end{quote} +\end{syntax} + gesetzt werden. Es sorgt für die richtige Einrückung des Antrags. Die Eingabe -\begin{verbatim} +\begin{codeverb} \antrag{Die Klägerin beantragt nunmehr\bl{86},} {das Versäumnisurteil vom 05.09.2003 aufrechtzuerhalten.} -\end{verbatim} +\end{codeverb} ergibt ungefähr folgendes: \begin{quote} Die Klägerin beantragt nunmehr, @@ -2758,7 +3027,7 @@ Die Kl \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 |enumerate|-Umgebung) 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. +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. @@ -2766,34 +3035,35 @@ Das Kommando |\antrag| ist \emph{nicht} in \jurtl, sondern zentral in \jbase abg \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{verbatim} +\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 ... +I. Die Parteien haben unstreitig am 12.11.1994 (...) + \end{gruende} -\end{verbatim} +\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{verbatim} +\begin{codeverb} 3. Hinsichtlich der Rückgabe behauptet der Kläger ... -\end{verbatim} +\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. +\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 |modern| gewählt wurde oder nicht. +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} -|strafurteil| +\jbopt{strafurteil} \end{quote} mitgeteilt werden. @@ -2801,27 +3071,35 @@ 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{quote} + +\begin{syntax}[.3] |\gericht|\newline |\az|\newline |\urteilsart| -\end{quote} +\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{quote} + +\begin{syntax}[.4] |\angeklagt{|\meta{verbrecher}|}| -\end{quote} +\end{syntax} + der Angeklagte \DescribeMacro{\straftatbestand}und schließlich mit dem Kommando -\begin{quote} + +\begin{syntax}[.5] |\straftatbestand{|\meta{tatbestände}|}| -\end{quote} +\end{syntax} + die betroffenen Straftatbestände angegeben werden. Ein Beispiel: -\begin{verbatim} + +\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} +\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} @@ -2831,10 +3109,11 @@ 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,\\ +Oberstaatsanwalt Poerthagen als +Beamter der Staatsanwaltschaft,\\ ... \end{rubrum} -\end{verbatim} +\end{codeverb} % keine quote-Umgebung hier!!! (dann funzt jminfo nicht mehr) \rule{\linewidth}{.5pt} \setlength{\parindent}{0pt}% @@ -2862,22 +3141,23 @@ Hauptverhandlung am 12.07.2003, an der teilgenommen haben~\dots \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{verbatim} +\begin{codeverb} \begin{urteilsformel} -Der Angeklagte wird wegen vorsätzlichen gefährlichen Eingriffs -in den Straßenverkehr in zwei Fällen, (...) +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. +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. +\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{verbatim} +\end{codeverb} \subsubsection{Die Gründe} @@ -2897,7 +3177,7 @@ VI. & Kostenentscheidungen & |\kosten|\\ Jeder dieser Kommandos gibt die (römische) Abschnittsnummer mittig und fett gedruckt aus. -\begin{verbatim} +\begin{codeverb} \begin{gruende} \lebenslauf Der Angeklagte ist 45 Jahre alt und lebt @@ -2906,7 +3186,7 @@ als Fernsehmoderator in Stenkelfeld. (...) \sachverhalt Am 13.4.1995 stieg der Angeklagte in seinen PKW vom Typ VW Jetta LS und (...) -\end{verbatim} +\end{codeverb} \begin{quote} \begin{center} @@ -2926,11 +3206,11 @@ vom Typ VW Jetta LS und (\dots) \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 |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, |draft| muss dann abgeschaltet werden. +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 |strafurteil| die Breite des Textes ein wenig verringert (um 2 em). Aus irgend einem Grund ist auch in der Praxis die Textbreite in strafrechtlichen Urteilen geringer. +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. %======================================================================== @@ -2940,16 +3220,18 @@ Schlie \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 Peter Schuster (Trier), dem ich dafür sehr herzlich danke!} +\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{quote} + +\begin{syntax}[.5] |\settheme{|\meta{thema}|}{|\meta{datum}|}| -\end{quote} -\meta{thema} wird -- wie ein Titel eines Artikels -- fett und zentriert ausgegeben. \meta{datum} ist das Erstellungsdatum. Es wird in einer Fußnote ausgegeben: +\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} @@ -2966,34 +3248,38 @@ als Datum der letzten 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{verbatim} +\begin{preverb} \renewcommand{\merkename}{Aufgepasst!} -\end{verbatim} +\end{preverb} \subsection{Beispiele einfügen mit der Umgebung beispiel} \DescribeEnv{beispiel}In die Umgebung beispiel -\begin{quote} + +\begin{syntax}[.3] |\begin{beispiel}|\\ \meta{inhalt}\\ |\end{beispiel}| -\end{quote} +\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{verbatim} + +\begin{preverb} \renewcommand{\bspname}{Beispiel:} -\end{verbatim} +\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{verbatim} - \begin{hinweis} - Siehe hierzu unbedingt Medicus, BR, Rn. 123! - \end{hinweis} -\end{verbatim} +\begin{codeverb} +\begin{hinweis} + Siehe hierzu unbedingt Medicus, BR, Rn. 123! +\end{hinweis} +\end{codeverb} \subsection{Übersichten erzeugen} @@ -3003,12 +3289,14 @@ anpassen. \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{quote} +\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}\\ - \meta{inhalt}\\ +\space \meta{inhalt}\\ |\end{gesetzestext}| -\end{quote} +\end{syntax} + lässt sich der Inhalt einer Norm einfügen. Der Paragraph und seine Überschrift werden fett gesetzt. @@ -3034,11 +3322,11 @@ lassen sich solche Formulierungsvorschl \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{quote} -hands\\ -stars\\ -triangles -\end{quote} +\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: @@ -3061,7 +3349,8 @@ triangles \addcontentsline{toc}{section}{\refname} \begin{thebibliography}{99} \bibitem{begl} Goossens/Mittelbach/Samarin, Der \LaTeX-Begleiter, 1. Auflage 1994, unveränderter Nachdruck 1998. -\bibitem{tlc} Mittelbach/Goossens, The \LaTeX Companion, Second Edition 2004 +\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 @@ -3079,6 +3368,8 @@ triangles \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} \ No newline at end of file +\end{document} + diff --git a/Master/texmf-dist/doc/latex/juramisc/doc/jmgerdoc_scr.pdf b/Master/texmf-dist/doc/latex/juramisc/doc/jmgerdoc_scr.pdf new file mode 100644 index 00000000000..9728f711a7d Binary files /dev/null and b/Master/texmf-dist/doc/latex/juramisc/doc/jmgerdoc_scr.pdf differ diff --git a/Master/texmf-dist/tex/latex/juramisc/jbgoe.clo b/Master/texmf-dist/tex/latex/juramisc/jbgoe.clo index 2283a65a61e..8eedf951b5d 100644 --- a/Master/texmf-dist/tex/latex/juramisc/jbgoe.clo +++ b/Master/texmf-dist/tex/latex/juramisc/jbgoe.clo @@ -2,12 +2,13 @@ % % Official title: Georg-August-Universitaet Goettingen % -% Version 1 (03.03.06 21:43) +% Version 2 (2007/09/11) % % 2006 Axel Sodtalbers (juramisc@sodtalbers.de) -% +% 2007 adopted to new title-mechanism (AS) \ClassInfo{jurabook}{Setting up the official goettingen university thesis titlepage \@gobble} +\makeatletter \renewcommand{\maketitle}{% \begin{titlepage} \begin{center} @@ -46,4 +47,5 @@ \end{titlepage}% \@emptytitles% } +\makeatother \endinput \ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/juramisc/jbstgallen.clo b/Master/texmf-dist/tex/latex/juramisc/jbstgallen.clo index b1c206dd7cd..5feb5864e9c 100644 --- a/Master/texmf-dist/tex/latex/juramisc/jbstgallen.clo +++ b/Master/texmf-dist/tex/latex/juramisc/jbstgallen.clo @@ -2,11 +2,13 @@ % % Official title: Universitaet St. Gallen % -% Version 1 (2006/05/24) +% Version 2 (2007/09/11) % % 2006 Axel Sodtalbers +% 2007 adopted to new title-mechanism (AS) \ClassInfo{jurabook}{Setting up the official st gallen university thesis titlepage \@gobble} +\makeatletter \renewcommand{\maketitle}{% \begin{titlepage} {\large @@ -63,4 +65,5 @@ \end{titlepage} \@emptytitles% } +\makeatother \endinput \ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/juramisc/jbtrier.clo b/Master/texmf-dist/tex/latex/juramisc/jbtrier.clo index 87850e47752..f502b8c7784 100644 --- a/Master/texmf-dist/tex/latex/juramisc/jbtrier.clo +++ b/Master/texmf-dist/tex/latex/juramisc/jbtrier.clo @@ -2,11 +2,13 @@ % % Official title: Universitaet Trier % -% Version 1 (03.03.06 21:56) +% Version 2 (2007/09/11) % % 2006 Peter Schuster +% 2007 adopted to new title-mechanism (AS) \ClassInfo{jurabook}{Setting up the official trier university thesis titlepage \@gobble} +\makeatletter \renewcommand{\maketitle}{% \begin{titlepage} \begin{center} %% Den ganzen Text auf der Titelseite zentrieren @@ -50,6 +52,8 @@ \end{center} \end{titlepage} + \@emptytitles% } +\makeatother \endinput \ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/juramisc/jurabase.sty b/Master/texmf-dist/tex/latex/juramisc/jurabase.sty index 6e7507ac3f9..2bf61ce3d4f 100644 --- a/Master/texmf-dist/tex/latex/juramisc/jurabase.sty +++ b/Master/texmf-dist/tex/latex/juramisc/jurabase.sty @@ -1,5 +1,5 @@ -% last change : 05.06.05 14:04 -% status : 0.16 beta +% last change : 15.11.2007 18:13:18 +% status : 0.17 beta % created : 2001/06/28 17:49:53 % % subject : jurabase package - basic jura commands @@ -9,9 +9,11 @@ % © Axel Sodtalbers \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{jurabase}[2005/06/05 V0.16 basic jura commands (AS)] - +\ProvidesPackage{jurabase}[2007/11/15 V0.17 basic jura commands (AS)] +% - some reworking of forwardandback environment code +% - patched code of \so (= \sob) command for proper function +% when soul package is used. %======================================== % @@ -42,7 +44,7 @@ %======================================== % -% Aufzaehlung gem. Juristerei +% enumeration in germin law docs % %======================================== @@ -64,14 +66,19 @@ %======================================== % -% forwardandback Umgebung +% forwardandback environment +% (maybe needs heavy reworking % %======================================== \newcounter{fabdepth} \setcounter{fabdepth}{-1} -\newboolean{boldfablabel} +\newif\if@infablist +\@infablistfalse + +\newif\if@boldfablabel +\@boldfablabelfalse \newcommand{\@jfablabel}{} @@ -94,22 +101,26 @@ \setlength{\fablabelsep}{\labelsep/2} \newenvironment{forwardandback}[1][III.\ ]% Begl. 464 - {\setcounter{fabdepth}{\z@}% + {\setcounter{fabdepth}{\@ne}% \settowidth{\fablabelwidth}{#1}% - \setboolean{boldfablabel}{false}% + \@boldfablabelfalse% + \@infablisttrue% \begin{@fablist}% \item % } - {\end{@fablist}} + {\end{@fablist}% + \@infablistfalse} \newenvironment{forwardandback*}[1][III.\ ] - {\setcounter{fabdepth}{\z@}% + {\setcounter{fabdepth}{\@ne}% \settowidth{\fablabelwidth}{#1}% - \setboolean{boldfablabel}{true}% + \@boldfablabeltrue% + \@infablisttrue% \begin{@fablist}% \item % } - {\end{@fablist}} + {\end{@fablist}% + \@infablistfalse} \iffalse @@ -129,36 +140,66 @@ \setlength{\rightmargin}{\z@}% \setlength{\topsep}{\z@}% \setlength{\parsep}{\z@}% - \ifthenelse{\boolean{boldfablabel}}% - {\renewcommand{\@jfablabel}{{\bfseries #1}}% - }% - % else - {\renewcommand{\@jfablabel}{#1}% - }% + \if@boldfablabel% + \renewcommand{\@jfablabel}{{\bfseries #1}}% + \else% + \renewcommand{\@jfablabel}{#1}% + \fi% \let\makelabel\@jfablabel% }% \item % } - + \newcommand{\jfrw}[1]{% - \end{list}% - \addtocounter{fabdepth}{\@ne}% - \@startforwardandbacklist{#1}% - } + \if@infablist + \end{list}% + \addtocounter{fabdepth}{\@ne}% + \@startforwardandbacklist{#1}% + \else% + \PackageError{jurabase}% + {\protect\jfrw\space used outside forwardandback environment}% + {Use the forwardandback environment!}% + \fi% +} \newcommand{\jsme}[1]{% - \end{list}% - \@startforwardandbacklist{#1}% - } + \if@infablist + \end{list}% + \@startforwardandbacklist{#1}% + \else% + \PackageError{jurabase}% + {\protect\jsme\space used outside forwardandback environment}% + {Use the forwardandback environment!}% + \fi% +} -\newcommand{\jbck}[1]{% - \end{list}% - \addtocounter{fabdepth}{\m@ne}% - \@startforwardandbacklist{#1}% - } +\newcommand{\jbck}[2][1]{% + \if@infablist + \end{list}% + \addtocounter{fabdepth}{-#1}% + \ifthenelse{\value{fabdepth}>0}% + {\@startforwardandbacklist{#2}}% + {\PackageError{jurabase}% + {You are on the lowest level, \MessageBreak + you cannot go back with \protect\jbck\space here.}% + {Use \protect\jsme\space or rearrange your forwardandback environment!}% + } + \else% + \PackageError{jurabase}% + {\protect\jbck\space used outside forwardandback environment}% + {Use the forwardandback environment!}% + \fi% +} -\newcommand{\jgoback}{\addtocounter{fabdepth}{\m@ne}} % check<0 ??? -\newcommand{\fabreset}{\setcounter{fabdepth}{\z@}} +\newcommand{\fabreset}{% + \if@infablist + \setcounter{fabdepth}{\@ne} + \else% + \PackageError{jurabase}% + {\protect\jreset\space used outside forwardandback environment}% + {Use the forwardandback environment!}% + \fi% +} %======================================== @@ -291,8 +332,19 @@ s.\,a.\xspace} \abkwarning% Siehe auch\xspace} -\newcommand*{\so}{% Abkuerzung fuer siehe oben -s.\,o.\xspace} +\AtBeginDocument{ + \@ifundefined{so}% Abkuerzung fuer siehe oben + {\newcommand*{\so}{s.\,o.\xspace}% + \let\sob\so% + }% + {\PackageWarning{jurabase}% + {Command \protect\so\space is already defined (maybe because you\MessageBreak + are using the 'soul' package).\MessageBreak + Please use the command \protect\sob\space to typeset\MessageBreak + the abbreviation 'siehe oben'!}% + \newcommand*{\sob}{s.\,o.\xspace}% + } +} \newcommand*{\So}{% Abkuerzung fuer Siehe oben \abkwarning% diff --git a/Master/texmf-dist/tex/latex/juramisc/jurabook.cls b/Master/texmf-dist/tex/latex/juramisc/jurabook.cls index ae8cd1a80e3..960155a1a22 100644 --- a/Master/texmf-dist/tex/latex/juramisc/jurabook.cls +++ b/Master/texmf-dist/tex/latex/juramisc/jurabook.cls @@ -1,5 +1,5 @@ -% last change : 2006-05-28 18:23:52 -% status : 0.90 beta +% last change : 09.11.2007 18:56:07 +% status : 0.91 beta % created : 2001/06/28 17:49:53 % % subject : typesetting german phd thesis law @@ -8,8 +8,20 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{jurabook}[2006/05/28 V0.90 (beta) juridical books (AS)] +\ProvidesClass{jurabook}[2007/11/09 V0.91 (beta) juridical books (AS)] +% new styles: chapter (all chapter/appendix headings, def: \huge\bfseries +% partintro ('Kapitel X:', def: \huge\bfseries +% part ('Einleitung', def: \Huge\bfseries +% +% new option: showpagenumber +% +% change: \rn works with option 'norunners' turned on +% +% bug fixed: \dumpoptions broken (showed obsolete options) +% bug fixed: correct chapter display in toc +% bug fixed: \settowidth{\@tempdima}{\bfseries 99.\space} +% % for a change history cf. % doc/jmgerdoc.tex (\subsubsection{Versionsgeschichte}) @@ -41,8 +53,8 @@ % %======================================== -\newcommand*{\jurabookversion}{V0.90 (beta)} -\newcommand*{\jurabookdate}{2006/05/28} +\newcommand*{\jurabookversion}{V0.91 (beta)} +\newcommand*{\jurabookdate}{2007/10/15} %======================================== @@ -102,7 +114,7 @@ \iffalse rnrefbold - ========= + =============== Sollen in Verweisen mit \mnref{Marke} die Randnummern fett ausgegeben werden? -> default: false @@ -118,7 +130,7 @@ \iffalse rnintoc (rn in toc) - ======= + =============== Sollen auch die Randnummern in das Inhaltsverzeichnis mit aufgenommen werden? (funktioniert noch nicht!) @@ -157,6 +169,28 @@ \DeclareOption{fncontinued}{\@fncontinuedtrue} +\iffalse + + showpagenumber + =============== + Footers of the first page of a part / chaper contains the page number + Fussnoten werden auch nach chapter weitergezaehlt + -> default: false + +\fi + + +\newif\if@showpagenumber +\@showpagenumberfalse +\newcommand{\jubo@thispagestyle@empty}% + {\thispagestyle{empty}} + +\DeclareOption{showpagenumber}{% + \@showpagenumbertrue% + \renewcommand{\jubo@thispagestyle@empty}% + {\thispagestyle{plain}}% +} + \iffalse suppresswebdates @@ -365,52 +399,6 @@ \DeclareOption{maketime}{\@printmaketimetrue} -\iffalse - - goettingen - ========== - Offizieller Titel nach der Goettinger Promotionsordnung - -> default: false -\fi - -\newif\if@goettingen -\@goettingenfalse - - -\DeclareOption{goettingen}{% - \@goettingentrue} - - -\iffalse - - trier - ========== - Offizieller Titel nach der Trierer Promotionsordnung - -> default: false -\fi - -\newif\if@trier -\@trierfalse - -\DeclareOption{trier}{% - \@triertrue} - -\iffalse - - stgallen - ========== - Offizieller Titel der Uni St. Gallen - -> default: false -\fi - -\newif\if@stgallen -\@stgallenfalse - -\DeclareOption{stgallen}{% - \@stgallentrue} - - - \newif\if@ruwtitle \@ruwtitlefalse @@ -485,6 +473,7 @@ \@jb@checkopt{rnrefbold} \@jb@checkopt{oldfootnotes} \@jb@checkopt{fncontinued} + \@jb@checkopt{showpagenumber} \@jb@checkopt{longfnrule} \@jb@checkopt{classiclayout} \@jb@checkopt{centeredlayout} @@ -496,9 +485,6 @@ \@jb@checkopt{chaptersuffix} \@jb@checkopt{fixtocindent} \if@printmaketime \@jb@oo{maketime: off}\else\@jb@oo{maketime: on}\fi - \@jb@checkopt{officialtitle} - \@jb@checkopt{goettingen} - \@jb@checkopt{bonn} } %======================================== @@ -749,24 +735,33 @@ %============================================ % -% Titelei +% titles % %============================================ \iffalse + + Three ways to set a title - \subtitle{untertitel} + 1. Standard title - used as ususal, with some extra fields (see below) + 2. RuW title - switched on with option 'ruwtitle' (not documentated) + 3. Official title in external file - use with \officaltitle + + Some extra fields + + \subtitle{text} #1 - Ein subtitle ist optional, deswegen wird hier nicht - der code aus latex.tex uebernommen (dieser fuehrt - zu einer Fehlermeldung, wenn zB \@title unbesetzt ist). + A subtitle is optional. We don't use exactly + the same code as in latex.ltx, because + latex.ltx fails if \@title is not set. + - \publishinfo{verlag} - #1 + \publishinfo{text} + #1 - Fuer Verlag o.ae., wird ganz unten auf die Titelseite gesetzt. + To print out the publishing company, typeset in the lower margin. \fi @@ -813,146 +808,139 @@ \def\@examdate{\today} -% #1: university (goettingen) -% #2: filename (goe) +\newcommand{\@use@title@standard}{% + \renewcommand{\maketitle}{% + \begin{titlepage}% + \let\footnotesize\small + \let\footnoterule\relax + \let \footnote \thanks + \null\vfil% + %\vskip 60\p@ + \begin{center}% + \if@classiclayout% original definition: + {\jb@title@style\@title\par}% + \ifx\@subtitle\@empty% \ifthenelse funzt hier nicht wg. moegl. '\\' + \else% + {\jb@subtitle@style\vskip 4ex\@subtitle\par}% + \fi% + {\jb@author@style% + \vskip 8ex von\par + \vskip 1ex% + \lineskip .75em% + \begin{tabular}[t]{c}% + \@author + \end{tabular}\par% + }% + \ifx\@subauthor\@empty% + \else% + {\jb@subauthor@style% + \vskip 1ex + \begin{tabular}[t]{c}% + \@subauthor + \end{tabular}\par}% + \fi% + \vskip 1.5em% + {\jb@titledate@style\@date\par}% + \else % slightly modernized: + {\jb@title@style\vskip 2ex \@title\par}% + \ifx\@subtitle\@empty% \ifthenelse funzt hier nicht wg. moegl. '\\' + \else + {\jb@subtitle@style\vskip 4ex\@subtitle \par}% + \fi% + {\jb@from@style\vskip 8ex von\par}% + {\jb@author@style + \vskip 1ex% + \lineskip .75em% + \begin{tabular}[t]{c}% + \@author + \end{tabular}\par% + } + \ifx\@subauthor\@empty% + \else% + {\jb@subauthor@style% + \vskip 1ex + \begin{tabular}[t]{c}% + \@subauthor + \end{tabular}\par}% + \fi% + \vskip 1.5em% + {\jb@titledate@style\@date\par}% + \fi% + \end{center}\par + {\jb@thanks@style\@thanks\par} + \ifx\@publishinfo\@empty% + {\vfil\null}% + \else% + \vfill% + {\hfil\jb@publishinfo@style\@publishinfo\hfil}% + \ifx\@publishplace\@empty% + \else% + {\vskip 1ex\hfil\jb@publishplace@style\@publishplace\hfil}% + \fi% + \fi% + \@emptytitles + \end{titlepage}% + }% +} + +\newcommand{\@use@title@ruw}{% + \renewcommand{\maketitle}{% + \begin{titlepage}% + \let\footnotesize\small + \let\footnoterule\relax + \let \footnote \thanks + {\centering% + \vspace*{\jb@chapterbefore@length}% + {\jb@title@style\@title\par}% + \ifx\@subtitle\@empty% \ifthenelse funzt hier nicht wg. moegl. '\\' + \else + {\jb@subtitle@style\vskip 4ex\@subtitle \par}% + \fi% + {\jb@from@style\vskip 8ex von\par}% + {\jb@author@style + \vskip 1ex% + \lineskip .75em% + \begin{tabular}[t]{c}% + \@author + \end{tabular}\par% + } + \ifx\@subauthor\@empty% + \else% + {\jb@subauthor@style% + \vskip 1ex + \begin{tabular}[t]{c}% + \@subauthor + \end{tabular}\par}% + \fi% + \vfill + \begin{tabular}[t]{c}% + \usebox{\titlepublisherbox} + \end{tabular}% + \par} + \@emptytitles% + \end{titlepage}% + }% +} -\newcommand{\notitlefileerror}[2]{ - \ClassError{jurabook}% - {You request the official #1 titlepage,\MessageBreak - but I cannot find the file 'jb#2.clo'}% - {Get 'jb#2.clo' from CTAN or www.sodtalbers.de/tex.}% +\newcommand{\officaltitle}[1]{% + \InputIfFileExists{jb#1.clo}% + {\relax % information is given within the clo-file + }% + {\ClassError{jurabook}% + {You request an official titlepage,\MessageBreak + but I cannot find the corresponding\MessageBreak + file 'jb#1.clo'}% + {Get 'jb#1.clo' from CTAN or www.sodtalbers.de/tex\MessageBreak + or use another title format.}% + }% } \if@titlepage% - \if@goettingen% - \InputIfFileExists{jbgoe.clo}% - {\relax}% - {\notitlefileerror{goettingen}{goe}}% - \else - \if@trier% - \InputIfFileExists{jbtrier.clo}% - {\relax}% - {\notitlefileerror{trier}{trier}}% - \else - \if@stgallen% - \InputIfFileExists{jbstgallen.clo}% - {\relax}% - {\notitlefileerror{stgallen}{stgallen}}% - \else% - \if@ruwtitle% - \renewcommand{\maketitle}{% - \begin{titlepage}% - \let\footnotesize\small - \let\footnoterule\relax - \let \footnote \thanks - {\centering% - \vspace*{\jb@chapterbefore@length}% - {\jb@title@style\@title\par}% - \ifx\@subtitle\@empty% \ifthenelse funzt hier nicht wg. moegl. '\\' - \else - {\jb@subtitle@style\vskip 4ex\@subtitle \par}% - \fi% - {\jb@from@style\vskip 8ex von\par}% - {\jb@author@style - \vskip 1ex% - \lineskip .75em% - \begin{tabular}[t]{c}% - \@author - \end{tabular}\par% - } - \ifx\@subauthor\@empty% - \else% - {\jb@subauthor@style% - \vskip 1ex - \begin{tabular}[t]{c}% - \@subauthor - \end{tabular}\par}% - \fi% - \vfill - \begin{tabular}[t]{c}% - \usebox{\titlepublisherbox} - \end{tabular}% - \par} - \@emptytitles% - \end{titlepage}% - }% - \else% - \renewcommand{\maketitle}{% - \begin{titlepage}% - \let\footnotesize\small - \let\footnoterule\relax - \let \footnote \thanks - \null\vfil% - %\vskip 60\p@ - \begin{center}% - \if@classiclayout% original definition: - {\jb@title@style\@title\par}% - \ifx\@subtitle\@empty% \ifthenelse funzt hier nicht wg. moegl. '\\' - \else% - {\jb@subtitle@style\vskip 4ex\@subtitle\par}% - \fi% - {\jb@author@style% - \vskip 8ex von\par - \vskip 1ex% - \lineskip .75em% - \begin{tabular}[t]{c}% - \@author - \end{tabular}\par% - }% - \ifx\@subauthor\@empty% - \else% - {\jb@subauthor@style% - \vskip 1ex - \begin{tabular}[t]{c}% - \@subauthor - \end{tabular}\par}% - \fi% - \vskip 1.5em% - {\jb@titledate@style\@date\par}% - \else % slightly modernized: - {\jb@title@style\vskip 2ex \@title\par}% - \ifx\@subtitle\@empty% \ifthenelse funzt hier nicht wg. moegl. '\\' - \else - {\jb@subtitle@style\vskip 4ex\@subtitle \par}% - \fi% - {\jb@from@style\vskip 8ex von\par}% - {\jb@author@style - \vskip 1ex% - \lineskip .75em% - \begin{tabular}[t]{c}% - \@author - \end{tabular}\par% - } - \ifx\@subauthor\@empty% - \else% - {\jb@subauthor@style% - \vskip 1ex - \begin{tabular}[t]{c}% - \@subauthor - \end{tabular}\par}% - \fi% - \vskip 1.5em% - {\jb@titledate@style\@date\par}% - \fi% - \end{center}\par - {\jb@thanks@style\@thanks\par} - \ifx\@publishinfo\@empty% - {\vfil\null}% - \else% - \vfill% - {\hfil\jb@publishinfo@style\@publishinfo\hfil}% - \ifx\@publishplace\@empty% - \else% - {\vskip 1ex\hfil\jb@publishplace@style\@publishplace\hfil}% - \fi% - \fi% - \@emptytitles - \end{titlepage}% - }% - \fi% if@ruwtitle - \fi% if@stgallen - \fi% if@trier - \fi% if@goettingen + \if@ruwtitle% + \@use@title@ruw% + \else% + \@use@title@standard + \fi% \else % option 'notitlepage' is set - jurabook will terminate! \ClassError{jurabook}% {jurabook does not support the 'notitlepage' option.}% @@ -1202,7 +1190,7 @@ \if@twoside% \ifodd\c@page% \else% - \thispagestyle{empty}% + \jubo@thispagestyle@empty% \mbox{}\newpage% \if@twocolumn\mbox{}\newpage\fi % really necessary?! \fi% @@ -1251,8 +1239,9 @@ #2\marginpar% [\hfill{\bfseries\therunner}\hspace*{\jb@runnersspace@length}]% {\hspace*{\jb@runnersspace@length}{\bfseries\therunner}\hfill}% -% hiermit wird entsprechender Eintrag in die toc gesetzt: \protected@edef\@currentlabel{\therunner}% + \else% + #2 \fi% do NOT delete the percentage sign \ifthenelse{\equal{#1}{\@empty}}% {}% nix @@ -1533,7 +1522,7 @@ \renewcommand{\part}{% \if@openright\cleardoublepage\else\clearpage\fi% \chapterlevel% - \thispagestyle{empty}% + \jubo@thispagestyle@empty% \if@twocolumn \onecolumn \@tempswatrue @@ -1549,6 +1538,9 @@ \secdef\@part\@spart% } + +\newcommand{\jb@partintro@style}{\huge\bfseries} +\newcommand{\jb@part@style}{\Huge\bfseries} % opt #1: title in text, possibly incl. \hnewline = \par % #2: title @@ -1573,11 +1565,11 @@ \interlinepenalty \@M% \normalfont% \ifnum \c@secnumdepth >-2\relax - \huge\bfseries \thepart~\partname\ + \jb@partintro@style\thepart~\partname\ \par \vskip 20\p@ \fi - \Huge\bfseries% + \jb@part@style% \ifthenelse{\equal{#1}{\@empty}}% {#2\par}% {\let\hnewline\@@part@hnewline% @@ -1594,7 +1586,7 @@ \newpage% \if@twoside% \null% - \thispagestyle{empty}% + \jubo@thispagestyle@empty% \newpage% \fi% \fi% @@ -1641,9 +1633,9 @@ \newcommand{\jubo@settocindents}{% \if@chapterprefix% - \settowidth{\chapternumwidth}{\chaptername~999\space}% warum drei x 9? zweimal ist zu knapp + \settowidth{\chapternumwidth}{\chaptername~999\chapterextra\space}% warum drei x 9? zweimal ist zu knapp \else% chaptersuffix: - \settowidth{\chapternumwidth}{999.~\chaptername\space}% + \settowidth{\chapternumwidth}{999.~\chaptername\chapterextra\space}% \fi% \settowidth{\sectionnumwidth}{VIII.\ }% \settowidth{\subsectionnumwidth}{88.\ }% @@ -1657,7 +1649,7 @@ \if@chapterprefix% \setlength{\sectiontocindent}{\chapternumwidth}% \else% - \settowidth{\@tempdima}{99.\space}% + \settowidth{\@tempdima}{\bfseries 99.\space}% \setlength{\sectiontocindent}{\@tempdima}% \fi \if@fixtocindent% @@ -1759,7 +1751,7 @@ \@chapterclearpagetrue% \fi% \chapterlevel% - \thispagestyle{empty}% + \jubo@thispagestyle@empty% \global\@topnum\z@% \@afterindentfalse \secdef\@chapter\@schapter% @@ -1832,6 +1824,8 @@ \newlength{\jb@chapterafter@length} \setlength{\jb@chapterafter@length}{40\p@} +\newcommand{\jb@chapter@style}{\huge\bfseries} + \renewcommand{\@makechapterhead}[1]{% \make@jubo@chaptercomplete% \chapterstartspace% @@ -1840,27 +1834,27 @@ \ifnum \c@secnumdepth >\m@ne \if@mainmatter \begingroup - \huge\bfseries\jubo@chaptercomplete\quad + \jb@chapter@style\jubo@chaptercomplete\quad #1\par \endgroup% \fi% \else% - \huge\bfseries #1% + \jb@chapter@style #1% \fi% }% \else% - \settowidth{\@chaptercompletelength}{\huge\bfseries \jubo@chaptercomplete\quad}% + \settowidth{\@chaptercompletelength}{\jb@chapter@style\jubo@chaptercomplete\quad}% {\parindent \z@ \jubo@csalign@hook \normalfont% \ifnum \c@secnumdepth >\m@ne% \if@mainmatter% \begingroup% \hangindent=\@chaptercompletelength% - \huge\bfseries\jubo@chaptercomplete\quad% + \jb@chapter@style\jubo@chaptercomplete\quad% {\raggedright #1\par}% \endgroup% \fi% \else% - \huge\bfseries #1% + \jb@chapter@style #1% \fi% }% \fi% @@ -1875,7 +1869,7 @@ {\parindent \z@ \jubo@csalign@hook \normalfont \interlinepenalty\@M - \Huge\bfseries #1\par\nobreak + \jb@chapter@style #1\par\nobreak \vspace*{\jb@chapterafter@length}% }} @@ -1895,7 +1889,7 @@ \typeout{#1}% \if@openright\cleardoublepage\else\clearpage\fi% \chapterlevel% - \thispagestyle{empty}% + \jubo@thispagestyle@empty% \global\@topnum\z@% \@afterindentfalse% \addcontentsline{toc}{extrajubostuff}{\protect\numberline{}#1}% @@ -1926,7 +1920,7 @@ \typeout{#1}% \if@openright\cleardoublepage\else\clearpage\fi% \chapterlevel% - \thispagestyle{empty}% + \jubo@thispagestyle@empty% \global\@topnum\z@% \@afterindentfalse% \markboth{#1}{#1}% @@ -1943,9 +1937,9 @@ \newcommand{\@makechapterhead@withoutnumber}[1]{% \chapterstartspace% \if@centeredlayout% - {\centering\normalfont\huge\bfseries #1\par}% + {\centering\normalfont\jb@chapter@style #1\par}% \else% - {\normalfont\huge\bfseries\noindent #1\par}% + {\normalfont\jb@chapter@style\noindent #1\par}% \fi% \vspace*{\jb@chapterafter@length}%% } @@ -1997,7 +1991,7 @@ \newcommand{\appendixchapter}{% \if@openright\cleardoublepage\else\clearpage\fi% \chapterlevel% - \thispagestyle{empty}% + \jubo@thispagestyle@empty% \global\@topnum\z@% \@afterindentfalse \secdef\@appendixchapter\@schapter% @@ -2018,7 +2012,7 @@ }% \if@openright\cleardoublepage\else\clearpage\fi% \chapterlevel% - \thispagestyle{empty}% + \jubo@thispagestyle@empty% \global\@topnum\z@% \@afterindentfalse \secdef\@appendixchapter\@schapter% @@ -2081,7 +2075,7 @@ \ifnum \c@secnumdepth >\m@ne \if@mainmatter \begingroup - \huge\bfseries + \jb@chapter@style% \if@lonely@appchap% \appendixname\quad% \else% @@ -2091,14 +2085,14 @@ \endgroup \fi \else - \huge\bfseries #1 + \jb@chapter@style #1 \fi% }% \else% {\if@lonely@appchap% - \settowidth{\@chaptercompletelength}{\huge\bfseries\appendixname\quad}% + \settowidth{\@chaptercompletelength}{\jb@chapter@style\appendixname\quad}% \else% - \settowidth{\@chaptercompletelength}{\huge\bfseries\appendixname~\thechapter\quad}% + \settowidth{\@chaptercompletelength}{\jb@chapter@style\appendixname~\thechapter\quad}% \fi% \begingroup% \parindent \z@ \jubo@csalign@hook \normalfont% @@ -2107,15 +2101,15 @@ \begingroup% \hangindent=\@chaptercompletelength% \if@lonely@appchap - \huge\bfseries\appendixname\quad% + \jb@chapter@style\appendixname\quad% \else% - \huge\bfseries\appendixname~\thechapter\quad% + \jb@chapter@style\appendixname~\thechapter\quad% \fi% {\raggedright #1\par}% \endgroup \fi \else - \huge\bfseries #1 + \jb@chapter@style #1 \fi% \endgroup% \vspace*{\jb@chapterafter@length}% -- cgit v1.2.3