From 658e4116243c8b0d25186b5e97273c6f19f2c20e Mon Sep 17 00:00:00 2001 From: Jan Wille <jan.wille@siemens.com> Date: Fri, 11 Aug 2023 14:21:02 +0200 Subject: [PATCH] calculate new pagewith for todo margin befor it was just a guess and tinkered with until it worked --- HsH-classes.dtx | 8 +++++--- src/HsH-article.cls | 6 +++--- src/HsH-report.cls | 6 +++--- src/HsH-standalone.cls | 4 ++-- src/titlepage.tex | 38 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 51 insertions(+), 11 deletions(-) create mode 100644 src/titlepage.tex diff --git a/HsH-classes.dtx b/HsH-classes.dtx index a06d5b8..a5196ab 100644 --- a/HsH-classes.dtx +++ b/HsH-classes.dtx @@ -16,13 +16,13 @@ % \fi % %<*article|report|standalone> -\typeout{Adapted from KOMA script for use in Hochschule Hannover <2023-08-08> Jan Wille} +\typeout{Adapted from KOMA script for use in Hochschule Hannover <2023-08-11> Jan Wille} \NeedsTeXFormat{LaTeX2e} % %<article>\newcommand{\myClassName}{HsH-article} %<report>\newcommand{\myClassName}{HsH-report} %<standalone>\newcommand{\myClassName}{HsH-standalone} -\ProvidesClass{\myClassName}[2023/08/08 v2.0 HsH-Class based on KOMA] +\ProvidesClass{\myClassName}[2023/08/11 v2.0 HsH-Class based on KOMA] %% commands for HsH-logo \newcommand{\HsHlogoPath}{HSH-Logo.pdf} @@ -115,7 +115,9 @@ % required for changing layout \PassOptionsToPackage{vmargin=5\baselineskip,bindingoffset=0.08\paperwidth,textwidth=0.75\paperwidth}{geometry} \if@todos - \PassOptionsToPackage{paperwidth=1.2\paperwidth,left=2cm}{geometry} +% new paperwidth is everything without the right marging plus new stuff for marginpar +% rightmargin = ((1-0,75<paperwidth>) - 0.08<bindingoffset>)/2 = 0.915 + \PassOptionsToPackage{paperwidth=0.915\paperwidth+\marginparsep+\marginparwidth+0.25cm, right=\marginparsep+\marginparwidth+0.25cm}{geometry} \else \PassOptionsToPackage{nomarginpar}{geometry} \fi diff --git a/src/HsH-article.cls b/src/HsH-article.cls index 7e7513e..675aae7 100644 --- a/src/HsH-article.cls +++ b/src/HsH-article.cls @@ -20,10 +20,10 @@ %% and version 1.3 or later is part of all distributions of LaTeX version %% 2021/01/01 or later. %% -\typeout{Adapted from KOMA script for use in Hochschule Hannover <2023-08-08> Jan Wille} +\typeout{Adapted from KOMA script for use in Hochschule Hannover <2023-08-11> Jan Wille} \NeedsTeXFormat{LaTeX2e} \newcommand{\myClassName}{HsH-article} -\ProvidesClass{\myClassName}[2023/08/08 v2.0 HsH-Class based on KOMA] +\ProvidesClass{\myClassName}[2023/08/11 v2.0 HsH-Class based on KOMA] %% commands for HsH-logo \newcommand{\HsHlogoPath}{HSH-Logo.pdf} @@ -92,7 +92,7 @@ \if@german\RequirePackage{ziffer}\fi \PassOptionsToPackage{vmargin=5\baselineskip,bindingoffset=0.08\paperwidth,textwidth=0.75\paperwidth}{geometry} \if@todos - \PassOptionsToPackage{paperwidth=1.2\paperwidth,left=2cm}{geometry} + \PassOptionsToPackage{paperwidth=0.915\paperwidth+\marginparsep+\marginparwidth+0.25cm, right=\marginparsep+\marginparwidth+0.25cm}{geometry} \else \PassOptionsToPackage{nomarginpar}{geometry} \fi diff --git a/src/HsH-report.cls b/src/HsH-report.cls index b2c75de..498a9ba 100644 --- a/src/HsH-report.cls +++ b/src/HsH-report.cls @@ -20,10 +20,10 @@ %% and version 1.3 or later is part of all distributions of LaTeX version %% 2021/01/01 or later. %% -\typeout{Adapted from KOMA script for use in Hochschule Hannover <2023-08-08> Jan Wille} +\typeout{Adapted from KOMA script for use in Hochschule Hannover <2023-08-11> Jan Wille} \NeedsTeXFormat{LaTeX2e} \newcommand{\myClassName}{HsH-report} -\ProvidesClass{\myClassName}[2023/08/08 v2.0 HsH-Class based on KOMA] +\ProvidesClass{\myClassName}[2023/08/11 v2.0 HsH-Class based on KOMA] %% commands for HsH-logo \newcommand{\HsHlogoPath}{HSH-Logo.pdf} @@ -92,7 +92,7 @@ \if@german\RequirePackage{ziffer}\fi \PassOptionsToPackage{vmargin=5\baselineskip,bindingoffset=0.08\paperwidth,textwidth=0.75\paperwidth}{geometry} \if@todos - \PassOptionsToPackage{paperwidth=1.2\paperwidth,left=2cm}{geometry} + \PassOptionsToPackage{paperwidth=0.915\paperwidth+\marginparsep+\marginparwidth+0.25cm, right=\marginparsep+\marginparwidth+0.25cm}{geometry} \else \PassOptionsToPackage{nomarginpar}{geometry} \fi diff --git a/src/HsH-standalone.cls b/src/HsH-standalone.cls index b27db0e..4b2e13b 100644 --- a/src/HsH-standalone.cls +++ b/src/HsH-standalone.cls @@ -20,10 +20,10 @@ %% and version 1.3 or later is part of all distributions of LaTeX version %% 2021/01/01 or later. %% -\typeout{Adapted from KOMA script for use in Hochschule Hannover <2023-08-08> Jan Wille} +\typeout{Adapted from KOMA script for use in Hochschule Hannover <2023-08-11> Jan Wille} \NeedsTeXFormat{LaTeX2e} \newcommand{\myClassName}{HsH-standalone} -\ProvidesClass{\myClassName}[2023/08/08 v2.0 HsH-Class based on KOMA] +\ProvidesClass{\myClassName}[2023/08/11 v2.0 HsH-Class based on KOMA] %% commands for HsH-logo \newcommand{\HsHlogoPath}{HSH-Logo.pdf} diff --git a/src/titlepage.tex b/src/titlepage.tex new file mode 100644 index 0000000..001d5f3 --- /dev/null +++ b/src/titlepage.tex @@ -0,0 +1,38 @@ +% !TeX root = ..\test.tex + +\begin{titlepage} + \makeatletter + \begin{center} + \vspace*{-2cm} + \includegraphics[width=0.8cm,page=2]{HsH-logo-simple.pdf} + \vskip .75\baselineskip + {\Huge\bfseries{Hochschule Hannover}} + \vskip .5\baselineskip + {\large\bfseries{University of Applied Sciences and Arts}} + \vskip 2cm + {\LARGE\textbf{Fakultät I -- Elektro und Informationstechnik}} + \vskip \baselineskip + {\Large{Fachgebiet: \@titlehead}} + \vskip 4cm + {\Huge\bfseries\@subject} + \vskip \baselineskip + {\LARGE{Thema}} + \vskip \baselineskip + {\Large\bfseries\enquote{\@title}} + \end{center} + \vskip 2cm + \renewcommand{\arraystretch}{1.2} + \begin{tabular}{l l} + \textbf{eingereicht von:} \\ + Name: & \@author \\ + Matrikelnummer: & \@matrikelnr \\ + \\ + \textbf{Zeitraum:} \\ + von: & 09.05.2022 \\ + bis: & \@date \\ + \\ + \textbf{Erstprüfer:} & Prof. Dr.-Ing. Joachim Imiela \\ + \textbf{Zweitprüfer:} & Prof. Dr.-Ing. Hanno Homann \\ + \end{tabular} + \enlargethispage{3\baselineskip} +\end{titlepage} -- GitLab