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