texlive[50762] Master/texmf-dist: hausarbeit-jura (4apr19)

commits+karl at tug.org commits+karl at tug.org
Thu Apr 4 23:00:23 CEST 2019


Revision: 50762
          http://tug.org/svn/texlive?view=revision&revision=50762
Author:   karl
Date:     2019-04-04 23:00:23 +0200 (Thu, 04 Apr 2019)
Log Message:
-----------
hausarbeit-jura (4apr19)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/hausarbeit-jura/README.md
    trunk/Master/texmf-dist/doc/latex/hausarbeit-jura/hausarbeit-jura.pdf
    trunk/Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.dtx
    trunk/Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.ins
    trunk/Master/texmf-dist/tex/latex/hausarbeit-jura/hausarbeit-jura.cls

Modified: trunk/Master/texmf-dist/doc/latex/hausarbeit-jura/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hausarbeit-jura/README.md	2019-04-04 21:00:09 UTC (rev 50761)
+++ trunk/Master/texmf-dist/doc/latex/hausarbeit-jura/README.md	2019-04-04 21:00:23 UTC (rev 50762)
@@ -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 at schoenerpublizieren.de
 License:    Released under the LaTeX Project Public License v1.3c or later
@@ -29,10 +29,17 @@
 
 ## 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

Modified: trunk/Master/texmf-dist/doc/latex/hausarbeit-jura/hausarbeit-jura.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.dtx	2019-04-04 21:00:09 UTC (rev 50761)
+++ trunk/Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.dtx	2019-04-04 21:00:23 UTC (rev 50762)
@@ -26,7 +26,7 @@
 \postamble
 
 Originally developed by Martin Sievers (martin.sievers at 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 @@
 %</internal>
 %<*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 @@
 \usepackage{array,booktabs,tabularx}
 \usepackage[final]{listings}
 \usepackage[onehalfspacing]{setspace}
+\usepackage{csquotes}
 \usepackage{hologo}
 \usepackage{xspace}
 \usepackage[dvipsnames]{xcolor}
@@ -163,6 +165,7 @@
 % \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 @@
 % 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 @@
 % 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 @@
 % 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 @@
 % 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 @@
 %    \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 @@
 \newif\if at automatter
 \DeclareOption{noautomatter}{\@automatterfalse}
 \DeclareOption{automatter}{\@automattertrue}
-\ExecuteOptions{american,utf8,automatter}
+\newif\if at 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 at 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 at texgyre
@@ -679,7 +712,9 @@
       \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 @@
       \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 @@
       howcited=all,%
       authorformat=dynamic%
       }%
-\fi
+\fi%
 
 \bibliographystyle{jurabib}
 \bibtotoc

Modified: trunk/Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.ins	2019-04-04 21:00:09 UTC (rev 50761)
+++ trunk/Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.ins	2019-04-04 21:00:23 UTC (rev 50762)
@@ -14,7 +14,7 @@
 \postamble
 
 Originally developed by Martin Sievers (martin.sievers at 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

Modified: trunk/Master/texmf-dist/tex/latex/hausarbeit-jura/hausarbeit-jura.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hausarbeit-jura/hausarbeit-jura.cls	2019-04-04 21:00:09 UTC (rev 50761)
+++ trunk/Master/texmf-dist/tex/latex/hausarbeit-jura/hausarbeit-jura.cls	2019-04-04 21:00:23 UTC (rev 50762)
@@ -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 at automatter
 \DeclareOption{noautomatter}{\@automatterfalse}
 \DeclareOption{automatter}{\@automattertrue}
-\ExecuteOptions{american,utf8,automatter}
+\newif\if at 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 at 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 at 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 at 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



More information about the tex-live-commits mailing list