summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/hausarbeit-jura
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-02-11 00:54:49 +0000
committerKarl Berry <karl@freefriends.org>2012-02-11 00:54:49 +0000
commita2f50d6a424d1a89f210762d4020384a725b5af8 (patch)
treed71dd2cc6a8f23ba5b1747744f18e1e81a2fd0a6 /Master/texmf-dist/tex/latex/hausarbeit-jura
parenta7773e96da02c1fa88af2d053b41ed93154a51f1 (diff)
new latex package hausarbeit-jura (8feb12)
git-svn-id: svn://tug.org/texlive/trunk@25356 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/hausarbeit-jura')
-rw-r--r--Master/texmf-dist/tex/latex/hausarbeit-jura/hausarbeit-jura.cls422
1 files changed, 422 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/hausarbeit-jura/hausarbeit-jura.cls b/Master/texmf-dist/tex/latex/hausarbeit-jura/hausarbeit-jura.cls
new file mode 100644
index 00000000000..59b442cc1b8
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/hausarbeit-jura/hausarbeit-jura.cls
@@ -0,0 +1,422 @@
+%%
+%% This is file `hausarbeit-jura.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% hausarbeit-jura.dtx (with options: `class')
+%% ----------------------------------------------------------------
+%% hausarbeit-jura -- Eine Klasse für juristische Hausarbeiten
+%% E-Mail: info@schoenerpublizieren.de
+%% Released under the LaTeX Project Public License v1.3c or later
+%% See http://www.latex-project.org/lppl.txt
+%% ----------------------------------------------------------------
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{hausarbeit-jura}
+[2012/02/08 v1.0 Eine Klasse für juristische Hausarbeiten (ao, ms)]
+\RequirePackage{ifthen}
+\DeclareOption{american}{%
+ \PassOptionsToPackage{english,american,ngerman}{babel}
+ \AtBeginDocument{\ClassInfo{hausarbeit-jura}{Die Sprache Englisch (Amerikanisch) wurde
+ zusätzlich aktiviert.}}
+}
+\DeclareOption{british}{%
+ \PassOptionsToPackage{english,british,ngerman}{babel}
+ \AtBeginDocument{\ClassInfo{hausarbeit-jura}{Die Sprache Englisch (Britisch) wurde
+ zusätzlich aktiviert}}
+}
+\DeclareOption{english}{%
+ \PassOptionsToPackage{english,british,ngerman}{babel}
+ \AtBeginDocument{\ClassInfo{hausarbeit-jura}{Die Sprache Englisch (Britisch) wurde
+ zusätzlich aktiviert}}
+}
+\DeclareOption{latin1}{\PassOptionsToPackage{latin1}{inputenc}}
+\DeclareOption{utf8}{\PassOptionsToPackage{utf8}{inputenc}}
+\DeclareOption{applemac}{\PassOptionsToPackage{applemac}{inputenc}}
+\newif\if@centerpagenumber
+\@centerpagenumberfalse
+\DeclareOption{centerpagenumber}{\AtBeginDocument{\@classiclayoutfalse}}%\@centerpagenumbertrue}
+\newif\if@texgyre
+\@texgyrefalse
+\DeclareOption{texgyre}{\@texgyretrue}
+\newif\if@superscriptedition
+\@superscripteditiontrue
+\DeclareOption{nosuperscriptedition}{\@superscripteditionfalse}
+\newif\if@varioref
+\@varioreffalse
+\DeclareOption{varioref}{\@varioreftrue}
+
+\ExecuteOptions{american,utf8}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{jurabook}}
+\ProcessOptions\relax
+
+\LoadClass[12pt,a4paper,oneside,showpagenumber,classiclayout]{jurabook}[2007/11/09 V0.91 (beta) juridical books (AS)]
+\RequirePackage{inputenc}
+\RequirePackage[T1]{fontenc}
+\RequirePackage{babel}
+\if@texgyre
+ \usepackage{tgtermes}
+ \usepackage{tgheros}
+ \usepackage{tgcursor}
+\else
+ \usepackage{mathptmx}
+ \usepackage[scaled=0.91]{helvet}
+ \usepackage{courier}
+\fi
+\RequirePackage{textcomp}
+\RequirePackage{eurosym}
+\let\texteuro\euro
+\DeclareInputText{128}{\,\euro}
+\RequirePackage{indentfirst}
+\RequirePackage[left=7cm,right=1cm,top=1cm,bottom=1.5cm,footskip=0.5cm,marginparwidth=5cm,verbose]{geometry}
+\RequirePackage[babel]{csquotes}
+\defineshorthand{"`}{\openautoquote}
+\defineshorthand{"'}{\closeautoquote}
+\usepackage{microtype}
+
+\renewcommand{\headrulewidth}{0pt}%
+\fancypagestyle{plain}{%
+\fancyhead{}%
+\if@centerpagenumber\else
+ \fancyfoot{}%
+ \fancyfootoffset[RO,RE]{2cm}%
+ \rfoot{\thepage}%
+\fi}
+\AtBeginDocument{%
+\fancyhead{}}%
+
+\RequirePackage{jurabib} %Bibliografie
+\jbedseplikecite %Die Separation der Herausgeber im Literaturverzeichnis entspricht der im Zitat
+\renewcommand*{\bibatsep}{,} %Komma nach dem Titel des Buches oder des Artikels
+\renewcommand*{\jbaensep}{,} %Komma nach der Auflage, vor dem Jahr
+\renewcommand*{\bibbdsep}{} %kein Komma nach Ort und vor dem Jahr
+\renewcommand*{\bibjtsep}{} %Komma vor dem Namen der Zeitschrift
+\renewcommand*{\bibbtsep}{in:~} %für in collection, Komma vor dem Titel
+\renewcommand*{\ajtsep}{} %Abstand nach dem Namen der Zeitschrift
+\renewcommand*{\artnumberformat}{\unskip,\space H.~} %bei den Zeitschriften statt Nr. H.
+\if@superscriptedition
+\jurabibsetup{%
+annotatorfirstsep=in,%
+bibformat=tabular,%
+titleformat={all,commasep}, %Komma vor dem Titel
+commabeforerest, %Komma vor der Seitenangabe in der Fußnote
+superscriptedition=all, %Ausgabe oben
+howcited=all,%
+authorformat=dynamic%
+}
+\else
+\jurabibsetup{%
+annotatorfirstsep=in,%
+bibformat=tabular,%
+titleformat={all,commasep}, %Komma vor dem Titel
+commabeforerest, %Komma vor der Seitenangabe in der Fußnote
+howcited=all,%
+authorformat=dynamic%
+}
+\fi
+
+\bibliographystyle{jurabib}
+\bibtotoc
+
+\renewcommand*{\bibleftcolumn}{\textwidth/3}
+\renewcommand*{\bibrightcolumn}{\textwidth-\bibleftcolumn-0.5cm}
+
+\if@varioref%
+\usepackage[ngerman]{varioref}
+\vref@addto\extrasngerman{%
+ \def\reftextafter {auf S.~\thevpagerefnum}%
+ \def\reftextbefore{auf S.~\thevpagerefnum}}
+\renewcommand{\xref}[1]{% vereinfacht Zitierungen
+ \ref{#1} \vpageref{#1}}
+\else\fi
+
+%%% Anpassung der Zähler
+\renewcommand\thechapter{\Alph{chapter})}
+\renewcommand\thesection{\Roman{section}.}
+\renewcommand\thesubsection{\arabic{subsection}.}
+\renewcommand\thesubsubsection{\alph{subsubsection})}
+\renewcommand\thesubfoursection{(\arabic{subfoursection})}
+\renewcommand\thesubfivesection{(\alph{subfivesection})}
+\renewcommand\thesubsixsection{(\alph{subsixsection}\alph{subsixsection})}
+\renewcommand\thesubsevensection{(\alph{subsevensection}\alph{subsevensection}\alph{subsevensection})}
+\renewcommand\thesubeightsection{(\roman{subeightsection})}
+
+\renewcommand{\jubo@settocindents}{%
+ \if@chapterprefix%
+ \settowidth{\chapternumwidth}{\chaptername~999\chapterextra\space}% warum drei x 9? zweimal ist zu knapp
+ \else% chaptersuffix:
+ \settowidth{\chapternumwidth}{999.~\chaptername\chapterextra\space}%
+ \fi%
+ \settowidth{\sectionnumwidth}{III.\ }%
+ \settowidth{\subsectionnumwidth}{8.\ }%
+ \settowidth{\subsubsectionnumwidth}{b)\ }%
+ \settowidth{\subthreesectionnumwidth}{bb)\ }%
+ \settowidth{\subfoursectionnumwidth}{(8)\ }%
+ \settowidth{\subfivesectionnumwidth}{(b)\ }%
+ \settowidth{\subsixsectionnumwidth}{(bb)\ }%
+ \settowidth{\subsevensectionnumwidth}{(bbb)\ }%
+ \settowidth{\subeightsectionnumwidth}{(iii)\ }%
+ \if@chapterprefix%
+ \setlength{\sectiontocindent}{\chapternumwidth}%
+ \else%
+ \settowidth{\@tempdima}{\bfseries 99.\space}%
+ \setlength{\sectiontocindent}{\@tempdima}%
+ \fi
+ \if@fixtocindent%
+ \setlength{\sectiontocindent}{\jb@defaulttocindent@length}% = 1.5em per default
+ \fi%
+ \setlength{\subsectiontocindent}{\sectiontocindent}%
+ \addtolength{\subsectiontocindent}{\sectionnumwidth}%
+ \setlength{\subsubsectiontocindent}{\subsectiontocindent}%
+ \addtolength{\subsubsectiontocindent}{\subsectionnumwidth}%
+ \setlength{\subthreesectiontocindent}{\subsubsectiontocindent}%
+ \addtolength{\subthreesectiontocindent}{\subsubsectionnumwidth}%
+ \setlength{\subfoursectiontocindent}{\subthreesectiontocindent}%
+ \addtolength{\subfoursectiontocindent}{\subthreesectionnumwidth}%
+ \setlength{\subfivesectiontocindent}{\subfoursectiontocindent}%
+ \addtolength{\subfivesectiontocindent}{\subfoursectionnumwidth}%
+ \setlength{\subsixsectiontocindent}{\subfivesectiontocindent}%
+ \addtolength{\subsixsectiontocindent}{\subfivesectionnumwidth}%
+
+ \setlength{\subsevensectiontocindent}{\subsixsectiontocindent}%
+ \addtolength{\subsevensectiontocindent}{\subsixsectionnumwidth}%
+
+ \setlength{\subeightsectiontocindent}{\subsevensectiontocindent}%
+ \addtolength{\subeightsectiontocindent}{\subsevensectionnumwidth}%
+
+ \setlength{\paragraphtocindent}{\subeightsectiontocindent}%
+ \addtolength{\paragraphtocindent}{\subeightsectionnumwidth}%
+
+ \setlength{\subparagraphtocindent}{\paragraphtocindent}%
+ \addtolength{\subparagraphtocindent}{\jb@defaulttocindent@length}%
+}
+
+%%%Kapitel anpassen
+\renewcommand{\jb@chapter@style}{\LARGE\bfseries}
+\setlength{\jb@chapterafter@length}{20\p@}
+\setlength{\jb@chapterbefore@length}{15\p@}
+%%%
+%%% Abschnitte anpassen
+\newlength{\sectionbefore}
+\setlength{\sectionbefore}{-2ex\@plus -1ex \@minus -.2ex}
+\newlength{\sectionafter}
+\setlength{\sectionafter}{1ex \@plus .1ex}
+\renewcommand\section{\@startsection%
+ {section}%
+ {1}%
+ {\z@}%
+ {-2.5ex \@plus -1ex \@minus -.2ex}%
+ {1.7ex \@plus.15ex}%
+ {\normalfont\Large\bfseries}}
+\renewcommand\subsection{\@startsection%
+ {subsection}%
+ {2}%
+ {\z@}%
+ {\sectionbefore}%
+ {\sectionafter}%
+ {\normalfont\large\bfseries}}
+\renewcommand{\subthreesection}{\@startsection%
+ {subthreesection}%
+ {4}%
+ {\z@}%
+ {\sectionbefore}%
+ {\sectionafter}%
+ {\normalfont\normalsize\bfseries}}
+\let\subsubsubsection\subthreesection
+\renewcommand*{\subfoursection}{\@startsection%
+ {subfoursection}%
+ {5}%
+ {\z@}%
+ {\sectionbefore}%
+ {\sectionafter}%
+ {\normalfont\normalsize\bfseries}}
+\let\subsubsubsubsection\subfoursection
+\renewcommand*{\subfivesection}{\@startsection%
+ {subfivesection}%
+ {6}%
+ {\z@}%
+ {\sectionbefore}%
+ {\sectionafter}%
+ {\normalfont\normalsize\bfseries}}
+\let\subsubsubsubsubsection\subfivesection
+\renewcommand*{\subsixsection}{\@startsection%
+ {subsixsection}%
+ {7}%
+ {\z@}%
+ {\sectionbefore}%
+ {\sectionafter}%
+ {\normalfont\normalsize\bfseries}}
+\let\subsubsubsubsubsubsection\subsixsection
+\renewcommand*{\subsevensection}{\@startsection%
+ {subsevensection}%
+ {8}%
+ {\z@}%
+ {\sectionbefore}%
+ {\sectionafter}%
+ {\normalfont\normalsize\bfseries}}
+\let\subsubsubsubsubsubsubsection\subsevensection
+\renewcommand*{\subeightsection}{\@startsection%
+ {subeightsection}%
+ {9}%
+ {\z@}%
+ {\sectionbefore}%
+ {\sectionafter}%
+ {\normalfont\normalsize\bfseries}}
+\let\subsubsubsubsubsubsubsubsection\subeightsection
+%%%
+\let\@ORIGfrontmatter\frontmatter
+\renewcommand\frontmatter{\@ORIGfrontmatter%
+\newgeometry{left=2cm,right=2cm,top=2cm,bottom=2cm}%
+\fancyfootoffset[RO]{0cm}%
+\pagestyle{fancyplain}}
+\AtBeginDocument{\frontmatter}
+
+\let\@ORIGmainmatter\mainmatter
+\renewcommand\mainmatter{\@ORIGmainmatter%
+\restoregeometry%
+\fancyfootoffset[RO,RE]{0cm}}
+\renewcommand{\chapter}{%
+ \ifnum\value{chapter}=0\mainmatter\fi %Automtisch auf Hauptteil umschalten
+ \chapterlevel%
+ \jubo@thispagestyle@empty%
+ \global\@topnum\z@%
+ \@afterindentfalse
+ \secdef\@chapter\@schapter%
+}
+
+%%% Kein § vor der Kapitelnummer; korrekte Abstände
+\renewcommand{\make@jubo@chaptercomplete}{%
+ \if@chapterprefix%
+ \renewcommand{\jubo@chaptercomplete}{\thechapter\chapterextra}
+ \else%
+ \renewcommand{\jubo@chaptercomplete}{\thechapter\chapterextra}
+ \fi%
+ }
+
+%%% Eintrag der Kapitel ohne Nummer im TOC auch fett
+\renewcommand{\jb@tocextras@style}{\normalfont\bfseries}
+
+%%% Autor in Normalgröße
+\renewcommand*{\jb@author@style}{\normalsize}
+
+%%% Neue Befehle für die Titelseite
+\def\semester#1{\gdef\@semester{#1}}
+\def\@semester{}
+\def\prof#1{\gdef\@prof{#1}}
+\def\@prof{}
+
+\renewcommand{\maketitle}{%
+ \begin{titlepage}%
+ \let\footnotesize\small
+ \let\footnoterule\relax
+ \let \footnote \thanks
+ {\jb@author@style
+ \hfill\begin{tabular}[t]{l}%
+ \@author
+ \end{tabular}\par%
+ }
+ \null\vfil%
+ %\vskip 60\p@
+ \begin{center}%
+ {\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%
+ \vskip 1ex%
+ {\ifx\@prof\@empty%
+ \else \jb@subtitle@style Bei\ \@prof \par\fi}
+ \vskip 2ex
+ {\jb@subtitle@style \@semester}
+ \vskip 4ex
+ {\jb@titledate@style\@date\par}%
+ \end{center}\par
+ %{\jb@thanks@style\@thanks\par}
+ \vfil\null%
+ \@emptytitles
+ \end{titlepage}%
+ \setcounter{page}{2} %%% damit die Seitenzählung korrekt ist
+}%
+
+\renewcommand{\@emptytitles}{%
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+ \global\let\@subtitle\@empty
+ \global\let\@publishinfo\@empty
+ \global\let\@birthplace\@empty
+ \global\let\@publishplace\@empty
+ \global\let\@publishyear\@empty
+ \global\let\@firstexaminer\@empty
+ \global\let\@secondexaminer\@empty
+ \global\let\@examdate\@empty
+ \global\let\subtitle\relax
+ \global\let\publishinfo\relax
+ \global\let\birthplace\relax
+ \global\let\publishplace\relax
+ \global\let\publishyear\relax
+ \global\let\firstexaminer\relax
+ \global\let\secondexaminer\relax
+ \global\let\examdate\relax%
+ \global\let\@semester\@empty
+ \global\let\@prof\@empty
+ \global\let\semester\relax
+ \global\let\prof\relax
+}
+
+\def\@setsize#1#2#3#4{%
+ % Modified 1993.04.07--GDG per KPC
+ \@nomath#1%
+ \let\@currsize#1%
+ \baselineskip #2%
+ \baselineskip \baselinestretch\baselineskip
+ \parskip \baselinestretch\parskip
+ \setbox\strutbox \hbox{%
+ \vrule height.7\baselineskip
+ depth.3\baselineskip
+ width\z@}%
+ \skip\footins \baselinestretch\skip\footins
+ \normalbaselineskip\baselineskip#3#4}
+
+\let\@ORIGgeometry\geometry
+\renewcommand\geometry[1]{\@ORIGgeometry{#1}%
+ \setlength{\marginparwidth}{.6\oddsidemargin}%
+ \addtolength{\marginparwidth}{1in}}
+
+\onehalfspacing
+
+\let\frqq\glqq
+\let\flqq\grqq
+\reversemarginpar
+\tolerance 1414
+\hbadness 1414
+\emergencystretch 1.5em
+\hfuzz 0.3pt
+\widowpenalty=9999
+\vfuzz \hfuzz
+\raggedbottom
+%%
+%% Originally developed by Martin Sievers (info@schoenerpublizieren.de)
+%% Copyright (C) 2012 by Martin Sievers
+%%
+%% This work is "maintained" (as per LPPL maintenance status) by
+%% Martin Sievers (info@schoenerpublizieren.de).
+%%
+%% This work consists of the file hausarbeit-jura.dtx
+%% and the derived files hausarbeit-jura.pdf,
+%% hausarbeit-jura.cls,
+%% hausarbeit-jura.ins,
+%% hausarbeit-demo.tex,
+%% hausarbeit-demo.bib.
+%%
+%%
+%% End of file `hausarbeit-jura.cls'.