From 928dd430a61343355270cf1561e7ec3df103679a Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 4 Apr 2019 21:00:23 +0000 Subject: hausarbeit-jura (4apr19) git-svn-id: svn://tug.org/texlive/trunk@50762 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/doc/latex/hausarbeit-jura/README.md | 13 ++- .../doc/latex/hausarbeit-jura/hausarbeit-jura.pdf | Bin 334255 -> 336866 bytes .../latex/hausarbeit-jura/hausarbeit-jura.dtx | 90 ++++++++++++++------- .../latex/hausarbeit-jura/hausarbeit-jura.ins | 2 +- .../tex/latex/hausarbeit-jura/hausarbeit-jura.cls | 66 +++++++++------ 5 files changed, 115 insertions(+), 56 deletions(-) diff --git a/Master/texmf-dist/doc/latex/hausarbeit-jura/README.md b/Master/texmf-dist/doc/latex/hausarbeit-jura/README.md index 5da84217ce6..43cd86218f2 100644 --- a/Master/texmf-dist/doc/latex/hausarbeit-jura/README.md +++ b/Master/texmf-dist/doc/latex/hausarbeit-jura/README.md @@ -4,8 +4,8 @@ hausarbeit-jura -- A LaTeX class for writing “juristische Hausarbeiten” at German universities. -(c) 2012-2016 Martin Sievers -Version: 1.5 +(c) 2012-2019 Martin Sievers +Version: 2.0 Maintainer: Martin Sievers Email: martin.sievers@schoenerpublizieren.de License: Released under the LaTeX Project Public License v1.3c or later @@ -29,10 +29,17 @@ https://github.com/sieversMartin/hausarbeit-jura ## Changelog +### 1.5 to 2.0 + +* Made class compatible to latest LaTeX versions +* Added new options `10bp`, `11bp` and `12bp` for Word-compatible font sizes +* Added new options `10pt`, `11pt` and `12pt` for LaTeX-compatible font sizes +* Made `12bp` the new standard font size + ### 1.4 to 1.5 * Added ``\sectionbefore`` and ``\sectionafter`` to ``\section`` as well -* Added macros ``\spacebeforechapter``, ``\spaceafterchapter``, ``\spacebeforesection`` and ``\spaceaftersection`` +* Added macros ``\setspacebeforechapter``, ``\setspaceafterchapter``, ``\setspacebeforesection`` and ``\setspaceaftersection`` * Added option ``noautomatter`` to deactivate automatic usage of ``\frontmatter`` and ``\mainmatter`` ### 1.3 to 1.4 diff --git a/Master/texmf-dist/doc/latex/hausarbeit-jura/hausarbeit-jura.pdf b/Master/texmf-dist/doc/latex/hausarbeit-jura/hausarbeit-jura.pdf index 41c51f3f18d..2c17724bd5c 100644 Binary files a/Master/texmf-dist/doc/latex/hausarbeit-jura/hausarbeit-jura.pdf and b/Master/texmf-dist/doc/latex/hausarbeit-jura/hausarbeit-jura.pdf differ 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 028388e0763..c9f5cd43234 100644 --- a/Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.dtx +++ b/Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.dtx @@ -26,7 +26,7 @@ See http://www.latex-project.org/lppl.txt \postamble Originally developed by Martin Sievers (martin.sievers@schoenerpublizieren.de) -Copyright (C) 2012-2016 by Martin Sievers +Copyright (C) 2012-2019 by Martin Sievers This work may be distributed and/or modified under the conditions of the LaTeX Project Public License (LPPL), either @@ -73,7 +73,8 @@ This work consists of the file hausarbeit-jura.dtx % %<*driver> \ProvidesFile{hausarbeit-jura.dtx}% -[2016/09/13 v1.5 Eine Klasse für juristische Hausarbeiten] +[2019/04/04 v2.0 A class for writing ``juristische Hausarbeiten'' at German +universities] \documentclass[a4paper]{ltxdoc} \usepackage[english,ngerman]{babel} \usepackage[utf8]{inputenc} @@ -91,6 +92,7 @@ This work consists of the file hausarbeit-jura.dtx \usepackage{array,booktabs,tabularx} \usepackage[final]{listings} \usepackage[onehalfspacing]{setspace} +\usepackage{csquotes} \usepackage{hologo} \usepackage{xspace} \usepackage[dvipsnames]{xcolor} @@ -163,6 +165,7 @@ This work consists of the file hausarbeit-jura.dtx % \changes{v1.5}{2016/09/13}{Added macros \cs{setspacebeforechapter}, % \cs{setspaceafterchapter}, \cs{setspacebeforesection} and % \cs{setspaceaftersection} for an easy modification of spacings.} +% \changes{v2.0}{2018/08/21}{Added options for font size selection} % % \GetFileInfo{\jobname.dtx} % \DoNotIndex{\newcommand,\newenvironment} @@ -376,6 +379,14 @@ This work consists of the file hausarbeit-jura.dtx % Um trotz aller Einheitlichkeit bestimmte Abweichungen komfortabel zu % ermöglichen, bietet \cls{hausarbeit-jura} einige Klassenoptionen an. % +% \subsection{Schriftgrößen} +% \DescribeOption{10bp,11bp,12bp,10pt,11pt,12pt (ab v2.0)} +% Ein häufiges Ärgernis beim Umstieg von Officeprogrammen zu \LaTeX\ ist die +% unterschiedliche Interpretion einer Schriftgröße in \enquote{Punkt}. +% Daher definiert diese Klasse für die \LaTeX-Welt die Größen \opt{10pt}, +% \opt{11pt} und \opt{12pt} sowie für die Office-Welt \opt{10bp}, \opt{11bp} +% und \opt{12bp}. Letzteres ist auch der Standardwert. +% % \subsection{Eingabekodierung} % \DescribeOption{utf8, latin1, ansinew, applemac} % Alle modernen \LaTeX-Editoren arbeiten mittlerweile mit der @@ -449,7 +460,7 @@ This work consists of the file hausarbeit-jura.dtx % Satzspiegel ändern, so sollte man hierfür die Befehle % \cs{setpgfront\marg{Maße für Vorspann}} bzw. \cs{setpgmain\marg{Maße für % Hauptteil}} nutzen. -% +% \clearpage % \section{Aufbau eines Dokuments} % \subsection{Texteingabe} % Die Verwendung von Zeichen richtet sich grundsätzlich nach den Möglichkeiten, @@ -478,7 +489,7 @@ This work consists of the file hausarbeit-jura.dtx % gleichnamigen Pakets. % % Im Beispieldokument finden Sie entsprechende Beispiele. -% \clearpage +% % \subsection{Titelseite} % Für die Titelseite stehen folgende Makros zur Verfügung: % \begin{center} @@ -592,6 +603,12 @@ This work consists of the file hausarbeit-jura.dtx % Gerne nehme ich Anregungen auf. Insbesondere bin ich an Vorgaben % interessiert, die für juristische Hausarbeiten vorliegen, mit der aktuellen % Klasse aber nicht umgesetzt werden können. +% +% Leider kann die Klasse aktuell nur mit \hologo{pdfLaTeX} genutzt werden, da +% die darunter liegende Klasse \texttt{jurabook} nicht mit Unicode-Engines wie +% \hologo{XeLaTeX} oder \hologo{LuaLaTeX} funktioniert. Dies zu ändern ist für +% die Zukunft sicherlich ein wichtiger Punkt. +% % \normalsize % \StopEventually{% % \clearpage @@ -604,23 +621,24 @@ This work consists of the file hausarbeit-jura.dtx % \end{macrocode} % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{hausarbeit-jura} -[2016/09/13 v1.5 Eine Klasse für juristische Hausarbeiten (ao, ms)] +\ProvidesClass{hausarbeit-jura}% +[2019/04/04 v2.0 A class for writing ``juristische Hausarbeiten'' at German +universities (ao, ms)] \RequirePackage{ifthen} \DeclareOption{american}{% \PassOptionsToPackage{american,ngerman}{babel} - \AtBeginDocument{\ClassInfo{hausarbeit-jura}{Die Sprache Englisch (Amerikanisch) wurde - zusätzlich aktiviert.}} + \AtBeginDocument{\ClassInfo{hausarbeit-jura}{Die Sprache Englisch + (Amerikanisch) wurde zusätzlich aktiviert.}} } \DeclareOption{british}{% \PassOptionsToPackage{british,ngerman}{babel} - \AtBeginDocument{\ClassInfo{hausarbeit-jura}{Die Sprache Englisch (Britisch) wurde - zusätzlich aktiviert}} + \AtBeginDocument{\ClassInfo{hausarbeit-jura}{Die Sprache Englisch + (Britisch) wurde zusätzlich aktiviert}} } \DeclareOption{english}{% \PassOptionsToPackage{british,ngerman}{babel} - \AtBeginDocument{\ClassInfo{hausarbeit-jura}{Die Sprache Englisch (Britisch) wurde - zusätzlich aktiviert}} + \AtBeginDocument{\ClassInfo{hausarbeit-jura}{Die Sprache Englisch + (Britisch) wurde zusätzlich aktiviert}} } \DeclareOption{latin1}{\PassOptionsToPackage{latin1}{inputenc}} \DeclareOption{utf8}{\PassOptionsToPackage{utf8}{inputenc}} @@ -649,21 +667,36 @@ This work consists of the file hausarbeit-jura.dtx \newif\if@automatter \DeclareOption{noautomatter}{\@automatterfalse} \DeclareOption{automatter}{\@automattertrue} -\ExecuteOptions{american,utf8,automatter} +\newif\if@fontbp +\DeclareOption{10bp}{\@fontbptrue\PassOptionsToClass{10pt}{jurabook}} +\DeclareOption{11bp}{\@fontbptrue\PassOptionsToClass{11pt}{jurabook}} +\DeclareOption{12bp}{\@fontbptrue\PassOptionsToClass{12pt}{jurabook}} +\DeclareOption{10pt}{\@fontbpfalse\PassOptionsToClass{10pt}{jurabook}} +\DeclareOption{11pt}{\@fontbpfalse\PassOptionsToClass{11pt}{jurabook}} +\DeclareOption{12pt}{\@fontbpfalse\PassOptionsToClass{12pt}{jurabook}} +\ExecuteOptions{12bp,american,utf8,automatter} \DeclareOption*{\PassOptionsToClass{\CurrentOption}{jurabook}} \ProcessOptions\relax - -\LoadClass[12pt,a4paper,oneside,showpagenumber,classiclayout]{jurabook}[2007/11/09 V0.91 (beta) juridical books (AS)] -\RequirePackage{ifluatex} -\RequirePackage{ifxetex} -\ifxetex - \RequirePackage{fontspec} - \setmainfont{Times New Roman} -\else - \ifluatex - \RequirePackage{fontspec} - \setmainfont{Times New Roman} - \else +\RequirePackage{iftex} +\IfFileExists{latexrelease.sty}{\RequirePackage[2018/01/01]{latexrelease}}{}% +\LoadClass[a4paper,oneside,showpagenumber,classiclayout]{jurabook}% +[2007/11/09 V0.91 (beta) juridical books (AS)] +\if@fontbp + \def\@vpt{5bp} + \def\@vipt{6bp} + \def\@viipt{7bp} + \def\@viiipt{8bp} + \def\@ixpt{9bp} + \def\@xpt{10bp} + \def\@xipt{10.95bp} + \def\@xiipt{12bp} + \def\@xivpt{14.4bp} + \def\@xviipt{17.28bp} + \def\@xxpt{20.74bp} + \def\@xxvpt{24.88bp} + \normalsize +\fi% +\ifPDFTeX \RequirePackage{inputenc} \RequirePackage[T1]{fontenc} \if@texgyre @@ -679,7 +712,9 @@ This work consists of the file hausarbeit-jura.dtx \RequirePackage{eurosym} \let\texteuro\euro \DeclareInputText{128}{\,\euro} - \fi% +\else% + \RequirePackage{fontspec} + \setmainfont{Times New Roman} \fi% \RequirePackage{babel} \RequirePackage{indentfirst} @@ -723,7 +758,6 @@ This work consists of the file hausarbeit-jura.dtx \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 @@ -752,7 +786,7 @@ This work consists of the file hausarbeit-jura.dtx howcited=all,% authorformat=dynamic% }% -\fi +\fi% \bibliographystyle{jurabib} \bibtotoc 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 4f0bc245cb8..acd46acec67 100644 --- a/Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.ins +++ b/Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.ins @@ -14,7 +14,7 @@ See http://www.latex-project.org/lppl.txt \postamble Originally developed by Martin Sievers (martin.sievers@schoenerpublizieren.de) -Copyright (C) 2012-2016 by Martin Sievers +Copyright (C) 2012-2019 by Martin Sievers This work may be distributed and/or modified under the conditions of the LaTeX Project Public License (LPPL), either diff --git a/Master/texmf-dist/tex/latex/hausarbeit-jura/hausarbeit-jura.cls b/Master/texmf-dist/tex/latex/hausarbeit-jura/hausarbeit-jura.cls index c57b21a017f..7da686e6b9a 100644 --- a/Master/texmf-dist/tex/latex/hausarbeit-jura/hausarbeit-jura.cls +++ b/Master/texmf-dist/tex/latex/hausarbeit-jura/hausarbeit-jura.cls @@ -14,23 +14,24 @@ %% ---------------------------------------------------------------- %% \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{hausarbeit-jura} -[2016/09/13 v1.5 Eine Klasse für juristische Hausarbeiten (ao, ms)] +\ProvidesClass{hausarbeit-jura}% +[2019/04/04 v2.0 A class for writing ``juristische Hausarbeiten'' at German +universities (ao, ms)] \RequirePackage{ifthen} \DeclareOption{american}{% \PassOptionsToPackage{american,ngerman}{babel} - \AtBeginDocument{\ClassInfo{hausarbeit-jura}{Die Sprache Englisch (Amerikanisch) wurde - zusätzlich aktiviert.}} + \AtBeginDocument{\ClassInfo{hausarbeit-jura}{Die Sprache Englisch + (Amerikanisch) wurde zusätzlich aktiviert.}} } \DeclareOption{british}{% \PassOptionsToPackage{british,ngerman}{babel} - \AtBeginDocument{\ClassInfo{hausarbeit-jura}{Die Sprache Englisch (Britisch) wurde - zusätzlich aktiviert}} + \AtBeginDocument{\ClassInfo{hausarbeit-jura}{Die Sprache Englisch + (Britisch) wurde zusätzlich aktiviert}} } \DeclareOption{english}{% \PassOptionsToPackage{british,ngerman}{babel} - \AtBeginDocument{\ClassInfo{hausarbeit-jura}{Die Sprache Englisch (Britisch) wurde - zusätzlich aktiviert}} + \AtBeginDocument{\ClassInfo{hausarbeit-jura}{Die Sprache Englisch + (Britisch) wurde zusätzlich aktiviert}} } \DeclareOption{latin1}{\PassOptionsToPackage{latin1}{inputenc}} \DeclareOption{utf8}{\PassOptionsToPackage{utf8}{inputenc}} @@ -59,21 +60,36 @@ \newif\if@automatter \DeclareOption{noautomatter}{\@automatterfalse} \DeclareOption{automatter}{\@automattertrue} -\ExecuteOptions{american,utf8,automatter} +\newif\if@fontbp +\DeclareOption{10bp}{\@fontbptrue\PassOptionsToClass{10pt}{jurabook}} +\DeclareOption{11bp}{\@fontbptrue\PassOptionsToClass{11pt}{jurabook}} +\DeclareOption{12bp}{\@fontbptrue\PassOptionsToClass{12pt}{jurabook}} +\DeclareOption{10pt}{\@fontbpfalse\PassOptionsToClass{10pt}{jurabook}} +\DeclareOption{11pt}{\@fontbpfalse\PassOptionsToClass{11pt}{jurabook}} +\DeclareOption{12pt}{\@fontbpfalse\PassOptionsToClass{12pt}{jurabook}} +\ExecuteOptions{12bp,american,utf8,automatter} \DeclareOption*{\PassOptionsToClass{\CurrentOption}{jurabook}} \ProcessOptions\relax - -\LoadClass[12pt,a4paper,oneside,showpagenumber,classiclayout]{jurabook}[2007/11/09 V0.91 (beta) juridical books (AS)] -\RequirePackage{ifluatex} -\RequirePackage{ifxetex} -\ifxetex - \RequirePackage{fontspec} - \setmainfont{Times New Roman} -\else - \ifluatex - \RequirePackage{fontspec} - \setmainfont{Times New Roman} - \else +\RequirePackage{iftex} +\IfFileExists{latexrelease.sty}{\RequirePackage[2018/01/01]{latexrelease}}{}% +\LoadClass[a4paper,oneside,showpagenumber,classiclayout]{jurabook}% +[2007/11/09 V0.91 (beta) juridical books (AS)] +\if@fontbp + \def\@vpt{5bp} + \def\@vipt{6bp} + \def\@viipt{7bp} + \def\@viiipt{8bp} + \def\@ixpt{9bp} + \def\@xpt{10bp} + \def\@xipt{10.95bp} + \def\@xiipt{12bp} + \def\@xivpt{14.4bp} + \def\@xviipt{17.28bp} + \def\@xxpt{20.74bp} + \def\@xxvpt{24.88bp} + \normalsize +\fi% +\ifPDFTeX \RequirePackage{inputenc} \RequirePackage[T1]{fontenc} \if@texgyre @@ -89,7 +105,9 @@ \RequirePackage{eurosym} \let\texteuro\euro \DeclareInputText{128}{\,\euro} - \fi% +\else% + \RequirePackage{fontspec} + \setmainfont{Times New Roman} \fi% \RequirePackage{babel} \RequirePackage{indentfirst} @@ -161,7 +179,7 @@ howcited=all,% authorformat=dynamic% }% -\fi +\fi% \bibliographystyle{jurabib} \bibtotoc @@ -489,7 +507,7 @@ \raggedbottom %% %% Originally developed by Martin Sievers (martin.sievers@schoenerpublizieren.de) -%% Copyright (C) 2012-2016 by Martin Sievers +%% Copyright (C) 2012-2019 by Martin Sievers %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License (LPPL), either -- cgit v1.2.3