diff options
author | Karl Berry <karl@freefriends.org> | 2016-04-26 22:05:28 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2016-04-26 22:05:28 +0000 |
commit | 4280e8cda1c6ec8813b64aceffb11e9d32567ca9 (patch) | |
tree | e2d210e4409a507513931694920c80c4d346ecc9 /Master | |
parent | cd762c3f398b48eae5392618c170bb689fc4f0ef (diff) |
hausarbeit-jura (26apr16)
git-svn-id: svn://tug.org/texlive/trunk@40774 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/doc/latex/hausarbeit-jura/README.md | 9 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/hausarbeit-jura/hausarbeit-jura.pdf | bin | 328435 -> 330391 bytes | |||
-rw-r--r-- | Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.dtx | 70 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/hausarbeit-jura/hausarbeit-jura.cls | 36 |
4 files changed, 83 insertions, 32 deletions
diff --git a/Master/texmf-dist/doc/latex/hausarbeit-jura/README.md b/Master/texmf-dist/doc/latex/hausarbeit-jura/README.md index 8633ccb94f9..edcffc20a86 100644 --- a/Master/texmf-dist/doc/latex/hausarbeit-jura/README.md +++ b/Master/texmf-dist/doc/latex/hausarbeit-jura/README.md @@ -5,7 +5,7 @@ hausarbeit-jura -- A LaTeX class for writing “juristische Hausarbeiten” at G universities. (c) 2012-2016 Martin Sievers -Version: 1.3 +Version: 1.4 Maintainer: Martin Sievers Email: martin.sievers@schoenerpublizieren.de License: Released under the LaTeX Project Public License v1.3c or later @@ -29,7 +29,12 @@ https://github.com/sieversMartin/hausarbeit-jura ## Changelog -###1.2 to 1.3 +### 1.3 to 1.4 +* Added macros to change paper size used in frontmatter and mainmatter (suggested by Adi Sander) +* Added definition for ``\subsubsection`` +* Modifed ``microtype`` options + +### 1.2 to 1.3 * Fixed a bug (missing ``\fi``) * Added option ``headlinetitlepageleft`` diff --git a/Master/texmf-dist/doc/latex/hausarbeit-jura/hausarbeit-jura.pdf b/Master/texmf-dist/doc/latex/hausarbeit-jura/hausarbeit-jura.pdf Binary files differindex 5f880c1d3ba..c4b41018954 100644 --- a/Master/texmf-dist/doc/latex/hausarbeit-jura/hausarbeit-jura.pdf +++ b/Master/texmf-dist/doc/latex/hausarbeit-jura/hausarbeit-jura.pdf 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 6849b01fcc9..02627e0cd97 100644 --- a/Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.dtx +++ b/Master/texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.dtx @@ -73,7 +73,7 @@ This work consists of the file hausarbeit-jura.dtx %</internal> %<*driver> \ProvidesFile{hausarbeit-jura.dtx}% -[2016/04/11 v1.3 Eine Klasse für juristische Hausarbeiten] +[2016/04/25 v1.4 Eine Klasse für juristische Hausarbeiten] \documentclass[a4paper]{ltxdoc} \usepackage[english,ngerman]{babel} \usepackage[utf8]{inputenc} @@ -133,12 +133,16 @@ This work consists of the file hausarbeit-jura.dtx % \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 `headline' (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}{Introduced alternative interface for title page: \string\matrikelnummer\space 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} -% \changes{v1.3}{2016/04/11}{Fixed a bug (missing \string\fi introduced with v1.2)} +% \changes{v1.3}{2016/04/11}{Fixed a bug (missing \string\fi\space introduced with v1.2)} % \changes{v1.3}{2016/04/11}{Added an option headlinetitlepageleft (thanks to Tobias Hirning) to set the header left-aligned on the titlepage} % \changes{v1.3}{2016/04/11}{Added package ellipsis} +% \changes{v1.4}{2016/04/24}{Added macros to change paper size used in frontmatter and mainmatter (suggested by Adi Sander)} +% \changes{v1.4}{2016/04/25}{Fixed a bug: \string\onehalfspacing\space and \string\reversemarginpar\space have to be called after each \string\loadgeometry} +% \changes{v1.4}{2016/04/25}{Added definition for \string\subsubsection} +% \changes{v1.4}{2016/04/25}{Modifed microtype options} % % \GetFileInfo{\jobname.dtx} % \DoNotIndex{\newcommand,\newenvironment} @@ -364,10 +368,19 @@ This work consists of the file hausarbeit-jura.dtx % 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. % -% \DescribeOption{headlinetitlepageleft (ab v1.3)} +% \DescribeOption{headlinetitlepageleft\\(ab v1.3)} % Die Autorenangaben auf der Titelseite werden standardmäßig rechtsbündig gesetzt. Mit der Option \opt{headlinetitlepageleft}\footnotemark[1] können sie dies in linksbündig ändern. % -% \clearpage +% \subsection{Satzspiegel} +% Die Klasse \cls{hausarbeit-jura} legt den Satzspiegel wie folgt fest: +% \begin{itemize} +% \item Im Vorspann: \verb|left=2cm,right=2cm,top=2cm,bottom=2cm| +% \item Im Hauptteil:\\\verb|left=7cm,right=1cm,top=1cm,bottom=1.5cm,footskip=0.5cm,marginparwidth=5cm,verbose| +% \end{itemize} +% Falls die Option \opt{headline} gesetzt wurde, wird auch die Option \opt{headline} für \pkg{geometry }gesetzt. +% +% \DescribeMacro{\setpgfront}\DescribeMacro{\setpgmain}Möchte man den 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. +% % \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: @@ -387,7 +400,7 @@ This work consists of the file hausarbeit-jura.dtx % Darüber hinaus sorgt die Klassenoption \opt{varioref} für die Integration des gleichnamigen Pakets. % % Im Beispieldokument finden Sie entsprechende Beispiele. -% +% \clearpage % \subsection{Titelseite} % Für die Titelseite stehen folgende Makros zur Verfügung: % \begin{center} @@ -480,10 +493,10 @@ 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. % \normalsize % \StopEventually{% -% \clearpage -% \selectlanguage{english} -% {\renewcommand\twocolumn[1][]{#1} -% \PrintChanges\PrintIndex}} +% \clearpage} +% ^^A \selectlanguage{english} +% ^^A {\renewcommand\twocolumn[1][]{#1} +% ^^A \PrintChanges\PrintIndex}} % \section{Implementation} % % \begin{macrocode} @@ -492,7 +505,7 @@ This work consists of the file hausarbeit-jura.dtx % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} \ProvidesClass{hausarbeit-jura} -[2016/04/04 v1.2 Eine Klasse für juristische Hausarbeiten (ao, ms)] +[2016/04/25 v1.4 Eine Klasse für juristische Hausarbeiten (ao, ms)] \RequirePackage{ifthen} \DeclareOption{american}{% \PassOptionsToPackage{american,ngerman}{babel} @@ -566,17 +579,21 @@ This work consists of the file hausarbeit-jura.dtx \fi% \RequirePackage{babel} \RequirePackage{indentfirst} +\RequirePackage{geometry} \if@headline - \RequirePackage[left=7cm,right=1cm,top=1cm,bottom=1.5cm,footskip=0.5cm,marginparwidth=5cm,verbose,includehead]{geometry}% + \geometry{left=7cm,right=1cm,top=1cm,bottom=1.5cm,footskip=0.5cm,marginparwidth=5cm,verbose,includehead}% \else - \RequirePackage[left=7cm,right=1cm,top=1cm,bottom=1.5cm,footskip=0.5cm,marginparwidth=5cm,verbose]{geometry}% + \geometry{left=7cm,right=1cm,top=1cm,bottom=1.5cm,footskip=0.5cm,marginparwidth=5cm,verbose}% \fi% +\savegeometry{pagemainmatter} +\newgeometry{left=2cm,right=2cm,top=2cm,bottom=2cm} +\savegeometry{pagefrontmatter} \RequirePackage{ellipsis} \RequirePackage[autostyle]{csquotes} \defineshorthand{"`}{\openautoquote} \defineshorthand{"'}{\closeautoquote} -\usepackage{microtype} - +\RequirePackage[final,tracking=smallcaps,expansion=alltext,protrusion=true]{microtype}% +\SetTracking{encoding=*,shape=sc}{50}% \if@headline \renewcommand{\SetJuboPagestyle}{% \pagestyle{fancy}% @@ -734,6 +751,13 @@ This work consists of the file hausarbeit-jura.dtx {\sectionbefore}% {\sectionafter}% {\normalfont\large\bfseries}} +\renewcommand{\subsubsection}{\@startsection% + {subsubsection}% + {3}% + {\z@}% + {\sectionbefore}% + {\sectionafter}% + {\normalfont\normalsize\bfseries}} \renewcommand{\subthreesection}{\@startsection% {subthreesection}% {4}% @@ -785,7 +809,9 @@ This work consists of the file hausarbeit-jura.dtx %%% \let\@ORIGfrontmatter\frontmatter \renewcommand\frontmatter{\@ORIGfrontmatter% - \newgeometry{left=2cm,right=2cm,top=2cm,bottom=2cm}% + \loadgeometry{pagefrontmatter}% + \onehalfspacing% muss nochmal gesetzt werden, da es sonst durch loadgeometry verloren geht + \reversemarginpar% muss nochmal gesetzt werden, da es sonst durch loadgeometry verloren geht \fancyfootoffset[RO]{0cm}% \pagestyle{fancyplain}% \if@headline\fancyheadoffset[L]{0pt}\fi} @@ -793,7 +819,9 @@ This work consists of the file hausarbeit-jura.dtx \let\@ORIGmainmatter\mainmatter \renewcommand\mainmatter{\@ORIGmainmatter% - \restoregeometry% + \loadgeometry{pagemainmatter}% + \onehalfspacing% + \reversemarginpar% \fancyfootoffset[RO,RE]{0cm}% \if@headline\fancyheadoffset[L]{\marginparsep+\marginparwidth}\fi} \renewcommand{\chapter}{% @@ -805,6 +833,11 @@ This work consists of the file hausarbeit-jura.dtx \secdef\@chapter\@schapter% } +\newcommand{\setpg}[2][]{\setpgfront{#1}\setpgmain{#2}} +\newcommand{\setpgmain}[1]{\newgeometry{#1}\savegeometry{pagemainmatter}} +\newcommand{\setpgfront}[1]{\newgeometry{#1}\savegeometry{pagefrontmatter}} + + %%% Kein § vor der Kapitelnummer; korrekte Abstände \renewcommand{\make@jubo@chaptercomplete}{% \if@chapterprefix% @@ -929,11 +962,8 @@ This work consists of the file hausarbeit-jura.dtx \setlength{\marginparwidth}{.6\oddsidemargin}% \addtolength{\marginparwidth}{1in}} -\onehalfspacing - \let\frqq\glqq \let\flqq\grqq -\reversemarginpar \tolerance 1414 \hbadness 1414 \emergencystretch 1.5em 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 c7bac1bad5e..8f43f5bfc64 100644 --- a/Master/texmf-dist/tex/latex/hausarbeit-jura/hausarbeit-jura.cls +++ b/Master/texmf-dist/tex/latex/hausarbeit-jura/hausarbeit-jura.cls @@ -15,7 +15,7 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesClass{hausarbeit-jura} -[2016/04/04 v1.2 Eine Klasse für juristische Hausarbeiten (ao, ms)] +[2016/04/25 v1.4 Eine Klasse für juristische Hausarbeiten (ao, ms)] \RequirePackage{ifthen} \DeclareOption{american}{% \PassOptionsToPackage{american,ngerman}{babel} @@ -89,17 +89,21 @@ \fi% \RequirePackage{babel} \RequirePackage{indentfirst} +\RequirePackage{geometry} \if@headline - \RequirePackage[left=7cm,right=1cm,top=1cm,bottom=1.5cm,footskip=0.5cm,marginparwidth=5cm,verbose,includehead]{geometry}% + \geometry{left=7cm,right=1cm,top=1cm,bottom=1.5cm,footskip=0.5cm,marginparwidth=5cm,verbose,includehead}% \else - \RequirePackage[left=7cm,right=1cm,top=1cm,bottom=1.5cm,footskip=0.5cm,marginparwidth=5cm,verbose]{geometry}% + \geometry{left=7cm,right=1cm,top=1cm,bottom=1.5cm,footskip=0.5cm,marginparwidth=5cm,verbose}% \fi% +\savegeometry{pagemainmatter} +\newgeometry{left=2cm,right=2cm,top=2cm,bottom=2cm} +\savegeometry{pagefrontmatter} \RequirePackage{ellipsis} \RequirePackage[autostyle]{csquotes} \defineshorthand{"`}{\openautoquote} \defineshorthand{"'}{\closeautoquote} -\usepackage{microtype} - +\RequirePackage[final,tracking=smallcaps,expansion=alltext,protrusion=true]{microtype}% +\SetTracking{encoding=*,shape=sc}{50}% \if@headline \renewcommand{\SetJuboPagestyle}{% \pagestyle{fancy}% @@ -255,6 +259,13 @@ {\sectionbefore}% {\sectionafter}% {\normalfont\large\bfseries}} +\renewcommand{\subsubsection}{\@startsection% + {subsubsection}% + {3}% + {\z@}% + {\sectionbefore}% + {\sectionafter}% + {\normalfont\normalsize\bfseries}} \renewcommand{\subthreesection}{\@startsection% {subthreesection}% {4}% @@ -306,7 +317,9 @@ %%% \let\@ORIGfrontmatter\frontmatter \renewcommand\frontmatter{\@ORIGfrontmatter% -\newgeometry{left=2cm,right=2cm,top=2cm,bottom=2cm}% +\loadgeometry{pagefrontmatter}% +\onehalfspacing% muss nochmal gesetzt werden, da es sonst durch loadgeometry verloren geht +\reversemarginpar% muss nochmal gesetzt werden, da es sonst durch loadgeometry verloren geht \fancyfootoffset[RO]{0cm}% \pagestyle{fancyplain}% \if@headline\fancyheadoffset[L]{0pt}\fi} @@ -314,7 +327,9 @@ \let\@ORIGmainmatter\mainmatter \renewcommand\mainmatter{\@ORIGmainmatter% -\restoregeometry% + \loadgeometry{pagemainmatter}% + \onehalfspacing% + \reversemarginpar% \fancyfootoffset[RO,RE]{0cm}% \if@headline\fancyheadoffset[L]{\marginparsep+\marginparwidth}\fi} \renewcommand{\chapter}{% @@ -326,6 +341,10 @@ \secdef\@chapter\@schapter% } +\newcommand{\setpg}[2][]{\setpgfront{#1}\setpgmain{#2}} +\newcommand{\setpgmain}[1]{\newgeometry{#1}\savegeometry{pagemainmatter}} +\newcommand{\setpgfront}[1]{\newgeometry{#1}\savegeometry{pagefrontmatter}} + %%% Kein § vor der Kapitelnummer; korrekte Abstände \renewcommand{\make@jubo@chaptercomplete}{% \if@chapterprefix% @@ -450,11 +469,8 @@ \setlength{\marginparwidth}{.6\oddsidemargin}% \addtolength{\marginparwidth}{1in}} -\onehalfspacing - \let\frqq\glqq \let\flqq\grqq -\reversemarginpar \tolerance 1414 \hbadness 1414 \emergencystretch 1.5em |