From 37969db7c6b66cddfe5d6c9b3e9fe2d1a2004afe Mon Sep 17 00:00:00 2001 From: Frederik Beimgraben Date: Wed, 29 Oct 2025 23:10:14 +0100 Subject: [PATCH] refactor(latex): extract logos from cls to module, move Settings to root, unify comment style --- .gitignore | 1 + HSRTReport/Config/Fonts.tex | 2 +- HSRTReport/Config/PageSetup.tex | 4 +- HSRTReport/HSRTReport.cls | 219 ++++--------------------- HSRTReport/Modules/Layout/Logos.tex | 152 +++++++++++++++++ Main.pdf | Bin 87944 -> 89868 bytes Main.tex | 3 +- Preamble.tex | 21 +++ {TeX/Settings => Settings}/General.tex | 33 +++- Settings/Logos.tex | 25 +++ TeX/Preamble.tex | 10 -- TeX/Settings/Logos.tex | 13 -- 12 files changed, 264 insertions(+), 219 deletions(-) create mode 100644 HSRTReport/Modules/Layout/Logos.tex create mode 100644 Preamble.tex rename {TeX/Settings => Settings}/General.tex (53%) create mode 100644 Settings/Logos.tex delete mode 100644 TeX/Preamble.tex delete mode 100644 TeX/Settings/Logos.tex diff --git a/.gitignore b/.gitignore index c30677a..36d6301 100644 --- a/.gitignore +++ b/.gitignore @@ -32,6 +32,7 @@ svg-inkscape/ *.alg *.acr *.acn +Main.pdf # Python *.pyc diff --git a/HSRTReport/Config/Fonts.tex b/HSRTReport/Config/Fonts.tex index 45d143c..06febaa 100644 --- a/HSRTReport/Config/Fonts.tex +++ b/HSRTReport/Config/Fonts.tex @@ -1,4 +1,4 @@ -% !TEX root = ../../HSRTReport.cls +% !TEX root = ../HSRTReport.cls % ============================================================================== % Fonts Configuration Module % ============================================================================== diff --git a/HSRTReport/Config/PageSetup.tex b/HSRTReport/Config/PageSetup.tex index bdd8373..3a12532 100644 --- a/HSRTReport/Config/PageSetup.tex +++ b/HSRTReport/Config/PageSetup.tex @@ -1,6 +1,6 @@ -% !TEX root = ../../HSRTReport.cls +% !TEX root = ../HSRTReport.cls % ============================================================================== -% Page Setup Module +% Page Setup Configuration Module % ============================================================================== % Description: Page layout configuration including headers, footers, and styling % Author: Frederik Beimgraben diff --git a/HSRTReport/HSRTReport.cls b/HSRTReport/HSRTReport.cls index 8ee6826..c3348e7 100644 --- a/HSRTReport/HSRTReport.cls +++ b/HSRTReport/HSRTReport.cls @@ -52,9 +52,9 @@ % Load the base class with options \LoadClass{\baseclass} -% ---------------------------------------- -% Imports -% ---------------------------------------- +% ============================================================================== +% Package Imports +% ============================================================================== % Load core packages first \input{\classPath/Config/Imports/Core} % Document structure packages @@ -64,9 +64,9 @@ % Graphics and TikZ packages \input{\classPath/Config/Imports/Graphics} -%---------------------------------------- -% REFS -%---------------------------------------- +% ============================================================================== +% Hyperref Configuration +% ============================================================================== % Hyperref already loaded in Imports-Document \hypersetup{ pdfpagemode={UseOutlines}, @@ -82,179 +82,11 @@ breaklinks=true } -%---------------------------------------- -% FONT SETUP -%---------------------------------------- -\renewcommand*\rmdefault{lmr} -\renewcommand*\sfdefault{lmss} -\definecolor{midnightblue}{rgb}{0.094, 0.051, 0.228} +% Font and page setup are loaded from configuration modules -\newfontfamily\blenderfont[ - Path=\fontsPath/Blender/, - Extension=.ttf, - UprightFont=*-Medium, - BoldFont=*-Bold, - ItalicFont=*-MediumItalic, - BoldItalicFont=*-BoldItalic -]{Blender} -\newfontfamily\dinfont[ - Path=\fontsPath/DIN/, - Extension=.ttf, - UprightFont=*-Regular, - BoldFont=*-Bold, - ItalicFont=*-Italic, - BoldItalicFont=*-BoldItalic -]{DIN} - -\setsansfont{Blender}[ - Path=\fontsPath/Blender/, - Extension=.ttf, - UprightFont=*-Medium, - BoldFont=*-Bold, - ItalicFont=*-MediumItalic, - BoldItalicFont=*-BoldItalic -] -\setmainfont{DIN}[ - Path=\fontsPath/DIN/, - Extension=.ttf, - UprightFont=*-Regular, - BoldFont=*-Bold, - ItalicFont=*-Italic, - BoldItalicFont=*-BoldItalic -] - - -%---------------------------------------- -% PAGE SETUP -%---------------------------------------- - -\pagestyle{fancy} - -\renewcommand{\headrulewidth}{0pt} - -%---------------------------------------- -% LOGOS -%---------------------------------------- - -% ==== Add more logos to be placed besides the main logo on the title page ==== -\newcommand{\logosScale}{1} -\newcommand{\mainLogoScale}{1} - -\newlength{\imageHeight} - - -\DeclareRobustCommand{\SetLogosScale}[1]{ - \renewcommand{\logosScale}{#1} -} - -\let\newglobalarray\newarray -\patchcmd{\newglobalarray}{\edef}{\xdef}{}{} - -% Set the array to expand the elements -\expandarrayelementtrue - -% AddLogo Command with automatic counter -% Array to store the logos and to be used in pgffor later -\newglobalarray\LogosPaths -\newglobalarray\LogosScales -\newglobalarray\LogosOpacities -\newglobalarray\LogosExtensions -\newcounter{logoCounter} -\setcounter{logoCounter}{0} -% Command to add a logo to the array -% Usage: \AddLogoToArray{}{}{} -\DeclareRobustCommand{\AddLogo}[4]{ -\stepcounter{logoCounter} -\LogosPaths(\thelogoCounter)={#1} -\LogosScales(\thelogoCounter)={#2} -\LogosOpacities(\thelogoCounter)={#3} -\LogosExtensions(\thelogoCounter)={#4} -} - -% Command to get opacity of a logo -\DeclareRobustCommand{\GetLogoOpacity}[1]{ - \expand{\LogosOpacities(#1)} -} - -% Command to add a data line for the title page (key, value) -% Use a token register to store the data -\newtoks\titlePageData -\def\tand{&} -\titlePageData={\tand} -\DeclareRobustCommand{\AddTitlePageDataSpace}[1]{ - % Add vertical space of size #1 - \titlePageData=\expandafter{\the\titlePageData \vspace{#1}} -} -\DeclareRobustCommand{\AddTitlePageDataLine}[2]{ - \titlePageData=\expandafter{\the\titlePageData\\ \textbf{#1}\tand #2} -} - -% Command to get all the data for the title page (to be inserted in tabular) -% ({tabular}{@{} p{40mm} l}) Key is always bold -\DeclareRobustCommand{\GetTitlePageDataTable}{ - \begin{tabular}{@{} p{30mm} p{\textwidth-30mm-2\tabcolsep}} - \the\titlePageData - \end{tabular} -} - -% ============================================================================= -\def\skylinePath{\classPath/Assets/Images/Skyline.svg} - -\newcommand{\footerYShift}{1.5em} -\newcommand{\footerXShift}{0.7em} - -% Define the logo and its position -\AtBeginPage{ - \setlength{\imageHeight}{2cm*\real{\mainLogoScale}*\real{\logosScale}*\real{0.45}} - \begin{tikzpicture}[overlay, remember picture] - % === Main Logo(s) === - \node[anchor=south east, inner sep=0pt, xshift=-\footerXShift, yshift=\footerYShift, opacity=0.0] (logo0) at (current page.south east) { - \strcompare{\thepage}{1}{}{ - \includegraphics[height=\imageHeight]{\imagesPath/DUMMY_FOOT.png} - } - }; - \ifnum\thepage=1 - \else - % For loop to place all logos - \foreach \i in {1,...,\value{logoCounter}} { - % Calculate name for i-1 - \pgfmathtruncatemacro{\prev}{\i-1} - \node[anchor=east, inner sep=0pt, xshift=-0.1cm, opacity=0.3] (logo\i) at (logo\prev.west) { - \makeatletter - \testarray{LogosScales}(\i) - \setlength{\imageHeight}{1.5cm*\real{\temp@macro}*\real{\logosScale}*\real{0.55}} - \testarray{LogosExtensions}(\i) - \let\extension\temp@macro - \testarray{LogosOpacities}(\i) - \let\opacity\temp@macro - \testarray{LogosPaths}(\i) - \ifthenelse{\equal{\extension}{svg}}{ - \begin{tikzpicture} - \node[opacity=\opacity] { - \includesvg[height=\imageHeight]{\classPath/Assets/Images/\temp@macro.\extension} - }; - \end{tikzpicture} - }{ - \begin{tikzpicture} - \node[opacity=\opacity] { - \includegraphics[height=\imageHeight]{\classPath/Assets/Images/\temp@macro.\extension} - }; - \end{tikzpicture} - } - \makeatother - }; - } - \fi - % Skyline - \node[anchor=south west, inner sep=0pt, yshift=0em] at (current page.south west) { - \includesvg[width=1.5\paperwidth]{\skylinePath} - }; - \end{tikzpicture} -} - -%---------------------------------------- -% TITLE PAGE -%---------------------------------------- +% ============================================================================== +% Title Page Configuration +% ============================================================================== \setkomafont{pagenumber}{\color{gray}\blenderfont\selectfont} \fancyhf{} @@ -289,9 +121,9 @@ \newcommand{\decoRule}{\rule{.8\textwidth}{.4pt}} -%---------------------------------------- -% TABLE OF CONTENTS / FIG / TAB -%---------------------------------------- +% ============================================================================== +% Table of Contents Configuration +% ============================================================================== % Page Numbering in the Table of Contents \renewcommand\cftchappagefont{\blenderfont\color{gray}} \renewcommand\cftsecpagefont{\blenderfont\color{gray}} @@ -330,23 +162,34 @@ \counterwithout{table}{chapter} \counterwithout{equation}{chapter} -% ---------------------------------------- -% Local Imports -% ---------------------------------------- +% ============================================================================== +% Module Includes +% ============================================================================== \input{\classPath/Pages/Titlepage.tex} -% ==== Configuration Modules ==== +% ------------------------------------------------------------------------------ +% Configuration Modules +% ------------------------------------------------------------------------------ +\input{\classPath/Config/Fonts} +\input{\classPath/Config/PageSetup} \input{\classPath/Config/GlossarySettings} \input{\classPath/Config/ToC} \input{\classPath/Config/Floats} \input{\classPath/Config/Typography} -% ==== Content Modules ==== +% ------------------------------------------------------------------------------ +% Content Modules +% ------------------------------------------------------------------------------ \input{\classPath/Modules/Content/Listings} -% ==== Layout Modules ==== +% ------------------------------------------------------------------------------ +% Layout Modules +% ------------------------------------------------------------------------------ +\input{\classPath/Modules/Layout/Logos} \input{\classPath/Modules/Layout/InfoBlocks} \input{\classPath/Modules/Layout/Watermark} -% ==== Tool Modules ==== +% ------------------------------------------------------------------------------ +% Tool Modules +% ------------------------------------------------------------------------------ \input{\classPath/Modules/Tools/WordCount} diff --git a/HSRTReport/Modules/Layout/Logos.tex b/HSRTReport/Modules/Layout/Logos.tex new file mode 100644 index 0000000..093e394 --- /dev/null +++ b/HSRTReport/Modules/Layout/Logos.tex @@ -0,0 +1,152 @@ +% !TEX root = ../../HSRTReport.cls +% ============================================================================== +% Logos Module +% ============================================================================== +% Description: Logo management and positioning for title and footer pages +% Author: Frederik Beimgraben +% License: Creative Commons CC BY 4.0 +% ============================================================================== + +% ============================================================================== +% Logo Scale Settings +% ============================================================================== +\newcommand{\logosScale}{1} +\newcommand{\mainLogoScale}{1} +\newlength{\imageHeight} + +% Set the scale for all logos +\DeclareRobustCommand{\SetLogosScale}[1]{ + \renewcommand{\logosScale}{#1} +} + +% ============================================================================== +% Logo Array Management +% ============================================================================== +% Configure array handling for global scope +\let\newglobalarray\newarray +\patchcmd{\newglobalarray}{\edef}{\xdef}{}{} + +% Enable array element expansion +\expandarrayelementtrue + +% ============================================================================== +% Logo Storage Arrays +% ============================================================================== +% Arrays to store logo properties +\newglobalarray\LogosPaths +\newglobalarray\LogosScales +\newglobalarray\LogosOpacities +\newglobalarray\LogosExtensions + +% Counter for number of logos +\newcounter{logoCounter} +\setcounter{logoCounter}{0} + +% ============================================================================== +% Logo Management Commands +% ============================================================================== +% Add a logo to the arrays +% Usage: \AddLogo{}{}{}{} +\DeclareRobustCommand{\AddLogo}[4]{ +\stepcounter{logoCounter} +\LogosPaths(\thelogoCounter)={#1} +\LogosScales(\thelogoCounter)={#2} +\LogosOpacities(\thelogoCounter)={#3} +\LogosExtensions(\thelogoCounter)={#4} +} + +% Get opacity value for a specific logo +\DeclareRobustCommand{\GetLogoOpacity}[1]{ + \expand{\LogosOpacities(#1)} +} + +% ============================================================================== +% Title Page Data Management +% ============================================================================== +% Token register to store title page data +\newtoks\titlePageData +\def\tand{&} +\titlePageData={\tand} + +% Add vertical space to title page data +\DeclareRobustCommand{\AddTitlePageDataSpace}[1]{ + \titlePageData=\expandafter{\the\titlePageData \vspace{#1}} +} + +% Add a data line to title page (key-value pair) +\DeclareRobustCommand{\AddTitlePageDataLine}[2]{ + \titlePageData=\expandafter{\the\titlePageData\\ \textbf{#1}\tand #2} +} + +% Get formatted title page data table +\DeclareRobustCommand{\GetTitlePageDataTable}{ + \begin{tabular}{@{} p{30mm} p{\textwidth-30mm-2\tabcolsep}} + \the\titlePageData + \end{tabular} +} + +% ============================================================================== +% Background Graphics Configuration +% ============================================================================== +% Path to skyline graphic +\def\skylinePath{\classPath/Assets/Images/Skyline.svg} + +% Footer positioning +\newcommand{\footerYShift}{1.5em} +\newcommand{\footerXShift}{0.7em} + +% ============================================================================== +% Logo Placement on Pages +% ============================================================================== +% Define logo positioning at beginning of each page +\AtBeginPage{ + \setlength{\imageHeight}{2cm*\real{\mainLogoScale}*\real{\logosScale}*\real{0.45}} + \begin{tikzpicture}[overlay, remember picture] + % === Main Logo(s) === + \node[anchor=south east, inner sep=0pt, xshift=-\footerXShift, yshift=\footerYShift, opacity=0.0] (logo0) at (current page.south east) { + \strcompare{\thepage}{1}{}{ + \includegraphics[height=\imageHeight]{\imagesPath/DUMMY_FOOT.png} + } + }; + \ifnum\thepage=1 + \else + % For loop to place all logos + \foreach \i in {1,...,\value{logoCounter}} { + % Calculate name for i-1 + \pgfmathtruncatemacro{\prev}{\i-1} + \node[anchor=east, inner sep=0pt, xshift=-0.1cm, opacity=0.3] (logo\i) at (logo\prev.west) { + \makeatletter + \testarray{LogosScales}(\i) + \setlength{\imageHeight}{1.5cm*\real{\temp@macro}*\real{\logosScale}*\real{0.55}} + \testarray{LogosExtensions}(\i) + \let\extension\temp@macro + \testarray{LogosOpacities}(\i) + \let\opacity\temp@macro + \testarray{LogosPaths}(\i) + \ifthenelse{\equal{\extension}{svg}}{ + \begin{tikzpicture} + \node[opacity=\opacity] { + \includesvg[height=\imageHeight]{\classPath/Assets/Images/\temp@macro.\extension} + }; + \end{tikzpicture} + }{ + \begin{tikzpicture} + \node[opacity=\opacity] { + \includegraphics[height=\imageHeight]{\classPath/Assets/Images/\temp@macro.\extension} + }; + \end{tikzpicture} + } + \makeatother + }; + } + \fi + % Skyline + \node[anchor=south west, inner sep=0pt, yshift=0em] at (current page.south west) { + \includesvg[width=1.5\paperwidth]{\skylinePath} + }; + \end{tikzpicture} +} + +% ============================================================================== +% End of Logos Module +% ============================================================================== diff --git a/Main.pdf b/Main.pdf index 89c057d87c23a469201000f0f41f7b0ce542d644..8d70ced6ac754ab80a389a93ebe33f76d2c72ef6 100644 GIT binary patch delta 42810 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 CG4?S4 delta 38731 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