From d28b0751dae7095cd2027a2db2b38a58b636465f Mon Sep 17 00:00:00 2001 From: Frederik Beimgraben Date: Wed, 29 Oct 2025 23:45:50 +0100 Subject: [PATCH] refactor: Move all contents of .cls to submodules --- HSRTReport/Config/Equations.tex | 36 +++++++++ HSRTReport/Config/Floats.tex | 6 -- HSRTReport/Config/GlossarySettings.tex | 46 ++++++++++- HSRTReport/Config/Hyperref.tex | 30 ++++++++ HSRTReport/Config/PageSetup.tex | 5 +- HSRTReport/Config/Sections.tex | 2 +- HSRTReport/Config/ToC.tex | 2 +- HSRTReport/HSRTReport.cls | 101 +------------------------ Main.pdf | Bin 89868 -> 0 bytes 9 files changed, 117 insertions(+), 111 deletions(-) create mode 100644 HSRTReport/Config/Equations.tex create mode 100644 HSRTReport/Config/Hyperref.tex delete mode 100644 Main.pdf diff --git a/HSRTReport/Config/Equations.tex b/HSRTReport/Config/Equations.tex new file mode 100644 index 0000000..7bccbdb --- /dev/null +++ b/HSRTReport/Config/Equations.tex @@ -0,0 +1,36 @@ +% !TEX root = ../HSRTReport.cls +% ============================================================================== +% Equations Configuration Module +% ============================================================================== +% Description: Configuration for equation lists and equation formatting +% Author: Frederik Beimgraben +% License: Creative Commons CC BY 4.0 +% ============================================================================== + +% ============================================================================== +% List of Equations Configuration +% ============================================================================== +% Define custom list for equations +\newcommand{\listequationsname}{List of Equations} +\newlistof{myequations}{equ}{\listequationsname} + +% Define equation name for references +\newcommand{\equationname}{Equation} + +% ============================================================================== +% Equation List Commands +% ============================================================================== +% Command to add equations to the list +\newcommand{\myequations}[1]{% + \addcontentsline{equ}{myequations}{\protect\equationname~\numberline{\theequation:} #1}\par} + +% ============================================================================== +% Equation Counter Configuration +% ============================================================================== +% Remove chapter dependency from equation counter +% (This allows continuous equation numbering throughout the document) +\counterwithout{equation}{chapter} + +% ============================================================================== +% End of Equations Configuration Module +% ============================================================================== diff --git a/HSRTReport/Config/Floats.tex b/HSRTReport/Config/Floats.tex index 6990652..e69de29 100644 --- a/HSRTReport/Config/Floats.tex +++ b/HSRTReport/Config/Floats.tex @@ -1,6 +0,0 @@ -% !TEX root = ../../Main.tex - -\setlist[itemize]{leftmargin=*, itemsep=0pt, parsep=0pt} -\captionsetup[subfigure]{labelfont=rm,justification=centerlast,font=small,margin=50pt} -\floatsetup[table]{capposition=top} -\floatsetup[image]{capposition=bottom} \ No newline at end of file diff --git a/HSRTReport/Config/GlossarySettings.tex b/HSRTReport/Config/GlossarySettings.tex index 46dd6a8..afd2072 100644 --- a/HSRTReport/Config/GlossarySettings.tex +++ b/HSRTReport/Config/GlossarySettings.tex @@ -1,10 +1,28 @@ -%!TEX root = ../../Main.tex +% !TEX root = ../HSRTReport.cls +% ============================================================================== +% Glossary Configuration Module +% ============================================================================== +% Description: Glossary and acronym list configuration and styling +% Author: Frederik Beimgraben +% License: Creative Commons CC BY 4.0 +% ============================================================================== + +% ============================================================================== +% Glossary Initialization +% ============================================================================== \makeglossaries +% ============================================================================== +% Column Type Definitions +% ============================================================================== +% Define custom column types for glossary tables \newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}p{#1}} \newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}p{#1}} \newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}p{#1}} +% ============================================================================== +% Custom Glossary Style +% ============================================================================== \newglossarystyle{manualfixedwidth}{ \setglossarystyle{long3colheader} \renewenvironment{theglossary} @@ -20,17 +38,35 @@ \renewcommand{\arraystretch}{1.1} } +% Apply the custom glossary style \setglossarystyle{manualfixedwidth} +% ============================================================================== +% Glossary Labels and Settings +% ============================================================================== +% German labels for glossary columns \renewcommand*{\entryname}{Wort/Abkürzung} \renewcommand*{\descriptionname}{Bedeutung} \renewcommand*{\pagelistname}{Seite(n)} + +% Enable hyperlinks in glossary \glsenablehyper + +% Disable page breaks between glossary groups \renewcommand*{\glsclearpage}{} + +% German name for acronym list \renewcommand{\acronymname}{Abkürzungsverzeichnis} -%%% https://golatex.de/viewtopic.php?t=23348 -% masculine genitive +% ============================================================================== +% Custom Glossary Keys for German Grammar +% ============================================================================== +% Source: https://golatex.de/viewtopic.php?t=23348 +% These keys enable proper German declension in glossary entries + +% ------------------------------------------------------------------------------ +% Genitive Case (Genitiv) +% ------------------------------------------------------------------------------ \glsaddkey {genitive}% key {}% default value @@ -40,7 +76,9 @@ {\Glsgen}% link ucfirst cs {\GLSgen}% link all caps cs -% dative +% ------------------------------------------------------------------------------ +% Dative Case (Dativ) +% ------------------------------------------------------------------------------ \glsaddkey {dative}% key {}% default value diff --git a/HSRTReport/Config/Hyperref.tex b/HSRTReport/Config/Hyperref.tex new file mode 100644 index 0000000..7d6f8e4 --- /dev/null +++ b/HSRTReport/Config/Hyperref.tex @@ -0,0 +1,30 @@ +% !TEX root = ../HSRTReport.cls +% ============================================================================== +% Hyperref Configuration Module +% ============================================================================== +% Description: Configure hyperlinks, PDF metadata, and link colors +% Author: Frederik Beimgraben +% License: Creative Commons CC BY 4.0 +% ============================================================================== + +% ============================================================================== +% PDF and Hyperlink Configuration +% ============================================================================== +% Note: hyperref package is already loaded in Config/Imports/Document.tex +\hypersetup{ + pdfpagemode={UseOutlines}, % Show bookmarks on opening + bookmarksopen=true, % Open bookmark tree + bookmarksopenlevel=0, % Level to which bookmarks are open + hypertexnames=false, % Use guessable names for links + colorlinks=true, % Color links instead of boxes + citecolor=[rgb]{0.286, 0.427, 0.537}, % Citation link color (blue-gray) + linkcolor=[rgb]{0.161, 0.31, 0.427}, % Internal link color (dark blue) + urlcolor=[rgb]{0.071, 0.212, 0.322}, % URL link color (dark teal) + pdfstartview={FitV}, % Fit page width in viewer + unicode, % Allow unicode characters + breaklinks=true % Allow links to break across lines +} + +% ============================================================================== +% End of Hyperref Configuration Module +% ============================================================================== diff --git a/HSRTReport/Config/PageSetup.tex b/HSRTReport/Config/PageSetup.tex index 3a12532..acccb31 100644 --- a/HSRTReport/Config/PageSetup.tex +++ b/HSRTReport/Config/PageSetup.tex @@ -17,11 +17,14 @@ \renewcommand{\headrulewidth}{0pt} % ============================================================================== -% Header and Footer Setup +% Page Number Configuration % ============================================================================== % Set page number font style \setkomafont{pagenumber}{\color{gray}\blenderfont\selectfont} +% ============================================================================== +% Header and Footer Setup +% ============================================================================== % Clear all header and footer fields \fancyhf{} diff --git a/HSRTReport/Config/Sections.tex b/HSRTReport/Config/Sections.tex index a40e401..f3b11a3 100644 --- a/HSRTReport/Config/Sections.tex +++ b/HSRTReport/Config/Sections.tex @@ -1,4 +1,4 @@ -% !TEX root = ../../HSRTReport.cls +% !TEX root = ../HSRTReport.cls % ============================================================================== % Sections Configuration Module % ============================================================================== diff --git a/HSRTReport/Config/ToC.tex b/HSRTReport/Config/ToC.tex index d073adc..659d3c3 100644 --- a/HSRTReport/Config/ToC.tex +++ b/HSRTReport/Config/ToC.tex @@ -1,4 +1,4 @@ -% !TEX root = ../../HSRTReport.cls +% !TEX root = ../HSRTReport.cls % ============================================================================== % Table of Contents Configuration Module % ============================================================================== diff --git a/HSRTReport/HSRTReport.cls b/HSRTReport/HSRTReport.cls index c3348e7..d4a91ae 100644 --- a/HSRTReport/HSRTReport.cls +++ b/HSRTReport/HSRTReport.cls @@ -64,104 +64,6 @@ % Graphics and TikZ packages \input{\classPath/Config/Imports/Graphics} -% ============================================================================== -% Hyperref Configuration -% ============================================================================== -% Hyperref already loaded in Imports-Document -\hypersetup{ - pdfpagemode={UseOutlines}, - bookmarksopen=true, - bookmarksopenlevel=0, - hypertexnames=false, - colorlinks=true, - citecolor=[rgb]{0.286, 0.427, 0.537}, - linkcolor=[rgb]{0.161, 0.31, 0.427}, - urlcolor=[rgb]{0.071, 0.212, 0.322}, - pdfstartview={FitV}, - unicode, - breaklinks=true -} - -% Font and page setup are loaded from configuration modules - -% ============================================================================== -% Title Page Configuration -% ============================================================================== -\setkomafont{pagenumber}{\color{gray}\blenderfont\selectfont} - -\fancyhf{} -\fancyhead[L]{\color{gray}\blenderfont \@title} -\fancyhead[R]{\pagemark} -\fancyfoot[C]{} - -\fancypagestyle{fancy}{ - \fancyhf{} - \fancyhead[L]{\color{gray}\blenderfont \@title} - \fancyhead[R]{\pagemark} - \fancyfoot[C]{} -} - -% Set font for all headings -\setkomafont{disposition}{\blenderfont\bfseries} -\setkomafont{chapter}{\Large\blenderfont\bfseries} -\setkomafont{section}{\Large\blenderfont\bfseries} -\setkomafont{subsection}{\large\blenderfont\bfseries} -\setkomafont{subsubsection}{\large\blenderfont\bfseries} - -\RedeclareSectionCommand[ - beforeskip=1ex, - afterskip=0.5ex, - style=section -]{chapter} - -\RedeclareSectionCommands[ - beforeskip=0.6ex, - afterskip=0.3ex, -]{section,subsection,subsubsection} - -\newcommand{\decoRule}{\rule{.8\textwidth}{.4pt}} - -% ============================================================================== -% Table of Contents Configuration -% ============================================================================== -% Page Numbering in the Table of Contents -\renewcommand\cftchappagefont{\blenderfont\color{gray}} -\renewcommand\cftsecpagefont{\blenderfont\color{gray}} -\renewcommand\cftsubsecpagefont{\blenderfont\color{gray}} -\renewcommand\cftsubsubsecpagefont{\blenderfont\color{gray}} - -% Chap/Sec/... Title in the Table of Contents -\renewcommand\cftchapfont{\blenderfont\color{gray}} -\renewcommand\cftsecfont{\blenderfont\color{gray}} -\renewcommand\cftsubsecfont{\blenderfont\color{gray}} -\renewcommand\cftsubsubsecfont{\blenderfont\color{gray}} - -\RedeclareSectionCommands[ - tocentryformat=\blenderfont\normalsize, - tocpagenumberformat=\blenderfont\normalsize -]{section,subsection} - -% Figure and Table in the Table of Contents -\renewcommand\cftfigfont{\blenderfont\color{gray}} -\renewcommand\cftfigpagefont{\blenderfont\color{gray}} -\renewcommand\cfttabfont{\blenderfont\color{gray}} -\renewcommand\cfttabpagefont{\blenderfont\color{gray}} -\renewcommand{\cftdotsep}{1.5} - -% List of equations -\newcommand{\listequationsname}{List of Equations} -\newlistof{myequations}{equ}{\listequationsname} - -\newcommand{\equationname}{Equation} - -% Command to add equations to the list -\newcommand{\myequations}[1]{% - \addcontentsline{equ}{myequations}{\protect\equationname~\numberline{\theequation:} #1}\par} - -\counterwithout{figure}{chapter} -\counterwithout{table}{chapter} -\counterwithout{equation}{chapter} - % ============================================================================== % Module Includes % ============================================================================== @@ -170,10 +72,13 @@ % ------------------------------------------------------------------------------ % Configuration Modules % ------------------------------------------------------------------------------ +\input{\classPath/Config/Hyperref} \input{\classPath/Config/Fonts} \input{\classPath/Config/PageSetup} +\input{\classPath/Config/Sections} \input{\classPath/Config/GlossarySettings} \input{\classPath/Config/ToC} +\input{\classPath/Config/Equations} \input{\classPath/Config/Floats} \input{\classPath/Config/Typography} diff --git a/Main.pdf b/Main.pdf deleted file mode 100644 index 8d70ced6ac754ab80a389a93ebe33f76d2c72ef6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89868 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 z 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