From 7fd5976c24f18f8ae88b0be274bfdd4054d49a1a Mon Sep 17 00:00:00 2001
From: Jan Wille <jan.wille@stud.hs-hannover.de>
Date: Tue, 8 Jun 2021 14:42:40 +0200
Subject: [PATCH] propper removal of spacing around author when r or l is used
 on \maketitle

---
 HsH-classes.dtx     | 4 ++--
 src/HsH-article.cls | 4 ++--
 src/HsH-report.cls  | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/HsH-classes.dtx b/HsH-classes.dtx
index 14f434e..1f55557 100644
--- a/HsH-classes.dtx
+++ b/HsH-classes.dtx
@@ -479,9 +479,9 @@
           % sneeky comma needed after \@matrikelnr to deal with single item lists
           \foreach \x [count=\i,evaluate=\i as \y using {{\@matrikelnr,}[\i-1]}] in \@author {\eaddtabtoks{\x & \y\protect\\}}
           \usekomafont{author}{\def\arraystretch{1.2}
-            \if\@param l\hspace{-6pt}\begin{tabular}{l l}\printtabtoks\end{tabular}\fi
+            \if\@param l\begin{tabular}{@{}l l}\printtabtoks\end{tabular}\fi
             \if\@param c\begin{tabular}{l l}\printtabtoks\end{tabular}\fi
-            \if\@param r\begin{tabular}{r r}\printtabtoks\end{tabular}\hspace{-6pt}\fi
+            \if\@param r\begin{tabular}{r r@{}}\printtabtoks\end{tabular}\fi
           }
         \fi
       \fi}
diff --git a/src/HsH-article.cls b/src/HsH-article.cls
index fb60a39..f09c772 100644
--- a/src/HsH-article.cls
+++ b/src/HsH-article.cls
@@ -328,9 +328,9 @@
           % sneeky comma needed after \@matrikelnr to deal with single item lists
           \foreach \x [count=\i,evaluate=\i as \y using {{\@matrikelnr,}[\i-1]}] in \@author {\eaddtabtoks{\x & \y\protect\\}}
           \usekomafont{author}{\def\arraystretch{1.2}
-            \if\@param l\hspace{-6pt}\begin{tabular}{l l}\printtabtoks\end{tabular}\fi
+            \if\@param l\begin{tabular}{@{}l l}\printtabtoks\end{tabular}\fi
             \if\@param c\begin{tabular}{l l}\printtabtoks\end{tabular}\fi
-            \if\@param r\begin{tabular}{r r}\printtabtoks\end{tabular}\hspace{-6pt}\fi
+            \if\@param r\begin{tabular}{r r@{}}\printtabtoks\end{tabular}\fi
           }
         \fi
       \fi}
diff --git a/src/HsH-report.cls b/src/HsH-report.cls
index 393435c..9dc25bc 100644
--- a/src/HsH-report.cls
+++ b/src/HsH-report.cls
@@ -345,9 +345,9 @@
           % sneeky comma needed after \@matrikelnr to deal with single item lists
           \foreach \x [count=\i,evaluate=\i as \y using {{\@matrikelnr,}[\i-1]}] in \@author {\eaddtabtoks{\x & \y\protect\\}}
           \usekomafont{author}{\def\arraystretch{1.2}
-            \if\@param l\hspace{-6pt}\begin{tabular}{l l}\printtabtoks\end{tabular}\fi
+            \if\@param l\begin{tabular}{@{}l l}\printtabtoks\end{tabular}\fi
             \if\@param c\begin{tabular}{l l}\printtabtoks\end{tabular}\fi
-            \if\@param r\begin{tabular}{r r}\printtabtoks\end{tabular}\hspace{-6pt}\fi
+            \if\@param r\begin{tabular}{r r@{}}\printtabtoks\end{tabular}\fi
           }
         \fi
       \fi}
-- 
GitLab