From 61f0e650e201e1422a9a728d9d378f6d65adde09 Mon Sep 17 00:00:00 2001
From: Jan Wille <jan.wille@stud.hs-hannover.de>
Date: Fri, 14 Jun 2024 13:56:01 +0200
Subject: [PATCH] reduce code duplication

---
 src/HsH-article.cls | 8 +++++---
 src/HsH-classes.dtx | 8 +++++---
 src/HsH-classes.pdf | 4 ++--
 src/HsH-report.cls  | 8 +++++---
 4 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/src/HsH-article.cls b/src/HsH-article.cls
index 218862e..ebecc34 100644
--- a/src/HsH-article.cls
+++ b/src/HsH-article.cls
@@ -551,9 +551,11 @@
           \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\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}\fi
+            \if\@param l\begin{tabular}{@{}l l}\fi
+            \if\@param c\begin{tabular}{l l}\fi
+            \if\@param r\begin{tabular}{r r@{}}\fi
+              \printtabtoks
+            \end{tabular}
           }%
         \fi
       \fi}
diff --git a/src/HsH-classes.dtx b/src/HsH-classes.dtx
index 07122b8..d2abd13 100644
--- a/src/HsH-classes.dtx
+++ b/src/HsH-classes.dtx
@@ -1699,9 +1699,11 @@ http://www.latex-project.org/lppl.txt
           \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\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}\fi
+            \if\@param l\begin{tabular}{@{}l l}\fi
+            \if\@param c\begin{tabular}{l l}\fi
+            \if\@param r\begin{tabular}{r r@{}}\fi
+              \printtabtoks
+            \end{tabular}
           }%
         \fi
       \fi}
diff --git a/src/HsH-classes.pdf b/src/HsH-classes.pdf
index 5cbd66a..2b97c7d 100644
--- a/src/HsH-classes.pdf
+++ b/src/HsH-classes.pdf
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:bd770da07ea6e76086af2b64a0c586218e56a12b1e0d36d4c603989ad9aee7a2
-size 314585
+oid sha256:ab7947ef728c9fd89c76a603fc30eb8a1166bd88a46472ab29f6d6e65cd46793
+size 314708
diff --git a/src/HsH-report.cls b/src/HsH-report.cls
index 7276de9..49664ac 100644
--- a/src/HsH-report.cls
+++ b/src/HsH-report.cls
@@ -581,9 +581,11 @@
           \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\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}\fi
+            \if\@param l\begin{tabular}{@{}l l}\fi
+            \if\@param c\begin{tabular}{l l}\fi
+            \if\@param r\begin{tabular}{r r@{}}\fi
+              \printtabtoks
+            \end{tabular}
           }%
         \fi
       \fi}
-- 
GitLab