From ebaf86ecf6b395e2fd450e9b45985c0f65a34249 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jari-Matti=20M=C3=A4kel=C3=A4?= <jmjmak@utu.fi>
Date: Wed, 2 Aug 2023 14:56:16 +0300
Subject: [PATCH] Updated the front page style & month name macro

---
 latex/utuftthesis.cls | 56 +++++++++++++++++++------------------------
 1 file changed, 24 insertions(+), 32 deletions(-)

diff --git a/latex/utuftthesis.cls b/latex/utuftthesis.cls
index 2aa957c..21a781b 100644
--- a/latex/utuftthesis.cls
+++ b/latex/utuftthesis.cls
@@ -234,10 +234,8 @@
 \RequirePackage{csquotes}               % quotations
 
 % month names
-\langfin{
-  \RequirePackage[fi,en-US]{datetime2}
-}{
-  \RequirePackage[en-US,fi]{datetime2}
+\AtEndPreamble{
+  \RequirePackage[useregional,calc]{datetime2}
 }
 
 
@@ -294,14 +292,6 @@
     \default{\p@btype}%
   \end{switch}}
 
-%% constructs a month name for datetime2
-%% @see TeX Book, Chapter 7: How TeX Reads What You Type (p 40)
-%% @see http://ftp.acc.umu.se/mirror/CTAN/macros/latex/contrib/datetime2/datetime2.pdf
-%% note: for some languages (en), need to provide a macro such as
-%%   DTM<language>Monthname -> DTM<language>monthname
-\newcommand{\DTMenglishMonthname}[1]{\DTMenglishmonthname{#1}}
-\newcommand{\monthname}[1]{\csname DTM#1Monthname\endcsname}
-
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %
 % setup document appearance
@@ -436,28 +426,30 @@
   \vspace*{\stretch{1}}
   \vspace{3mm}
   \noindent 
-  \rule{\linewidth}{1 mm}
+  %\rule{\linewidth}{1 mm}
   \singlespacing\normalsize
-  \begin{flushright}
+  \begin{center}
   \Huge{\@title}
-  \end{flushright}
-  \rule{\linewidth}{1 mm}
+  \end{center}
+  %\rule{\linewidth}{1 mm}
   \vspace*{\stretch{4}}
 
   \singlespacing\normalsize
-  \begin{adjustbox}{minipage=65mm,right}
-  \thesistype{\l@nguage}\\
-  \university{\l@nguage}\\
-  \department{\l@nguage}\\
-  \labname{\l@nguage}\\
-  \ye@r\\
-  \@author
-  \ifdefstring{\s@pervisors}{none}{}{\\
-    \\
-    \supervisorstext:
-    \expandafter\forcsvlist\expandafter\\\expandafter{\s@pervisors}
-  }
-  \end{adjustbox}
+  %\begin{adjustbox}{minipage=65mm,right}
+    \begin{flushright}
+      \textsc{\university{\l@nguage}}\\
+      \department{\l@nguage}\\
+      \thesistype{\l@nguage}\\
+      \labname{\l@nguage}\\
+      \DTMMonthname{\m@nth} \ye@r \\
+      \@author{}%
+      \ifdefstring{\s@pervisors}{none}{}{\break
+        \\
+        \supervisorstext:
+        \expandafter\forcsvlist\expandafter\\\expandafter{\s@pervisors}
+      }
+    \end{flushright}
+  %\end{adjustbox}
   \vspace*{\stretch{1}}%
   \ifutuftthesis@turnitinchecked
     \ifutuftthesis@turnitinnewpage
@@ -465,9 +457,9 @@
       \thispagestyle{empty}
       \vspace*{\stretch{1}}
     \else
-      \\
+      \par
     \fi
-    \scriptsize \noindent{\turnitin}
+    \scriptsize \begin{center} \noindent{\turnitin} \end{center}
   \fi
   
   \end{titlepage}
@@ -496,7 +488,7 @@
   \thesistype{#1}, %
   \pagecounttext{#1} \\
   \labname{#1} \\
-  \monthname{#1}{\m@nth} \ye@r\\
+  \DTMMonthname{\m@nth} \ye@r\\
   \rule{\linewidth}{1 pt}%
   \setlength{\parindent}{0em}%
   \\
-- 
GitLab