summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-04-10 21:03:48 +0000
committerKarl Berry <karl@freefriends.org>2016-04-10 21:03:48 +0000
commit4f1ec2a421fdfc3cd5b0a1fde5cdeafba73ee42a (patch)
tree7e6e6102719218207fdaab3c8b9996204b0762a6 /Master/texmf-dist/source/latex
parent71ad59da69265f32e79b97ae3b78c811f8591b0f (diff)
hausarbeit-jura
git-svn-id: svn://tug.org/texlive/trunk@40392 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex')
-rw-r--r--Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.dtx356
-rw-r--r--Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.ins22
2 files changed, 232 insertions, 146 deletions
diff --git a/Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.dtx b/Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.dtx
index 06057d189f3..5811b3d4a56 100644
--- a/Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.dtx
+++ b/Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.dtx
@@ -2,21 +2,6 @@
%<*internal>
\iffalse
%</internal>
-%<*readme>
-----------------------------------------------------------------
-hausarbeit-jura -- Eine Klasse für juristische Hausarbeiten an
-deutschen Universitäten
-E-Mail: info@schoenerpublizieren.de
-Released under the LaTeX Project Public License v1.3c or later
-See http://www.latex-project.org/lppl.txt
-----------------------------------------------------------------
-
-This is the initial version of the class "hausarbeit-jura" for
-writing "juristische Hausarbeiten" at German Universities. It
-was originally developed for a workshop at Trier University.
-
-The documentation is in German only.
-%</readme>
%<*internal>
\fi
\def\nameofplainTeX{plain}
@@ -30,9 +15,9 @@ The documentation is in German only.
\askforoverwritefalse
\preamble
----------------------------------------------------------------
-hausarbeit-jura -- Eine Klasse für juristische Hausarbeiten an
-deutschen Universitäten
-E-Mail: info@schoenerpublizieren.de
+hausarbeit-jura -- A LaTeX class for writing "juristische
+ Hausarbeiten" at German universities.
+E-Mail: martin.sievers@schoenerpublizieren.de
Released under the LaTeX Project Public License v1.3c or later
See http://www.latex-project.org/lppl.txt
----------------------------------------------------------------
@@ -40,19 +25,26 @@ See http://www.latex-project.org/lppl.txt
\endpreamble
\postamble
-Originally developed by Martin Sievers (info@schoenerpublizieren.de)
-Copyright (C) 2012-- by Martin Sievers
+Originally developed by Martin Sievers (martin.sievers@schoenerpublizieren.de)
+Copyright (C) 2012-2016 by Martin Sievers
+
+This work may be distributed and/or modified under the
+conditions of the LaTeX Project Public License (LPPL), either
+version 1.3c of this license or (at your option) any later
+version. The latest version of this license is in the file:
+
+ http://www.latex-project.org/lppl.txt
This work is "maintained" (as per LPPL maintenance status) by
- Martin Sievers (info@schoenerpublizieren.de).
+ Martin Sievers (martin.sievers@schoenerpublizieren.de).
This work consists of the file hausarbeit-jura.dtx
hausarbeit-jura.ins
+ README.md
and the derived files hausarbeit-jura.pdf
hausarbeit-jura.cls
hausarbeit-demo.tex
hausarbeit-demo.bib
- README.txt
\endpostamble
\usedir{tex/latex/hausarbeit-jura}
@@ -63,7 +55,6 @@ This work consists of the file hausarbeit-jura.dtx
\nopreamble\nopostamble
\usedir{doc/latex/hausarbeit-jura}
\generate{
- \file{README.txt}{\from{\jobname.dtx}{readme}}
\file{hausarbeit-demo.tex}{\from{\jobname.dtx}{demo}}
\file{hausarbeit-demo.bib}{\from{\jobname.dtx}{bib}}
}
@@ -82,7 +73,7 @@ This work consists of the file hausarbeit-jura.dtx
%</internal>
%<*driver>
\ProvidesFile{hausarbeit-jura.dtx}%
-[2014/05/13 v1.1 Eine Klasse für juristische Hausarbeiten]
+[2016/04/04 v1.2 Eine Klasse für juristische Hausarbeiten]
\documentclass[a4paper]{ltxdoc}
\usepackage[english,ngerman]{babel}
\usepackage[utf8]{inputenc}
@@ -103,16 +94,16 @@ This work consists of the file hausarbeit-jura.dtx
\usepackage{xspace}
\usepackage[dvipsnames]{xcolor}
\usepackage[%
- pdftitle={hausarbeit-jura: eine Klasse für juristische Hausarbeiten an deutschen Universitäten},
+ pdftitle={hausarbeit-jura: A LaTeX class for writing
+ ``juristische Hausarbeiten'' at German universities.},
pdfauthor={Martin Sievers},
urlcolor=blue,%
linktocpage,%
- a4paper,%
colorlinks=true]{hyperref}
\OnlyDescription %nur Anleitung (ohne Index und History)
-\CodelineIndex %kein Index wenn auskommentiert
-\EnableCrossrefs %kein Index wenn auskommentiert
-\RecordChanges %keine History wenn auskommentiert
+\CodelineIndex %kein Index wenn auskommentiert
+\EnableCrossrefs %kein Index wenn auskommentiert
+\RecordChanges %keine History wenn auskommentiert
\begin{document}
\DeleteShortVerb{\|}
\DocInput{hausarbeit-jura.dtx}
@@ -140,6 +131,11 @@ This work consists of the file hausarbeit-jura.dtx
% \changes{v1.0.1}{}{dtx now extracts ``README.txt'' instead of ``README''.\\Code cleaning of the dtx file}
% \changes{v1.1}{2014/05/13}{Added a documentation}
% \changes{v1.1}{2014/05/09}{Modified demo file}
+% \changes{v1.2}{2016/04/04}{Rearranged package (not only) for GitHub}
+% \changes{v1.2}{2016/04/04}{Added option `hagen' (thanks to Tobias Hirning) to add more information to the header}
+% \changes{v1.2}{2016/04/04}{Introduced alternative interface for title page: \string\matrikelnummer and \string\semester[]{}}
+% \changes{v1.2}{2016/04/04}{TeX Gyre Fonts are now the standard fonts; new option ``oldfonts'' for compatibility}
+% \changes{v1.2}{2016/04/04}{Support for XeLaTeX and LuaLaTeX}
%
% \GetFileInfo{\jobname.dtx}
% \DoNotIndex{\newcommand,\newenvironment}
@@ -217,6 +213,7 @@ This work consists of the file hausarbeit-jura.dtx
% prof,
% subtitle,
% maketitle,
+% matrikelnummer,
% ^^A Add your command names here!
% }
% frame = single,
@@ -314,7 +311,7 @@ This work consists of the file hausarbeit-jura.dtx
% \unskip T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}
% \makeatother
%
-% \author{Martin Sievers\thanks{Vielen Dank an Agnieszka Oko\'nska für ihre fachliche Unterstützung}\\\href{mailto:info@schoenerpublizieren.de?subject=hausarbeit-jura}{info@schoenerpublizieren.de}}
+% \author{Martin Sievers\thanks{Vielen Dank an Agnieszka Oko\'nska für ihre fachliche Unterstützung}\\\href{mailto:martin.sievers@schoenerpublizieren.de?subject=hausarbeit-jura}{martin.sievers@schoenerpublizieren.de}}
% \title{Eine Klasse zur Erstellung juristischer Hausarbeiten an deutschen Universitäten}
% \date{Version \fileversion\ vom \filedate}
% \maketitle
@@ -350,7 +347,9 @@ This work consists of the file hausarbeit-jura.dtx
% \DescribeOption{centerpagenumber}%
% Die Seitenzahlen werden standardmäßig rechts außen in der Fußzeile platziert. Durch die Option \opt{centerpagenumber} erreichen Sie eine zentrierte Ausgabe.
%
-% \DescribeOption{texgyre}Um auf die moderneren Schriftvarianten aus der \TeX{}-Gyre-Familie zurückzugreifen, nutzen Sie bitte die Option \opt{texgyre}.
+%^^A\DescribeOption{texgyre}Um auf die moderneren Schriftvarianten aus der \TeX{}-Gyre-Familie zurückzugreifen, nutzen Sie bitte die Option \opt{texgyre}.
+% \DescribeOption{oldfonts (ab v1.2)} Ab v1.2 sind die "`\TeX{} Gyre Fonts"' die Standardschriften. Um auf die "`alten"' Fonts zuzugreifen,
+% geben Sie bitte die Option \opt{oldfonts} an.
%
% \DescribeOption{nosuperscriptedition}
% Die Hochstellung der Auf"|lage lässt sich durch die Option \opt{nosuperscriptedition} verhindern.
@@ -358,20 +357,26 @@ This work consists of the file hausarbeit-jura.dtx
% \DescribeOption{varioref}
% Möchten Sie für Referenzen auf das Paket \pkg{varioref} zurückgreifen, so können Sie dies bequem über die gleichnamige Klassenoption tun. Es werden einige Dinge entsprechend umdefiniert.
%
+% \DescribeOption{headline (ab v1.2)}
+% Sie können über die Option \opt{headline}\footnote{Vielen Dank an Tobias Hirning für den Hinweis.} %
+% den Kurzautorenname sowie die Matrikelnummer immer oben links auf die Seiten drucken.
+%
+% \clearpage
% \section{Aufbau eines Dokuments}
% \subsection{Texteingabe}
% Die Verwendung von Zeichen richtet sich grundsätzlich nach den Möglichkeiten, die \LaTeX{} bietet. Zusätzlich sind folgende Vorgaben zu beachten:
% \begin{itemize}
-% \item Anführungszeichen sollten stets als \lstinline+"+\`{}\ldots\lstinline+"'+ eingeben % werden.
+% \item Anführungszeichen sollten stets als \cs{enquote\marg{Text}} eingegeben werden, alternativ über
+% \lstinline+"+\`{}\ldots\lstinline+"'+.
% \item Auslassungspunkte werden mit \cs{ldots} angegeben.
-% \item Fußnoten werden in dem Makro \cs{footnote}\marg{Text} angegeben.
-% \item Anmerkungen können als \cs{TODO}\marg{Text} integriert werden.
+% \item Fußnoten werden in dem Makro \cs{footnote\marg{Text}} angegeben.
+% \item Anmerkungen können als \cs{TODO\marg{Text}} integriert werden.
% \end{itemize}
%
% \subsubsection{Querverweise}
-% \cls{hausarbeit-jura} untersützt das übliche Verfahren zur Nutzung von Querverweisen: Mit \cs{label}\marg{Ankername} wird dazu zunächst eine eindeutige Marke hinter dem Objekt gesetzt, auf das sie sich beziehen soll. Dann kann an beliebiger Stelle mit \cs{ref}\marg{Ankername} auf den Zähler genau dieser Marke zurückgegriffen werden.
+% \cls{hausarbeit-jura} unterstützt das übliche Verfahren zur Nutzung von Querverweisen: Mit \cs{label\marg{Ankername}} wird dazu zunächst eine eindeutige Marke hinter dem Objekt gesetzt, auf das sie sich beziehen soll. Dann kann an beliebiger Stelle mit \cs{ref\marg{Ankername}} auf den Zähler genau dieser Marke zurückgegriffen werden.
%
-% Die zugehörige Seitenzahl liefert \cs{pageref}\marg{Ankername}, auf eine Kombination beider Angaben kann mit \cs{xref}\marg{Ankername} zurückgegriffen werden.
+% Die zugehörige Seitenzahl liefert \cs{pageref\marg{Ankername}}, auf eine Kombination beider Angaben kann mit \cs{xref\marg{Ankername}} zurückgegriffen werden.
%
% Darüber hinaus sorgt die Klassenoption \opt{varioref} für die Integration des gleichnamigen Pakets.
%
@@ -380,15 +385,17 @@ This work consists of the file hausarbeit-jura.dtx
% \subsection{Titelseite}
% Für die Titelseite stehen folgende Makros zur Verfügung:
% \begin{center}
+% \small
% \begin{tabularx}{\textwidth}{Xl}
% \toprule
% Makro & Voreinstellung \\\midrule
-% \cs{title}\marg{Art des Dokuments} & Hausarbeit\\
-% \cs{subtitle}\marg{Titel der Übung} & \emph{keine}\\
-% \cs{author}\marg{Autor} & \emph{keine}; mehrzeilige Eingabe mit \texttt{\textbackslash\textbackslash}\\
-% \cs{prof}\marg{Betreuer} & \emph{keine}\\
-% \cs{semester}\marg{Semesterangabe} & \emph{keine}\\
-% \cs{date}\marg{Abgabedatum} & Aktuelles Datum\\
+% \cs{title\marg{Art des Dokuments}} & Hausarbeit\\
+% \cs{subtitle\marg{Titel der Übung}} & \emph{keine}\\
+% \cs{author\oarg{Kurzautor}\marg{Autor}} & \emph{keine}; mehrzeilige Eingabe mit \texttt{\textbackslash\textbackslash}\\
+% \cs{matrikelnummer\marg{Matrikelnummer}} & \emph{keine}\\
+% \cs{prof\marg{Betreuer}} & \emph{keine}\\
+% \cs{semester\oarg{Fachsemester}\marg{Semesterangabe}} & \emph{keine}\\
+% \cs{date\marg{Abgabedatum}} & Aktuelles Datum\\
% \bottomrule
% \end{tabularx}
% \end{center}
@@ -409,8 +416,30 @@ This work consists of the file hausarbeit-jura.dtx
% 123456\\
% 3. Fachsemester}
% \prof{Prof.\,Dr. X Y}
-% \semester{Wintersemester 2013/2014}
-% \date{15. Februar 2014}
+% \semester{Wintersemester 2015/2016}
+% \date{15. Februar 2016}
+% \maketitle % Ausgabe der Titelseite
+% ... % Rest des Dokuments
+% \end{document}
+% \end{LaTeXdemo}
+%
+% \DescribeMacro{ab v1.2}Ab Version 1.2 können Sie auch die neuen bzw. geänderten Makros nutzen.
+% \begin{LaTeXdemo}
+% \documentclass{hausarbeit-jura}
+% ...
+% \begin{document}
+% % Angaben für die Titelseite
+% \title{Hausarbeit}
+% \subtitle{Übung für Anfänger im öffentlichen Recht}
+% \author{%
+% Otto Normalverbraucher\\
+% Musterweg 12\\
+% 12345 Musterstadt
+% }
+% \matrikelnummer{123456}
+% \prof{Prof.\,Dr. X Y}
+% \semester[3. Fachsemester]{Wintersemester 2015/2016}
+% \date{15. Februar 2016}
% \maketitle % Ausgabe der Titelseite
% ... % Rest des Dokuments
% \end{document}
@@ -425,19 +454,19 @@ This work consists of the file hausarbeit-jura.dtx
% Die Einbindung von Literatur geschieht in drei Schritten:
% \begin{enumerate}
% \item Erstellung einer Datenbank im bib-Format (z.\,B. mit Citavi)
-% \item \DescribeMacro{\cite}Einfügung von Verweisen im Text mittels \cs{cite}\oarg{Prenote}\oarg{Postnote}\marg{Schlüssel}
-%
-% Je nach Literaturtyp werden die optionalen Argumente von \texttt{\textbackslash cite} unterschiedlich verwendet:\\
-% Aufsätze: \cs{cite}\oarg{Anfangss., Belegs.}\marg{Schlüssel}\\
-% Kommentare: \cs{cite[}\oarg{Bearbeiter}\oarg{Stelle}\marg{Schlüssel}\\
-% Monographien: \cs{cite}\oarg{Stelle}\marg{Schlüssel}\\
-% Festschriften: \cs{cite}\oarg{FS Müller 100, 102}\marg{Schlüssel}
-% \item \DescribeMacro{\bibliography}Ausgabe des Quellenverzeichnisses an gewünschter Stelle:\\\cs{bibliography}\marg{Quellensammlung}
+% \item \DescribeMacro{\cite}Einfügung von Verweisen im Text mittels \cs{cite\oarg{Prenote}\oarg{Postnote}\marg{Schlüssel}}
+%
+% Je nach Literaturtyp werden die optionalen Argumente von \cs{cite} unterschiedlich verwendet:\\
+% Aufsätze: \cs{cite\oarg{Anfangss., Belegs.}\marg{Schlüssel}}\\
+% Kommentare: \cs{cite\oarg{Bearbeiter}\oarg{Stelle}\marg{Schlüssel}}\\
+% Monographien: \cs{cite\oarg{Stelle}\marg{Schlüssel}}\\
+% Festschriften: \cs{cite\oarg{FS Müller 100, 102}\marg{Schlüssel}}
+% \item \DescribeMacro{\bibliography}Ausgabe des Quellenverzeichnisses an gewünschter Stelle:\\\cs{bibliography\marg{Quellensammlung}}
% \end{enumerate}
%
%
% \subsection{Gliederungsebenen}
-% Es stehen die Gliederungsebenen folgende Gliederungsebenen zur Verügung:\\ \cs{chapter}\marg{Überschrift}, \cs{section}\marg{Überschrift}\marg{Überschrift},\\ \cs{subsection}\marg{Überschrift}, \cs{subsubsection}\marg{Überschrift},\\ \cs{subthreesection}\marg{Überschrift}, \ldots, \cs{subeightsection}\marg{Überschrift},\\ \cs{paragraph}\marg{Überschrift}, \cs{subparagraph}\marg{Überschrift}.
+% Es stehen die Gliederungsebenen folgende Gliederungsebenen zur Verfügung:\\ \cs{chapter\marg{Überschrift}}, \cs{section\marg{Überschrift}},\\ \cs{subsection\marg{Überschrift}}, \cs{subsubsection\marg{Überschrift}},\\ \cs{subthreesection\marg{Überschrift}}, \ldots, \cs{subeightsection\marg{Überschrift}},\\ \cs{paragraph\marg{Überschrift}}, \cs{subparagraph\marg{Überschrift}}.
%
% Zählweisen, Einzüge etc. aller Gliederungsebenen wurden entsprechend der mir bekannten Vorgaben angepasst.
%
@@ -447,7 +476,8 @@ This work consists of the file hausarbeit-jura.dtx
% \StopEventually{%
% \clearpage
% \selectlanguage{english}
-% \PrintChanges\PrintIndex}
+% {\renewcommand\twocolumn[1][]{#1}
+% \PrintChanges\PrintIndex}}
% \section{Implementation}
%
% \begin{macrocode}
@@ -456,20 +486,20 @@ This work consists of the file hausarbeit-jura.dtx
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{hausarbeit-jura}
-[2014/05/13 v1.1 Eine Klasse für juristische Hausarbeiten (ao, ms)]
+[2016/04/04 v1.2 Eine Klasse für juristische Hausarbeiten (ao, ms)]
\RequirePackage{ifthen}
\DeclareOption{american}{%
- \PassOptionsToPackage{english,american,ngerman}{babel}
+ \PassOptionsToPackage{american,ngerman}{babel}
\AtBeginDocument{\ClassInfo{hausarbeit-jura}{Die Sprache Englisch (Amerikanisch) wurde
zusätzlich aktiviert.}}
}
\DeclareOption{british}{%
- \PassOptionsToPackage{english,british,ngerman}{babel}
+ \PassOptionsToPackage{british,ngerman}{babel}
\AtBeginDocument{\ClassInfo{hausarbeit-jura}{Die Sprache Englisch (Britisch) wurde
zusätzlich aktiviert}}
}
\DeclareOption{english}{%
- \PassOptionsToPackage{english,british,ngerman}{babel}
+ \PassOptionsToPackage{british,ngerman}{babel}
\AtBeginDocument{\ClassInfo{hausarbeit-jura}{Die Sprache Englisch (Britisch) wurde
zusätzlich aktiviert}}
}
@@ -481,15 +511,18 @@ This work consists of the file hausarbeit-jura.dtx
\@centerpagenumberfalse
\DeclareOption{centerpagenumber}{\AtBeginDocument{\@classiclayoutfalse}}%\@centerpagenumbertrue}
\newif\if@texgyre
-\@texgyrefalse
+\@texgyretrue
\DeclareOption{texgyre}{\@texgyretrue}
+\DeclareOption{oldfonts}{\@texgyrefalse}
\newif\if@superscriptedition
\@superscripteditiontrue
\DeclareOption{nosuperscriptedition}{\@superscripteditionfalse}
\newif\if@varioref
\@varioreffalse
\DeclareOption{varioref}{\@varioreftrue}
-
+\newif\if@hagen
+\@hagenfalse
+\DeclareOption{headline}{\@hagentrue}
\ExecuteOptions{american,utf8}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{jurabook}}
@@ -498,85 +531,113 @@ This work consists of the file hausarbeit-jura.dtx
\LoadClass[12pt,a4paper,oneside,showpagenumber,classiclayout]{jurabook}[2007/11/09 V0.91 (beta) juridical books (AS)]
\RequirePackage{ifluatex}
\RequirePackage{ifxetex}
-\RequirePackage{inputenc}
-\RequirePackage[T1]{fontenc}
-\RequirePackage{babel}
-\if@texgyre
- \usepackage{tgtermes}
- \usepackage{tgheros}
- \usepackage{tgcursor}
+\ifxetex
+ \RequirePackage{fontspec}
+ \setmainfont{Times New Roman}
\else
- \usepackage{mathptmx}
- \usepackage[scaled=0.91]{helvet}
- \usepackage{courier}
-\fi
-\RequirePackage{textcomp}
-\RequirePackage{eurosym}
-\let\texteuro\euro
-\DeclareInputText{128}{\,\euro}
+ \ifluatex
+ \RequirePackage{fontspec}
+ \setmainfont{Times New Roman}
+ \else
+ \RequirePackage{inputenc}
+ \RequirePackage[T1]{fontenc}
+ \if@texgyre
+ \usepackage{tgtermes}
+ \usepackage[matchlowercase]{tgheros}
+ \usepackage[matchlowercase]{tgcursor}
+ \else
+ \usepackage{mathptmx}
+ \usepackage[scaled=0.91]{helvet}
+ \usepackage{courier}
+ \fi%
+ \RequirePackage{textcomp}
+ \RequirePackage{eurosym}
+ \let\texteuro\euro
+ \DeclareInputText{128}{\,\euro}
+ \fi%
+\fi%
+\RequirePackage{babel}
\RequirePackage{indentfirst}
-\RequirePackage[left=7cm,right=1cm,top=1cm,bottom=1.5cm,footskip=0.5cm,marginparwidth=5cm,verbose]{geometry}
-\RequirePackage[babel]{csquotes}
+\if@hagen
+ \RequirePackage[left=7cm,right=1cm,top=1cm,bottom=1.5cm,footskip=0.5cm,marginparwidth=5cm,verbose,includehead]{geometry}%
+\else
+ \RequirePackage[left=7cm,right=1cm,top=1cm,bottom=1.5cm,footskip=0.5cm,marginparwidth=5cm,verbose]{geometry}%
+\fi%
+\RequirePackage[autostyle]{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{}}%
+\if@hagen
+ \renewcommand{\SetJuboPagestyle}{%
+ \pagestyle{fancy}%
+ \fancyhf{}%
+ \lhead{\@shortauthor{} -- \@matrikelnummer}%
+ \if@centerpagenumber
+ \cfoot{\thepage}%
+ \else
+ \rfoot{\thepage}%
+ \fi%
+ \renewcommand{\headrulewidth}{0pt}%
+ }%
+\else
+ \renewcommand{\headrulewidth}{0pt}%
+ \fancypagestyle{plain}{%
+ \fancyhead{}%
+ \if@centerpagenumber\else
+ \fancyhf{}%
+ \fancyfootoffset[RO,RE]{2cm}%
+ \rfoot{\thepage}%
+ \fi}%
+ \AtBeginDocument{%
+ \fancyhead{}}%
+\fi%
%JURABIB
-\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.
+\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%
-}
+ \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%
-}
+ \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}
+\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
+ \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}}
+\fi%
%%% Anpassung der Zähler
\renewcommand\thechapter{\Alph{chapter})}
@@ -639,7 +700,7 @@ authorformat=dynamic%
\addtolength{\subparagraphtocindent}{\jb@defaulttocindent@length}%
}
-%%%Kapitel anpassen
+%%% Kapitel anpassen
\renewcommand{\jb@chapter@style}{\LARGE\bfseries}
\setlength{\jb@chapterafter@length}{20\p@}
\setlength{\jb@chapterbefore@length}{15\p@}
@@ -716,18 +777,20 @@ authorformat=dynamic%
\let\@ORIGfrontmatter\frontmatter
\renewcommand\frontmatter{\@ORIGfrontmatter%
\newgeometry{left=2cm,right=2cm,top=2cm,bottom=2cm}%
- \fancyfootoffset[RO]{0cm}%
- \pagestyle{fancyplain}}
+ \fancyfootoffset[RO]{0cm}%
+ \pagestyle{fancyplain}%
+ \if@hagen\fancyheadoffset[L]{0pt}\fi}
\AtBeginDocument{\frontmatter}
\let\@ORIGmainmatter\mainmatter
\renewcommand\mainmatter{\@ORIGmainmatter%
\restoregeometry%
- \fancyfootoffset[RO,RE]{0cm}}
+ \fancyfootoffset[RO,RE]{0cm}%
+ \if@hagen\fancyheadoffset[L]{\marginparsep+\marginparwidth}\fi}
\renewcommand{\chapter}{%
- \ifnum\value{chapter}=0\mainmatter\fi %Automtisch auf Hauptteil umschalten
+ \ifnum\value{chapter}=0\mainmatter\fi% Automatisch auf Hauptteil umschalten
\chapterlevel%
- \jubo@thispagestyle@empty%
+ \if@hagen\else\jubo@thispagestyle@empty\fi%
\global\@topnum\z@%
\@afterindentfalse
\secdef\@chapter\@schapter%
@@ -751,20 +814,33 @@ authorformat=dynamic%
%%% Voreinstellung für Titelseite
\def\@title{Hausarbeit}
+\def\@shortauthor{\@empty}
+\let\@@@author\author
+\def\author{\@ifnextchar[{\@@author}{\@@@author}}
+\def\@@author[#1]#2{\gdef\@shortauthor{#1}\@@@author{#2}}
%%% Neue Befehle für die Titelseite
-\def\semester#1{\gdef\@semester{#1}}
\def\@semester{}
-\def\prof#1{\gdef\@prof{#1}}
+\def\@fachsemester{}
+\def\semester{\@ifnextchar[{\@@semester}{\@@@semester}}
+\def\@@semester[#1]#2{\gdef\@fachsemester{#1}\gdef\@semester{#2}}
+\def\@@@semester#1{\gdef\@semester{#1}}
+
\def\@prof{}
+\def\prof#1{\gdef\@prof{#1}}
+
+\def\@matrikelnummer{}
+\def\matrikelnummer#1{\gdef\@matrikelnummer{#1}}
\renewcommand{\maketitle}{%
\begin{titlepage}%
\let\footnotesize\small
\let\footnoterule\relax
- \let \footnote \thanks
+ \let\footnote\thanks
{\jb@author@style
\hfill\begin{tabular}[t]{l}%
- \@author
+ \@author%
+ \ifx\@matrikelnummer\@empty\else\tabularnewline\@matrikelnummer%
+ \ifx\@fachsemester\@empty\else\tabularnewline\@fachsemester%
\end{tabular}\par%
}
\null\vfil%
@@ -777,7 +853,7 @@ authorformat=dynamic%
\fi%
\vskip 1ex%
{\ifx\@prof\@empty%
- \else \jb@subtitle@style Bei\ \@prof \par\fi}
+ \else\jb@subtitle@style Bei\ \@prof \par\fi}
\vskip 2ex
{\jb@subtitle@style \@semester}
\vskip 4ex
@@ -895,23 +971,27 @@ authorformat=dynamic%
}
%</bib>
%<*demo>
+%% !TeX program = pdflatex
+%% !TeX TXS-program:bibliography = txs:///bibtex8
\documentclass{hausarbeit-jura}
\usepackage{blindtext}
\begin{document}
-% Vorspann mit Titel, Sachverhalt und den Verzeichnissen
+%%% Vorspann mit Titel, Sachverhalt und den Verzeichnissen
\title{Hausarbeit}
\subtitle{Übung für Anfänger im öffentlichen Recht}
-\author{Otto Normalverbraucher\\Musterweg 12\\12345 Musterstadt\\123456\\3. Fachsemester}
+% \author{Otto Normalverbraucher\\Musterweg 12\\12345 Musterstadt\\123456\\3. Fachsemester}
+\author{Otto Normalverbraucher\\Musterweg 12\\12345 Musterstadt}
+\matrikelnummer{123456}
+\semester[3. Fachsemester]{Wintersemester 2015/2016}
\prof{Prof.\,Dr. X. Y.}
-\semester{Wintersemester 2013/2014}
-\date{8. Februar 2014}
+\date{15. Februar 2016}
\maketitle
\tableofcontents %Inhaltsverzeichnis
\bibliography{hausarbeit-demo}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%ab hier Hauptteil
+% ab hier Hauptteil
\chapter{Ein erstes Kapitel}\label{chap:ErstesKapitel}
\TODO{Da fehlt noch was!}
diff --git a/Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.ins b/Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.ins
index c25da505ebd..4f0bc245cb8 100644
--- a/Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.ins
+++ b/Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.ins
@@ -3,9 +3,9 @@
\askforoverwritefalse
\preamble
----------------------------------------------------------------
-hausarbeit-jura -- Eine Klasse für juristische Hausarbeiten an
-deutschen Universitäten
-E-Mail: info@schoenerpublizieren.de
+hausarbeit-jura -- A LaTeX class for writing "juristische
+ Hausarbeiten" at German universities.
+E-Mail: martin.sievers@schoenerpublizieren.de
Released under the LaTeX Project Public License v1.3c or later
See http://www.latex-project.org/lppl.txt
----------------------------------------------------------------
@@ -13,19 +13,26 @@ See http://www.latex-project.org/lppl.txt
\endpreamble
\postamble
-Originally developed by Martin Sievers (info@schoenerpublizieren.de)
-Copyright (C) 2012-- by Martin Sievers
+Originally developed by Martin Sievers (martin.sievers@schoenerpublizieren.de)
+Copyright (C) 2012-2016 by Martin Sievers
+
+This work may be distributed and/or modified under the
+conditions of the LaTeX Project Public License (LPPL), either
+version 1.3c of this license or (at your option) any later
+version. The latest version of this license is in the file:
+
+ http://www.latex-project.org/lppl.txt
This work is "maintained" (as per LPPL maintenance status) by
- Martin Sievers (info@schoenerpublizieren.de).
+ Martin Sievers (martin.sievers@schoenerpublizieren.de).
This work consists of the file hausarbeit-jura.dtx
hausarbeit-jura.ins
+ README.md
and the derived files hausarbeit-jura.pdf
hausarbeit-jura.cls
hausarbeit-demo.tex
hausarbeit-demo.bib
- README.txt
\endpostamble
\usedir{tex/latex/hausarbeit-jura}
@@ -36,7 +43,6 @@ This work consists of the file hausarbeit-jura.dtx
\nopreamble\nopostamble
\usedir{doc/latex/hausarbeit-jura}
\generate{
- \file{README.txt}{\from{\jobname.dtx}{readme}}
\file{hausarbeit-demo.tex}{\from{\jobname.dtx}{demo}}
\file{hausarbeit-demo.bib}{\from{\jobname.dtx}{bib}}
}