Compare commits
5 Commits
23d5fbfd72
...
d28b0751da
| Author | SHA1 | Date | |
|---|---|---|---|
| d28b0751da | |||
| 37969db7c6 | |||
| 3dde719266 | |||
| c07930185c | |||
| b94d559367 |
9
.gitignore
vendored
9
.gitignore
vendored
@ -24,6 +24,15 @@ svg-inkscape/
|
|||||||
*(busy)
|
*(busy)
|
||||||
*SAVE-ERROR
|
*SAVE-ERROR
|
||||||
*.sum
|
*.sum
|
||||||
|
*.equ
|
||||||
|
*.glg
|
||||||
|
*.glo
|
||||||
|
*.gls
|
||||||
|
*.ist
|
||||||
|
*.alg
|
||||||
|
*.acr
|
||||||
|
*.acn
|
||||||
|
Main.pdf
|
||||||
|
|
||||||
# Python
|
# Python
|
||||||
*.pyc
|
*.pyc
|
||||||
|
|||||||
@ -1,220 +1 @@
|
|||||||
% !TEX root = ../Main.tex
|
% !TEX root = ../Main.tex
|
||||||
|
|
||||||
% === TexCount-Definitions ===
|
|
||||||
% (Ignore Headings)
|
|
||||||
%TC:macro \chapter [ignore]
|
|
||||||
%TC:macro \subsection* [ignore]
|
|
||||||
%TC:macro \subsection [ignore]
|
|
||||||
%TC:macro \subsubsection [ignore]
|
|
||||||
%TC:macro \includesvg [ignore]
|
|
||||||
% (Ignore Figures and Tables)
|
|
||||||
%TC:envir figure [ignore] ignore
|
|
||||||
%TC:envir table [ignore] ignore
|
|
||||||
|
|
||||||
% === Content ===
|
|
||||||
\newpage
|
|
||||||
\chapter{Einleitung}
|
|
||||||
Das hier vorliegende Dokument soll als Vorlage für die Gestaltung der im Seminarkurs Ausgewählte Themen der Medizinisch-Technischen Informatik erstellten schriftlichen Ausarbeitungen dienen.
|
|
||||||
Es ist zu beachten, dass das Formatieren des Textes als einer der letzten Schritte der Ausarbeitung durchgeführt wird, da dieser Schritt erfahrungsgemäß viel Zeit in Anspruch nimmt und daher nur einmalig ausgeführt werden sollte.
|
|
||||||
Der vorliegende Entwurf wurde mit Microsoft Office 2016 erstellt.
|
|
||||||
Alle in diesem Dokument enthaltenen Hinweise zur Gestaltung des Dokumentes dürfen im daraus abgeleiteten Dokument nicht mehr enthalten sein und müssen somit gelöscht werden.
|
|
||||||
|
|
||||||
\chapter{Gliederung des Textes}
|
|
||||||
Nach jedem der nachfolgend genannten Abschnitte muss mit einer neuen Seite begonnen werden. Die Ausarbeitung muss die nachfolgend gegebene Gliederung aufweisen (Hauptüberschriften).
|
|
||||||
Die als Liste angegeben Stichpunkte beschreiben, welche Inhalte in den Abschnitten behandelt werden sollten. Diese Stichpunkte sind, mit Ausnahme des Abschnitts „Verzeichnisse“, nicht zwingend als Unterüberschriften vorgegeben, können aber in gleicher oder ähnlicher Form verwendet werden, sofern dies sinnvoll erscheint. Achten Sie hierbei insbesondere darauf, dass ein mit einer Überschrift versehener Textblock nicht nur aus einem oder wenigen Sätzen bestehen darf.
|
|
||||||
|
|
||||||
\subsection*{Titelseite mit Abstract}
|
|
||||||
\subsection*{Verzeichnisse}
|
|
||||||
|
|
||||||
\begin{itemize}
|
|
||||||
\item Inhaltsverzeichnis
|
|
||||||
\item Abbildungsverzeichnis
|
|
||||||
\item Tabellenverzeichnis
|
|
||||||
\item Formelverzeichnis
|
|
||||||
\item Abkürzungsverzeichnis
|
|
||||||
\item Glossar
|
|
||||||
\end{itemize}
|
|
||||||
|
|
||||||
\subsection*{Einleitung}
|
|
||||||
|
|
||||||
\begin{itemize}
|
|
||||||
\item Beschreibung des Problems und der Forschungsaufgabe
|
|
||||||
\item Verdeutlichung der Relevanz für Wissenschaft und Gesellschaft
|
|
||||||
\item Hypothese
|
|
||||||
\item Definition der Leitfragen
|
|
||||||
\item Stand der Wissenschaft / Technik
|
|
||||||
\item Vorgehensweise zur Verifikation der Hypothese
|
|
||||||
\end{itemize}
|
|
||||||
|
|
||||||
\subsection*{Methoden}
|
|
||||||
|
|
||||||
\begin{itemize}
|
|
||||||
\item Beschreibung der Umsetzung der Vorgehensweise zur Erzielung der gesuchten Ergebnisse (z.B. Aufbau der Messtechnik und Ablauf der Experimente, Beschreibung der Arbeitsinstrumente und Werkzeuge, Beschreibung der Lösungsprozesse oder Vorgehensweise bei der Literaturrecherche / Selektionskriterien, …)
|
|
||||||
\item Methoden müssen so beschrieben sein, dass andere Personen das Verfahren nachvollziehen/reproduzieren können.
|
|
||||||
\end{itemize}
|
|
||||||
|
|
||||||
\subsection*{Ergebnisse}
|
|
||||||
|
|
||||||
\begin{itemize}
|
|
||||||
\item Darstellung der über die Untersuchungsmethoden erzielten Ergebnisse (objektive Darstellung)
|
|
||||||
\item Stellungnahme zur Verifikation der Hypothese durch Beantwortung der Leitfragen
|
|
||||||
\end{itemize}
|
|
||||||
|
|
||||||
\subsection*{Diskussion}
|
|
||||||
|
|
||||||
\begin{itemize}
|
|
||||||
\item Interpretation der Ergebnisse (was lässt sich aus den Daten folgern à subjektive Beurteilung / persönliche Meinung)
|
|
||||||
\item Vergleich der Ergebnisse mit den bisher bekannten Daten (Bewertung der Ergebnisse aus der Literatur: gibt es Übereinstimmung oder Widersprüche; wie lassen sich mögliche Widersprüche erklären?)
|
|
||||||
\end{itemize}
|
|
||||||
|
|
||||||
\subsection*{Zusammenfassung}
|
|
||||||
|
|
||||||
\begin{itemize}
|
|
||||||
\item Kurze Beschreibung der Fragestellung und der Ergebnisse
|
|
||||||
\item Ausblick und Empfehlungen
|
|
||||||
\end{itemize}
|
|
||||||
|
|
||||||
\subsection*{Literaturverzeichnis}
|
|
||||||
|
|
||||||
\subsection*{Danksagungen}
|
|
||||||
|
|
||||||
\begin{itemize}
|
|
||||||
\item Benennung der Sponsoren
|
|
||||||
\item Nennung der Hilfspersonen und deren Aufgabengebiet
|
|
||||||
\end{itemize}
|
|
||||||
|
|
||||||
\subsection*{Eidesstattliche Erklärung}
|
|
||||||
|
|
||||||
\begin{itemize}
|
|
||||||
\item Der hier im Dokument gegebene Text muss übernommen werden.
|
|
||||||
\item Das Dokument muss unterschrieben werden (z.B. durch die Verwendung der pdf-Unterschriftsfunktion im Acrobat Reader).
|
|
||||||
\end{itemize}
|
|
||||||
|
|
||||||
\subsection*{Anhang}
|
|
||||||
|
|
||||||
\begin{itemize}
|
|
||||||
\item Der hier im Dokument gegebene Text muss übernommen werden.
|
|
||||||
\end{itemize}
|
|
||||||
|
|
||||||
\newpage
|
|
||||||
\chapter{Seitenformatierung}
|
|
||||||
|
|
||||||
\iffalse
|
|
||||||
3 Seitenformatierung
|
|
||||||
3.1 Seitenformat
|
|
||||||
DinA4, hochkant
|
|
||||||
3.2 Seitenränder
|
|
||||||
Linker Rand: 4 cm
|
|
||||||
Rechter Rand: 3 cm
|
|
||||||
Oberer Rand: 3 cm
|
|
||||||
Unterer Rand: 2 cm
|
|
||||||
Jeder neue Absatz hat zum vorhergehenden Absatz einen Abstand von 6 Punkten. Für Listen (siehe letzter Absatz) gibt es die Formatvorlage „Listenabsatz“, bei der kein Abstand zwischen den Absätzen enthalten ist.
|
|
||||||
Die Ausrichtung des Textes und aller Überschriften erfolgt linksbündig mit Flattersatz. Nach Möglichkeit muss die Silbentrennung eingesetzt werden, damit der Flattersatz den Gesamteindruck der Druckseite nicht zu sehr beeinträchtigt. Es wird empfohlen, zur Silbentrennung sogenannte bedingte Trennstriche einzusetzen.
|
|
||||||
3.3 Titel und Überschriften
|
|
||||||
Titel und Überschriften müssen kurz und aussagekräftig sein. Überschriften dürfen sich nicht wiederholen, sondern müssen eindeutig voneinander zu unterscheiden sein.
|
|
||||||
Die Gliederung des Textes sollte maximal über 2 Ebenen erfolgen. Es ist darauf zu achten, dass nicht jeder Absatz eine eigene Kapitelüberschrift erhält (siehe oben).
|
|
||||||
3.4 Textabsätze
|
|
||||||
Ein Absatz darf nie mit einer einzelnen Zeile auf einer neuen Seite enden oder mit einer einzelnen Zeile am Seitenende beginnen. Dies gilt in gleicher Weise für Überschriften.
|
|
||||||
Die Länge eines Absatzes ist auf maximal 400 Zeichen zu beschränken.
|
|
||||||
Absätze werden nicht willkürlich gesetzt. Sie sollen dazu dienen das Dokument nicht nur formal, sondern auch inhaltlich zu gliedern und somit das Lesen und Verstehen des Textes erleichtern.
|
|
||||||
Die Silbentrennung ist so einzusetzen, dass jede Zeile möglichst bis zum Zeilenrand beschrieben ist. Beim Einsatz von Blocksatz ist darauf zu achten, dass die Lücken zwischen den Worten nicht zu groß werden.
|
|
||||||
Zwischen den einzelnen Absätzen ist ein Abstand von 6 Punkten einzuhalten.
|
|
||||||
3.5 Kopfzeile
|
|
||||||
Der Aufbau der Kopfzeile erfolgt, mit Ausnahme der Titelseite, gemäß dem in diesem Dokument enthaltenen Beispiel und beinhaltet auch die Kapitelnummer und –überschrift der ersten Ebene.
|
|
||||||
3.6 Fußzeile
|
|
||||||
Der Aufbau der Fußzeile erfolgt, mit Ausnahme der Titelseite, gemäß dem in diesem Dokument enthaltenen Beispiel.
|
|
||||||
3.7 Seitennummerierung
|
|
||||||
Die Seitennummerierung erfolgt entsprechend der Darstellung in diesem Dokument. Die Zählung beginnt bei 0 für das Titelblatt, so dass die erste Verzeichnisseite die Nummer 1 aufweist.
|
|
||||||
3.8 Fußnoten
|
|
||||||
Fußnoten werden im Text durch eine hochgestellte Ziffer grundsätzlich nach einem Satzzeichen (Komma, Strichpunkt, Punkt, Fragezeichen, Ausrufungszeichen, Gedankenstrich) referenziert. Die Fußnotennummerierung erfolgt fortlaufend über die gesamte Arbeit.
|
|
||||||
Erläuterungen zu den Fußnoten erfolgen oberhalb der Fußzeile und reduzieren die Zeilenzahl des Textkörpers. Der Beginn einer Fußnote wird durch einen linksbündigen horizontalen Strich, dessen Länge ca. 30% Breite des Textblockes beträgt, vom Textkörper abgetrennt.
|
|
||||||
Die Fußnotentexte sollten nicht länger als 4 Zeilen sein. Ebenso sollte vermieden werden, den Umbruch der Fußnoten auf die nächste Seite zu erzwingen.
|
|
||||||
3.9 Formeln
|
|
||||||
Formeln werden vom Rand einheitlich um 1 cm eingerückt und vom vorhergehenden und nachfolgenden Absatz um zwei Zeilen abgesetzt. Jede Formel ist über eine fortlaufend aufsteigend zu vergebende Nummer zu kennzeichnen. Bei Formeln, die durch Umformung auseinander hervorgehen, können die Zwischenschritte durch eine einheitliche Nummer, ergänzt um einen Buchstaben, referenziert werden.
|
|
||||||
Beispiel:
|
|
||||||
x=(-b±√(b^2-4ac))/( 2a)
|
|
||||||
Formel 1 : Polstellenberechnung
|
|
||||||
Um die Platzierung der automatischen Referenzierung der Formel auf der rechten Seite der Formel platzieren zu können, kann, wie oben gezeigt, eine Tabelle ohne sichtbare Ränder eingesetzt werden
|
|
||||||
3.10 Abbildungen
|
|
||||||
Abbildungen können an beliebiger Stelle im Text eingebaut werden. Jede Abbildung erhält eine Nummer, die sich aus der Abschnittsnummer der Ebene 1 und einer fortlaufenden, in jedem Abschnitt bei Eins beginnenden Nummer ergibt. Der Nummer folgt eine kurze Beschreibung zum Bild, die unterhalb des Bildes platziert wird. Die Nummer kann in Verbindung mit der Abkürzung Abb. oder dem Wort Abbildung zur Referenzierung einer Abbildung im Text eingesetzt werden. Hierzu werden im Text runde Klammern verwendet, z.B. (Abbildung 1) oder (Abb. 23).
|
|
||||||
Alle Abbildungsnummern und – überschriften werden im Abbildungsverzeichnis referenziert. In Microsoft Word 2013 kann die Erstellung eines Abbildungsverzeichnisses automatisiert werden. Hierzu wird die Formatvorlage Beschriftung zur Verfügung gestellt.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Werden Abbildungen aus fremden Quellen übernommen, so müssen die Copyrightvorgaben berücksichtigt werden, d.h. die Quelle der Abbildung muss angegeben und im Literaturverzeichnis referenziert werden. Für alle Abbildungen ohne Referenz beansprucht der Autor / die Autorin die eigene Urheberschaft. Dementsprechend dürfen selbst erstellte Abbildungen nicht mit Angaben wie „eigene Abbildung“ o.ä. versehen werden.
|
|
||||||
3.11 Tabellen
|
|
||||||
Tabellen können an beliebiger Stelle im Text eingebaut werden. Die erste Zeile einer Tabelle enthält die Spaltenbeschriftung, die erste Spalte ggf. die Zeilenbeschriftung.
|
|
||||||
Es ist darauf zu achten, dass innerhalb einer Tabellenzeile kein Seitenumbruch erfolgt. Ist es erforderlich einen Seitenumbruch zwischen den Zeilen durchzuführen, so muss auf der nächsten Seite die Beschriftung der Spalten wiederholt werden.
|
|
||||||
|
|
||||||
Formatbezeichner Schrift Größe kursiv
|
|
||||||
Überschrift 1 Franklin Gothic Book 16 nein
|
|
||||||
Eigennamen Times New Roman 12 ja
|
|
||||||
Tabelle 3-1 : Beispiele für Formatvorlagen
|
|
||||||
Auch die Tabellen werden in gleicher Form wie die Abbildungen nummeriert und beschriftet. Der Nummer wird hierbei das Präfix Tabelle oder Tab. vorangestellt. Aus den Referenznummern und der Beschreibung wird das am Anfang der Ausarbeitung stehende Tabellenverzeichnis erstellt. In Microsoft Word 2013 wird dies wiederum durch die Verwendung der Formatvorlage Beschriftung vereinfacht.
|
|
||||||
Wenn bei einer Tabelle die Umrandung nicht sichtbar ist, so sollte der Einzug auf der linken Seite auf 0 cm gesetzt werden, damit der Text der Tabelle bündig zum Zeilenbeginn aller weiteren Textelemente steht.
|
|
||||||
3.12 Abkürzungen
|
|
||||||
Abkürzungen dürfen nur verwendet werden, wenn dies bei sehr häufiger Verwendung umfänglicher Begriffe zu einer erheblichen Ersparnis des Textumfanges führt und die Verständlichkeit des Textes nicht verschlechtert wird. Die Verwendung von allgemein gebräuchlichen Abkürzungen ist ebenfalls möglich. Ganz verzichten sollte man jedoch auf die Verwendung von selbst erfundenen Abkürzungen (Theisen, 2013, S. 213).
|
|
||||||
Abkürzungen sind innerhalb des Textes bei der ersten Verwendung in runden Klammern nach der vollständigen Angabe des nicht abgekürzten Textes zu benennen und im Abkürzungsverzeichnis aufzuführen. Wird zum Beispiel vom Medizinproduktegesetz (MPG) gesprochen, so kann dies später nur noch als MPG bezeichnet werden.
|
|
||||||
3.13 Zitate
|
|
||||||
In der Seminararbeit werden die Hinweise auf die verwendete Literatur im Stil APA 6th durchgeführt. Dieser Stil wird von MS Word direkt unterstützt.
|
|
||||||
3.14 Vorgabe für das Ausdrucken von Seiten
|
|
||||||
Der Ausdruck erfolgt vorzugsweise beidseitig (Papier einsparen!). Bei der Formatierung wird nicht zwischen linker und rechter Seite unterschieden.
|
|
||||||
Die Ausarbeitung muss als pdf-Datei abgegeben werden.
|
|
||||||
|
|
||||||
\fi
|
|
||||||
|
|
||||||
Vergleiche \href{https://git.beimgraben.net/frederik/SAT-WiSe-25-26/src/branch/main/HSRTReport}{HSRTReport.cls}
|
|
||||||
|
|
||||||
\section{Seitenformat}
|
|
||||||
|
|
||||||
\begin{itemize}
|
|
||||||
\item DinA4, hochkant
|
|
||||||
\end{itemize}
|
|
||||||
|
|
||||||
\section{Seitenränder}
|
|
||||||
|
|
||||||
\begin{itemize}
|
|
||||||
\item Linker Rand: 2 cm
|
|
||||||
\item Rechter Rand: 2 cm
|
|
||||||
\item Oberer Rand: 2 cm
|
|
||||||
\item Unterer Rand: 2 cm
|
|
||||||
\end{itemize}
|
|
||||||
|
|
||||||
Jeder neue Absatz hat zum vorhergehenden Absatz einen Abstand von 6 Punkten. Für Listen (siehe letzter Absatz) gibt es die Formatvorlage „Listenabsatz“, bei der kein Abstand zwischen den Absätzen enthalten ist.
|
|
||||||
Die Ausrichtung des Textes und aller Überschriften erfolgt linksbündig mit Flattersatz. Nach Möglichkeit muss die Silbentrennung eingesetzt werden, damit der Flattersatz den Gesamteindruck der Druckseite nicht zu sehr beeinträchtigt. Es wird empfohlen, zur Silbentrennung sogenannte bedingte Trennstriche einzusetzen.
|
|
||||||
|
|
||||||
\section{Titel und Überschriften}
|
|
||||||
|
|
||||||
Titel und Überschriften müssen kurz und aussagekräftig sein. Überschriften dürfen sich nicht wiederholen, sondern müssen eindeutig voneinander zu unterscheiden sein.
|
|
||||||
Die Gliederung des Textes sollte maximal über 2 Ebenen erfolgen. Es ist darauf zu achten, dass nicht jeder Absatz eine eigene Kapitelüberschrift erhält (siehe oben).
|
|
||||||
|
|
||||||
% 3.4 Textabsätze
|
|
||||||
\section{Textabsätze}
|
|
||||||
|
|
||||||
Ein Absatz darf nie mit einer einzelnen Zeile auf einer neuen Seite enden oder mit einer einzelnen Zeile am Seitenende beginnen. Dies gilt in gleicher Weise für Überschriften.
|
|
||||||
Die Länge eines Absatzes ist auf maximal 400 Zeichen zu beschränken.
|
|
||||||
Absätze werden nicht willkürlich gesetzt. Sie sollen dazu dienen das Dokument nicht nur formal, sondern auch inhaltlich zu gliedern und somit das Lesen und Verstehen des Textes erleichtern.
|
|
||||||
Die Silbentrennung ist so einzusetzen, dass jede Zeile möglichst bis zum Zeilenrand beschrieben ist. Beim Einsatz von Blocksatz ist darauf zu achten, dass die Lücken zwischen den Worten nicht zu groß werden.
|
|
||||||
Zwischen den einzelnen Absätzen ist ein Abstand von 6 Punkten einzuhalten.
|
|
||||||
|
|
||||||
\section{Kopfzeile}
|
|
||||||
Der Aufbau der Kopfzeile erfolgt, mit Ausnahme der Titelseite, gemäß dem in diesem Dokument enthaltenen Beispiel und beinhaltet auch die Kapitelnummer und –überschrift der ersten Ebene.
|
|
||||||
|
|
||||||
\section{Fußzeile}
|
|
||||||
Der Aufbau der Fußzeile erfolgt, mit Ausnahme der Titelseite, gemäß dem in diesem Dokument enthaltenen Beispiel.
|
|
||||||
|
|
||||||
\section{Seitennummerierung}
|
|
||||||
Die Seitennummerierung erfolgt entsprechend der Darstellung in diesem Dokument. Die Zählung beginnt bei 0 für das Titelblatt, so dass die erste Verzeichnisseite die Nummer 1 aufweist.
|
|
||||||
|
|
||||||
\section{Fußnoten}
|
|
||||||
Fußnoten werden im Text durch eine hochgestellte Ziffer grundsätzlich nach einem Satzzeichen (Komma, Strichpunkt, Punkt, Fragezeichen, Ausrufungszeichen, Gedankenstrich) referenziert. Die Fußnotennummerierung erfolgt fortlaufend über die gesamte Arbeit.
|
|
||||||
Erläuterungen zu den Fußnoten erfolgen oberhalb der Fußzeile und reduzieren die Zeilenzahl des Textkörpers. Der Beginn einer Fußnote wird durch einen linksbündigen horizontalen Strich, dessen Länge ca. 30% Breite des Textblockes beträgt, vom Textkörper abgetrennt.
|
|
||||||
Die Fußnotentexte sollten nicht länger als 4 Zeilen sein. Ebenso sollte vermieden werden, den Umbruch der Fußnoten auf die nächste Seite zu erzwingen.
|
|
||||||
|
|
||||||
\section{Formeln}
|
|
||||||
|
|
||||||
% Polstellenberechnung – Formel 1 : Polstellenberechnung
|
|
||||||
\begin{equation}
|
|
||||||
x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
|
|
||||||
\end{equation}
|
|
||||||
\myequations{Polstellenberechnung}
|
|
||||||
|
|||||||
36
HSRTReport/Config/Equations.tex
Normal file
36
HSRTReport/Config/Equations.tex
Normal file
@ -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
|
||||||
|
% ==============================================================================
|
||||||
0
HSRTReport/Config/Floats.tex
Normal file
0
HSRTReport/Config/Floats.tex
Normal file
71
HSRTReport/Config/Fonts.tex
Normal file
71
HSRTReport/Config/Fonts.tex
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
% !TEX root = ../HSRTReport.cls
|
||||||
|
% ==============================================================================
|
||||||
|
% Fonts Configuration Module
|
||||||
|
% ==============================================================================
|
||||||
|
% Description: Font families and typography setup for the HSRTReport class
|
||||||
|
% Author: Frederik Beimgraben
|
||||||
|
% License: Creative Commons CC BY 4.0
|
||||||
|
% ==============================================================================
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% Default Font Families
|
||||||
|
% ==============================================================================
|
||||||
|
% Set default Roman and Sans Serif families
|
||||||
|
\renewcommand*\rmdefault{lmr} % Latin Modern Roman
|
||||||
|
\renewcommand*\sfdefault{lmss} % Latin Modern Sans Serif
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% Color Definitions
|
||||||
|
% ==============================================================================
|
||||||
|
% Define custom colors for typography
|
||||||
|
\definecolor{midnightblue}{rgb}{0.094, 0.051, 0.228}
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% Custom Font Families
|
||||||
|
% ==============================================================================
|
||||||
|
% Blender font family for headings and special text
|
||||||
|
\newfontfamily\blenderfont[
|
||||||
|
Path=\fontsPath/Blender/,
|
||||||
|
Extension=.ttf,
|
||||||
|
UprightFont=*-Medium,
|
||||||
|
BoldFont=*-Bold,
|
||||||
|
ItalicFont=*-MediumItalic,
|
||||||
|
BoldItalicFont=*-BoldItalic
|
||||||
|
]{Blender}
|
||||||
|
|
||||||
|
% DIN font family for body text
|
||||||
|
\newfontfamily\dinfont[
|
||||||
|
Path=\fontsPath/DIN/,
|
||||||
|
Extension=.ttf,
|
||||||
|
UprightFont=*-Regular,
|
||||||
|
BoldFont=*-Bold,
|
||||||
|
ItalicFont=*-Italic,
|
||||||
|
BoldItalicFont=*-BoldItalic
|
||||||
|
]{DIN}
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% Main Document Fonts
|
||||||
|
% ==============================================================================
|
||||||
|
% Set sans serif font (used for headings)
|
||||||
|
\setsansfont{Blender}[
|
||||||
|
Path=\fontsPath/Blender/,
|
||||||
|
Extension=.ttf,
|
||||||
|
UprightFont=*-Medium,
|
||||||
|
BoldFont=*-Bold,
|
||||||
|
ItalicFont=*-MediumItalic,
|
||||||
|
BoldItalicFont=*-BoldItalic
|
||||||
|
]
|
||||||
|
|
||||||
|
% Set main font (used for body text)
|
||||||
|
\setmainfont{DIN}[
|
||||||
|
Path=\fontsPath/DIN/,
|
||||||
|
Extension=.ttf,
|
||||||
|
UprightFont=*-Regular,
|
||||||
|
BoldFont=*-Bold,
|
||||||
|
ItalicFont=*-Italic,
|
||||||
|
BoldItalicFont=*-BoldItalic
|
||||||
|
]
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% End of Fonts Configuration Module
|
||||||
|
% ==============================================================================
|
||||||
89
HSRTReport/Config/GlossarySettings.tex
Normal file
89
HSRTReport/Config/GlossarySettings.tex
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
% !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}
|
||||||
|
{\begin{longtable}{
|
||||||
|
@{}
|
||||||
|
L{0.30\textwidth-\tabcolsep}
|
||||||
|
p{0.58\textwidth-\tabcolsep}
|
||||||
|
R{0.10\textwidth-\tabcolsep}
|
||||||
|
@{}
|
||||||
|
}}
|
||||||
|
{\end{longtable}}
|
||||||
|
\renewcommand*{\glsgroupskip}{}
|
||||||
|
\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}
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% 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
|
||||||
|
{\glsentrygenitive}% no link cs
|
||||||
|
{\Glsentrygenitive}% no link ucfirst cs
|
||||||
|
{\glsgen}% link cs
|
||||||
|
{\Glsgen}% link ucfirst cs
|
||||||
|
{\GLSgen}% link all caps cs
|
||||||
|
|
||||||
|
% ------------------------------------------------------------------------------
|
||||||
|
% Dative Case (Dativ)
|
||||||
|
% ------------------------------------------------------------------------------
|
||||||
|
\glsaddkey
|
||||||
|
{dative}% key
|
||||||
|
{}% default value
|
||||||
|
{\glsentrydative}% no link cs
|
||||||
|
{\Glsentrydative}% no link ucfirst cs
|
||||||
|
{\glsdative}% link cs
|
||||||
|
{\Glsdative}% link ucfirst cs
|
||||||
|
{\GLSdative}% link all caps cs
|
||||||
30
HSRTReport/Config/Hyperref.tex
Normal file
30
HSRTReport/Config/Hyperref.tex
Normal file
@ -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
|
||||||
|
% ==============================================================================
|
||||||
51
HSRTReport/Config/PageSetup.tex
Normal file
51
HSRTReport/Config/PageSetup.tex
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
% !TEX root = ../HSRTReport.cls
|
||||||
|
% ==============================================================================
|
||||||
|
% Page Setup Configuration Module
|
||||||
|
% ==============================================================================
|
||||||
|
% Description: Page layout configuration including headers, footers, and styling
|
||||||
|
% Author: Frederik Beimgraben
|
||||||
|
% License: Creative Commons CC BY 4.0
|
||||||
|
% ==============================================================================
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% Page Style Configuration
|
||||||
|
% ==============================================================================
|
||||||
|
% Use fancy page style for headers and footers
|
||||||
|
\pagestyle{fancy}
|
||||||
|
|
||||||
|
% Remove default header rule
|
||||||
|
\renewcommand{\headrulewidth}{0pt}
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% 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{}
|
||||||
|
|
||||||
|
% Configure header
|
||||||
|
\fancyhead[L]{\color{gray}\blenderfont \@title} % Document title on left
|
||||||
|
\fancyhead[R]{\pagemark} % Page number on right
|
||||||
|
|
||||||
|
% Clear footer
|
||||||
|
\fancyfoot[C]{}
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% Fancy Page Style Definition
|
||||||
|
% ==============================================================================
|
||||||
|
% Define the fancy page style explicitly
|
||||||
|
\fancypagestyle{fancy}{
|
||||||
|
\fancyhf{}
|
||||||
|
\fancyhead[L]{\color{gray}\blenderfont \@title}
|
||||||
|
\fancyhead[R]{\pagemark}
|
||||||
|
\fancyfoot[C]{}
|
||||||
|
}
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% End of Page Setup Module
|
||||||
|
% ==============================================================================
|
||||||
54
HSRTReport/Config/Sections.tex
Normal file
54
HSRTReport/Config/Sections.tex
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
% !TEX root = ../HSRTReport.cls
|
||||||
|
% ==============================================================================
|
||||||
|
% Sections Configuration Module
|
||||||
|
% ==============================================================================
|
||||||
|
% Description: Section formatting and styling for chapters, sections, subsections
|
||||||
|
% Author: Frederik Beimgraben
|
||||||
|
% License: Creative Commons CC BY 4.0
|
||||||
|
% ==============================================================================
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% Section Font Configuration
|
||||||
|
% ==============================================================================
|
||||||
|
% Set font for all sectioning commands (disposition)
|
||||||
|
\setkomafont{disposition}{\blenderfont\bfseries}
|
||||||
|
|
||||||
|
% Configure individual section level fonts
|
||||||
|
\setkomafont{chapter}{\Large\blenderfont\bfseries}
|
||||||
|
\setkomafont{section}{\Large\blenderfont\bfseries}
|
||||||
|
\setkomafont{subsection}{\large\blenderfont\bfseries}
|
||||||
|
\setkomafont{subsubsection}{\large\blenderfont\bfseries}
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% Section Spacing Configuration
|
||||||
|
% ==============================================================================
|
||||||
|
% Redefine chapter spacing
|
||||||
|
\RedeclareSectionCommand[
|
||||||
|
beforeskip=1ex, % Space before chapter
|
||||||
|
afterskip=0.5ex, % Space after chapter
|
||||||
|
style=section % Use section style
|
||||||
|
]{chapter}
|
||||||
|
|
||||||
|
% Redefine spacing for sections, subsections, and subsubsections
|
||||||
|
\RedeclareSectionCommands[
|
||||||
|
beforeskip=0.6ex, % Space before section
|
||||||
|
afterskip=0.3ex, % Space after section
|
||||||
|
]{section,subsection,subsubsection}
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% Decorative Elements
|
||||||
|
% ==============================================================================
|
||||||
|
% Decorative rule for visual separation
|
||||||
|
\newcommand{\decoRule}{\rule{.8\textwidth}{.4pt}}
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% Counter Configuration
|
||||||
|
% ==============================================================================
|
||||||
|
% Remove chapter dependency from figure, table, and equation counters
|
||||||
|
\counterwithout{figure}{chapter}
|
||||||
|
\counterwithout{table}{chapter}
|
||||||
|
\counterwithout{equation}{chapter}
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% End of Sections Configuration Module
|
||||||
|
% ==============================================================================
|
||||||
56
HSRTReport/Config/ToC.tex
Normal file
56
HSRTReport/Config/ToC.tex
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
% !TEX root = ../HSRTReport.cls
|
||||||
|
% ==============================================================================
|
||||||
|
% Table of Contents Configuration Module
|
||||||
|
% ==============================================================================
|
||||||
|
% Description: Formatting for table of contents, list of figures, and list of tables
|
||||||
|
% Author: Frederik Beimgraben
|
||||||
|
% License: Creative Commons CC BY 4.0
|
||||||
|
% ==============================================================================
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% Page Number Formatting in TOC
|
||||||
|
% ==============================================================================
|
||||||
|
% Configure page number font for different section levels
|
||||||
|
\renewcommand\cftchappagefont{\blenderfont\color{gray}}
|
||||||
|
\renewcommand\cftsecpagefont{\blenderfont\color{gray}}
|
||||||
|
\renewcommand\cftsubsecpagefont{\blenderfont\color{gray}}
|
||||||
|
\renewcommand\cftsubsubsecpagefont{\blenderfont\color{gray}}
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% Entry Title Formatting in TOC
|
||||||
|
% ==============================================================================
|
||||||
|
% Configure entry title font for different section levels
|
||||||
|
\renewcommand\cftchapfont{\blenderfont\color{gray}}
|
||||||
|
\renewcommand\cftsecfont{\blenderfont\color{gray}}
|
||||||
|
\renewcommand\cftsubsecfont{\blenderfont\color{gray}}
|
||||||
|
\renewcommand\cftsubsubsecfont{\blenderfont\color{gray}}
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% Section Command TOC Formatting
|
||||||
|
% ==============================================================================
|
||||||
|
% Configure TOC entry and page number format for sections and subsections
|
||||||
|
\RedeclareSectionCommands[
|
||||||
|
tocentryformat=\blenderfont\normalsize,
|
||||||
|
tocpagenumberformat=\blenderfont\normalsize
|
||||||
|
]{section,subsection}
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% Figure and Table TOC Formatting
|
||||||
|
% ==============================================================================
|
||||||
|
% Configure font for figure entries in list of figures
|
||||||
|
\renewcommand\cftfigfont{\blenderfont\color{gray}}
|
||||||
|
\renewcommand\cftfigpagefont{\blenderfont\color{gray}}
|
||||||
|
|
||||||
|
% Configure font for table entries in list of tables
|
||||||
|
\renewcommand\cfttabfont{\blenderfont\color{gray}}
|
||||||
|
\renewcommand\cfttabpagefont{\blenderfont\color{gray}}
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% Dot Separation Configuration
|
||||||
|
% ==============================================================================
|
||||||
|
% Set spacing between dots in TOC
|
||||||
|
\renewcommand{\cftdotsep}{1.5}
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% End of Table of Contents Configuration Module
|
||||||
|
% ==============================================================================
|
||||||
@ -52,302 +52,49 @@
|
|||||||
% Load the base class with options
|
% Load the base class with options
|
||||||
\LoadClass{\baseclass}
|
\LoadClass{\baseclass}
|
||||||
|
|
||||||
% ----------------------------------------
|
% ==============================================================================
|
||||||
% Imports
|
% Package Imports
|
||||||
% ----------------------------------------
|
% ==============================================================================
|
||||||
% Load core packages first
|
% Load core packages first
|
||||||
\input{\classPath/Config/Imports-Core}
|
\input{\classPath/Config/Imports/Core}
|
||||||
% Document structure packages
|
% Document structure packages
|
||||||
\input{\classPath/Config/Imports-Document}
|
\input{\classPath/Config/Imports/Document}
|
||||||
% Content and typography packages
|
% Content and typography packages
|
||||||
\input{\classPath/Config/Imports-Content}
|
\input{\classPath/Config/Imports/Content}
|
||||||
% Graphics and TikZ packages
|
% Graphics and TikZ packages
|
||||||
\input{\classPath/Config/Imports-Graphics}
|
\input{\classPath/Config/Imports/Graphics}
|
||||||
|
|
||||||
%----------------------------------------
|
% ==============================================================================
|
||||||
% REFS
|
% Module Includes
|
||||||
%----------------------------------------
|
% ==============================================================================
|
||||||
% 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 SETUP
|
|
||||||
%----------------------------------------
|
|
||||||
\renewcommand*\rmdefault{lmr}
|
|
||||||
\renewcommand*\sfdefault{lmss}
|
|
||||||
\definecolor{midnightblue}{rgb}{0.094, 0.051, 0.228}
|
|
||||||
|
|
||||||
\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{<Name>}{<Scale>}{<Opacity>}
|
|
||||||
\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
|
|
||||||
%----------------------------------------
|
|
||||||
\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 / FIG / TAB
|
|
||||||
%----------------------------------------
|
|
||||||
% 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}
|
|
||||||
|
|
||||||
% ----------------------------------------
|
|
||||||
% Local Imports
|
|
||||||
% ----------------------------------------
|
|
||||||
\input{\classPath/Pages/Titlepage.tex}
|
\input{\classPath/Pages/Titlepage.tex}
|
||||||
|
|
||||||
% ==== Content Modules ====
|
% ------------------------------------------------------------------------------
|
||||||
\input{\classPath/Modules/Content/Listings}
|
% Configuration Modules
|
||||||
\input{\classPath/Modules/Content/Floats}
|
% ------------------------------------------------------------------------------
|
||||||
\input{\classPath/Modules/Content/GlossarySettings}
|
\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}
|
||||||
|
|
||||||
% ==== Layout Modules ====
|
% ------------------------------------------------------------------------------
|
||||||
|
% Content Modules
|
||||||
|
% ------------------------------------------------------------------------------
|
||||||
|
\input{\classPath/Modules/Content/Listings}
|
||||||
|
|
||||||
|
% ------------------------------------------------------------------------------
|
||||||
|
% Layout Modules
|
||||||
|
% ------------------------------------------------------------------------------
|
||||||
|
\input{\classPath/Modules/Layout/Logos}
|
||||||
\input{\classPath/Modules/Layout/InfoBlocks}
|
\input{\classPath/Modules/Layout/InfoBlocks}
|
||||||
\input{\classPath/Modules/Layout/Watermark}
|
\input{\classPath/Modules/Layout/Watermark}
|
||||||
|
|
||||||
% ==== Formatting Modules ====
|
% ------------------------------------------------------------------------------
|
||||||
\input{\classPath/Modules/Formatting/ToC}
|
% Tool Modules
|
||||||
\input{\classPath/Modules/Formatting/Typography}
|
% ------------------------------------------------------------------------------
|
||||||
|
|
||||||
% ==== Tool Modules ====
|
|
||||||
\input{\classPath/Modules/Tools/MeetingPresence}
|
|
||||||
\input{\classPath/Modules/Tools/WordCount}
|
\input{\classPath/Modules/Tools/WordCount}
|
||||||
|
|||||||
@ -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}
|
|
||||||
@ -1,51 +0,0 @@
|
|||||||
%!TEX root = ../../Main.tex
|
|
||||||
\makeglossaries
|
|
||||||
|
|
||||||
\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}}
|
|
||||||
|
|
||||||
\newglossarystyle{manualfixedwidth}{
|
|
||||||
\setglossarystyle{long3colheader}
|
|
||||||
\renewenvironment{theglossary}
|
|
||||||
{\begin{longtable}{
|
|
||||||
@{}
|
|
||||||
L{0.30\textwidth-\tabcolsep}
|
|
||||||
p{0.58\textwidth-\tabcolsep}
|
|
||||||
R{0.10\textwidth-\tabcolsep}
|
|
||||||
@{}
|
|
||||||
}}
|
|
||||||
{\end{longtable}}
|
|
||||||
\renewcommand*{\glsgroupskip}{}
|
|
||||||
\renewcommand{\arraystretch}{1.1}
|
|
||||||
}
|
|
||||||
|
|
||||||
\setglossarystyle{manualfixedwidth}
|
|
||||||
|
|
||||||
\renewcommand*{\entryname}{Wort/Abkürzung}
|
|
||||||
\renewcommand*{\descriptionname}{Bedeutung}
|
|
||||||
\renewcommand*{\pagelistname}{Seite(n)}
|
|
||||||
\glsenablehyper
|
|
||||||
\renewcommand*{\glsclearpage}{}
|
|
||||||
\renewcommand{\acronymname}{Abkürzungsverzeichnis}
|
|
||||||
|
|
||||||
%%% https://golatex.de/viewtopic.php?t=23348
|
|
||||||
% masculine genitive
|
|
||||||
\glsaddkey
|
|
||||||
{genitive}% key
|
|
||||||
{}% default value
|
|
||||||
{\glsentrygenitive}% no link cs
|
|
||||||
{\Glsentrygenitive}% no link ucfirst cs
|
|
||||||
{\glsgen}% link cs
|
|
||||||
{\Glsgen}% link ucfirst cs
|
|
||||||
{\GLSgen}% link all caps cs
|
|
||||||
|
|
||||||
% dative
|
|
||||||
\glsaddkey
|
|
||||||
{dative}% key
|
|
||||||
{}% default value
|
|
||||||
{\glsentrydative}% no link cs
|
|
||||||
{\Glsentrydative}% no link ucfirst cs
|
|
||||||
{\glsdative}% link cs
|
|
||||||
{\Glsdative}% link ucfirst cs
|
|
||||||
{\GLSdative}% link all caps cs
|
|
||||||
@ -1,16 +0,0 @@
|
|||||||
% !TEX root = ../../Main.tex
|
|
||||||
% ==== TOC ====
|
|
||||||
% Set the toc page style to fancy
|
|
||||||
\tocloftpagestyle{fancy}
|
|
||||||
|
|
||||||
% 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}}
|
|
||||||
152
HSRTReport/Modules/Layout/Logos.tex
Normal file
152
HSRTReport/Modules/Layout/Logos.tex
Normal file
@ -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{<Name>}{<Scale>}{<Opacity>}{<Extension>}
|
||||||
|
\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
|
||||||
|
% ==============================================================================
|
||||||
@ -1,37 +0,0 @@
|
|||||||
% !TEX root = ../../Main.tex
|
|
||||||
\DeclareRobustCommand{\tableDot}[1]{
|
|
||||||
\strcompare{#1}{true}{
|
|
||||||
$\bullet$
|
|
||||||
}{
|
|
||||||
\hspace{1em}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
\DeclareRobustCommand{\PresenceTableLine}[8]{
|
|
||||||
% Name | Note | ab* | bis* | STUPA? | AStA? | Anwesend? | Online?
|
|
||||||
#1 & \textit{#2} & #3 & #4 & \tableDot{#5} & \tableDot{#6} & \tableDot{#7} & \tableDot{#8} \\[-1em]
|
|
||||||
}
|
|
||||||
|
|
||||||
\DeclareRobustCommand{\PresenceTableSums}[4]{
|
|
||||||
\textbf{Summe} & & & & \textbf{#1} & \textbf{#2} & \textbf{#3} & \textbf{#4} \\
|
|
||||||
}
|
|
||||||
|
|
||||||
\DeclareRobustCommand{\rotFull}[1]{
|
|
||||||
\rotatebox{90}{#1}
|
|
||||||
}
|
|
||||||
|
|
||||||
\DeclareRobustCommand{\rotFF}[1]{
|
|
||||||
\rotatebox{45}{#1}
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\dotsColumnWidth}{0.75em}
|
|
||||||
|
|
||||||
\DeclareRobustCommand{\PresenceTable}[1] {
|
|
||||||
\begin{center}
|
|
||||||
\begin{tabularx}{\textwidth}{X X | >{\centering\arraybackslash}p{2.5em} >{\centering\arraybackslash}p{2.5em} | >{\centering\arraybackslash}p{\dotsColumnWidth} >{\centering\arraybackslash}p{\dotsColumnWidth} >{\centering\arraybackslash}p{\dotsColumnWidth} >{\centering\arraybackslash}p{\dotsColumnWidth}}
|
|
||||||
\textbf{Name} & \textit{\textbf{Notiz/Rolle*}} & \textbf{\textit{ab*}} & \textit{\textbf{bis*}} & \rotFull{\textbf{STUPA}} & \rotFull{\textbf{AStA}} & \rotFull{\textbf{Präsent}} & \rotFull{\textbf{Online}} \\
|
|
||||||
\specialrule{.2em}{.05em}{.05em} \addlinespace[1ex]
|
|
||||||
#1
|
|
||||||
\end{tabularx}
|
|
||||||
\end{center}
|
|
||||||
}
|
|
||||||
8
Main.acn
8
Main.acn
@ -1,4 +1,4 @@
|
|||||||
\glossaryentry{Abb.?\glossentry{a:Abb}|setentrycounter[]{page}"\glsignore}{10}
|
\glossaryentry{Abb.?\glossentry{a:Abb}|setentrycounter[]{page}"\glsignore}{6}
|
||||||
\glossaryentry{MPG?\glossentry{a:MPG}|setentrycounter[]{page}"\glsignore}{10}
|
\glossaryentry{MPG?\glossentry{a:MPG}|setentrycounter[]{page}"\glsignore}{6}
|
||||||
\glossaryentry{MS?\glossentry{a:MS}|setentrycounter[]{page}"\glsignore}{10}
|
\glossaryentry{MS?\glossentry{a:MS}|setentrycounter[]{page}"\glsignore}{6}
|
||||||
\glossaryentry{Tab.?\glossentry{a:Tab}|setentrycounter[]{page}"\glsignore}{10}
|
\glossaryentry{Tab.?\glossentry{a:Tab}|setentrycounter[]{page}"\glsignore}{6}
|
||||||
|
|||||||
14
Main.acr
14
Main.acr
@ -1,14 +0,0 @@
|
|||||||
\glossarysection[\glossarytoctitle]{\glossarytitle}\glossarypreamble
|
|
||||||
\begin{theglossary}\glossaryheader
|
|
||||||
\glsgroupheading{A}\relax \glsresetentrylist %
|
|
||||||
\glossentry{a:Abb}{\glossaryentrynumbers{\relax
|
|
||||||
\setentrycounter[]{page}\glsignore{10}}}\glsgroupskip
|
|
||||||
\glsgroupheading{M}\relax \glsresetentrylist %
|
|
||||||
\glossentry{a:MPG}{\glossaryentrynumbers{\relax
|
|
||||||
\setentrycounter[]{page}\glsignore{10}}}%
|
|
||||||
\glossentry{a:MS}{\glossaryentrynumbers{\relax
|
|
||||||
\setentrycounter[]{page}\glsignore{10}}}\glsgroupskip
|
|
||||||
\glsgroupheading{T}\relax \glsresetentrylist %
|
|
||||||
\glossentry{a:Tab}{\glossaryentrynumbers{\relax
|
|
||||||
\setentrycounter[]{page}\glsignore{10}}}%
|
|
||||||
\end{theglossary}\glossarypostamble
|
|
||||||
7
Main.alg
7
Main.alg
@ -1,7 +0,0 @@
|
|||||||
This is makeindex, version 2.17 [TeX Live 2023] (kpathsea + Thai support).
|
|
||||||
Scanning style file ./Main.ist...........................done (27 attributes redefined, 0 ignored).
|
|
||||||
Scanning input file Main.acn....done (4 entries accepted, 0 rejected).
|
|
||||||
Sorting entries....done (9 comparisons).
|
|
||||||
Generating output file Main.acr....done (14 lines written, 0 warnings).
|
|
||||||
Output written in Main.acr.
|
|
||||||
Transcript written in Main.alg.
|
|
||||||
1
Main.equ
1
Main.equ
@ -1 +0,0 @@
|
|||||||
\contentsline {myequations}{\equationname ~\hbox to\@tempdima {1:\hfil } Polstellenberechnung}{9}{equation.31}%
|
|
||||||
7
Main.glg
7
Main.glg
@ -1,7 +0,0 @@
|
|||||||
This is makeindex, version 2.17 [TeX Live 2023] (kpathsea + Thai support).
|
|
||||||
Scanning style file ./Main.ist...........................done (27 attributes redefined, 0 ignored).
|
|
||||||
Scanning input file Main.glo....done (1 entries accepted, 0 rejected).
|
|
||||||
Sorting entries...done (0 comparisons).
|
|
||||||
Generating output file Main.gls....done (6 lines written, 0 warnings).
|
|
||||||
Output written in Main.gls.
|
|
||||||
Transcript written in Main.glg.
|
|
||||||
2
Main.glo
2
Main.glo
@ -1 +1 @@
|
|||||||
\glossaryentry{Textkörper?\glossentry{Textkoerper}|setentrycounter[]{page}"\glsignore}{10}
|
\glossaryentry{Textkörper?\glossentry{Textkoerper}|setentrycounter[]{page}"\glsignore}{6}
|
||||||
|
|||||||
6
Main.gls
6
Main.gls
@ -1,6 +0,0 @@
|
|||||||
\glossarysection[\glossarytoctitle]{\glossarytitle}\glossarypreamble
|
|
||||||
\begin{theglossary}\glossaryheader
|
|
||||||
\glsgroupheading{T}\relax \glsresetentrylist %
|
|
||||||
\glossentry{Textkoerper}{\glossaryentrynumbers{\relax
|
|
||||||
\setentrycounter[]{page}\glsignore{10}}}%
|
|
||||||
\end{theglossary}\glossarypostamble
|
|
||||||
9
Main.tex
9
Main.tex
@ -6,7 +6,7 @@
|
|||||||
onecolumn
|
onecolumn
|
||||||
]{HSRTReport/HSRTReport}
|
]{HSRTReport/HSRTReport}
|
||||||
|
|
||||||
\input{TeX/Preamble}
|
\input{Preamble}
|
||||||
\input{Glossary}
|
\input{Glossary}
|
||||||
|
|
||||||
% ==== Document ====
|
% ==== Document ====
|
||||||
@ -17,9 +17,10 @@
|
|||||||
|
|
||||||
\setstretch{1.0}
|
\setstretch{1.0}
|
||||||
% ===== Content =====
|
% ===== Content =====
|
||||||
\input{Content/00_verzeichnisse.tex}
|
\input{Content/00_toc}
|
||||||
\input{Content/01_content.tex}
|
\input{Content/01_content}
|
||||||
\input{Content/99_bib.tex}
|
\input{Content/99_bibliography}
|
||||||
|
|
||||||
|
% Add all remaining glossary entries that have not been used
|
||||||
\glsaddallunused
|
\glsaddallunused
|
||||||
\end{document}
|
\end{document}
|
||||||
|
|||||||
21
Preamble.tex
Normal file
21
Preamble.tex
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
% !TEX root = ./Main.tex
|
||||||
|
% ==============================================================================
|
||||||
|
% Document Preamble
|
||||||
|
% ==============================================================================
|
||||||
|
% Description: Document-specific configuration and settings
|
||||||
|
% ==============================================================================
|
||||||
|
|
||||||
|
% ------------------------------------------------------------------------------
|
||||||
|
% Bibliography Configuration
|
||||||
|
% ------------------------------------------------------------------------------
|
||||||
|
\addbibresource{Main.bib}
|
||||||
|
|
||||||
|
% ------------------------------------------------------------------------------
|
||||||
|
% Document Settings
|
||||||
|
% ------------------------------------------------------------------------------
|
||||||
|
\input{Settings/General}
|
||||||
|
\input{Settings/Logos}
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% End of Preamble
|
||||||
|
% ==============================================================================
|
||||||
@ -1,15 +1,27 @@
|
|||||||
% !TEX root = ../../Main.tex
|
% !TEX root = ../Main.tex
|
||||||
|
% ==============================================================================
|
||||||
|
% Document-Specific General Settings
|
||||||
|
% ==============================================================================
|
||||||
|
% Description: Title, author, abstract, and other document metadata
|
||||||
|
% ==============================================================================
|
||||||
|
|
||||||
|
% ------------------------------------------------------------------------------
|
||||||
|
% Watermark and Date Configuration
|
||||||
|
% ------------------------------------------------------------------------------
|
||||||
% Meeting date
|
% Meeting date
|
||||||
\newcommand{\waterMarkText}{}
|
\newcommand{\waterMarkText}{}
|
||||||
|
|
||||||
% Current date and time
|
% Current date and time
|
||||||
\createdon{XX.XX.20XX}
|
\createdon{XX.XX.20XX}
|
||||||
|
|
||||||
% Title
|
% ------------------------------------------------------------------------------
|
||||||
|
% Document Title
|
||||||
|
% ------------------------------------------------------------------------------
|
||||||
\title{Vorgaben zur Formatierung der Seminararbeit}
|
\title{Vorgaben zur Formatierung der Seminararbeit}
|
||||||
|
|
||||||
% Data fields for the title page
|
% ------------------------------------------------------------------------------
|
||||||
|
% Title Page Data Fields
|
||||||
|
% ------------------------------------------------------------------------------
|
||||||
\AddTitlePageDataLine{Thema}{
|
\AddTitlePageDataLine{Thema}{
|
||||||
Thema-XXX: \newline
|
Thema-XXX: \newline
|
||||||
Vorgaben zur Formatierung der Seminararbeit
|
Vorgaben zur Formatierung der Seminararbeit
|
||||||
@ -34,19 +46,32 @@
|
|||||||
\AddTitlePageDataLine{Wortanzahl}{\quickwordcount{Content/01_content}} % !!! Only 01_content.tex !!!
|
\AddTitlePageDataLine{Wortanzahl}{\quickwordcount{Content/01_content}} % !!! Only 01_content.tex !!!
|
||||||
|
|
||||||
|
|
||||||
|
% ------------------------------------------------------------------------------
|
||||||
% Abstract
|
% Abstract
|
||||||
|
% ------------------------------------------------------------------------------
|
||||||
\newcommand{\titlepageabstract}{%
|
\newcommand{\titlepageabstract}{%
|
||||||
Das Abstract beschreibt in wenigen Sätzen die Zielsetzung und das Ergebnis der Ausarbeitung. Das Abstract muss sich vollständig auf der Titelseite befinden. Die Zeichensatzformatierung wird in einem eigenen Absatz beschrieben Das Abstract soll es den Lesern:innen ermöglichen, innerhalb von wenigen Augenblicken zu erfassen, welcher Inhalt hinter der Überschrift steckt und ob das Thema, aus Sicht der Leser:innen, zur weiteren Bearbeitung lohnt. Das Abstract ist keine verbale Beschreibung des Inhaltsverzeichnisses, sondern gibt kurz und knapp z.B. die Zielsetzung (z.B. Hypothese), die eingesetzten Methoden und die erzielten Ergebnisse / Erkenntnisse bekannt. Weitere Hinweise finden Sie außerdem im Vorlesungsskript.
|
Das Abstract beschreibt in wenigen Sätzen die Zielsetzung und das Ergebnis der Ausarbeitung. Das Abstract muss sich vollständig auf der Titelseite befinden. Die Zeichensatzformatierung wird in einem eigenen Absatz beschrieben Das Abstract soll es den Lesern:innen ermöglichen, innerhalb von wenigen Augenblicken zu erfassen, welcher Inhalt hinter der Überschrift steckt und ob das Thema, aus Sicht der Leser:innen, zur weiteren Bearbeitung lohnt. Das Abstract ist keine verbale Beschreibung des Inhaltsverzeichnisses, sondern gibt kurz und knapp z.B. die Zielsetzung (z.B. Hypothese), die eingesetzten Methoden und die erzielten Ergebnisse / Erkenntnisse bekannt. Weitere Hinweise finden Sie außerdem im Vorlesungsskript.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
% ------------------------------------------------------------------------------
|
||||||
% Keywords
|
% Keywords
|
||||||
|
% ------------------------------------------------------------------------------
|
||||||
\newcommand{\titlepagekeywords}{%
|
\newcommand{\titlepagekeywords}{%
|
||||||
Seminararbeit, wissenschaftliche Ausarbeitung, Bachelor-Thesis, Studium, Plagiat
|
Seminararbeit, wissenschaftliche Ausarbeitung, Bachelor-Thesis, Studium, Plagiat
|
||||||
}
|
}
|
||||||
|
|
||||||
% List of equations
|
% ------------------------------------------------------------------------------
|
||||||
|
% List of Equations Configuration
|
||||||
|
% ------------------------------------------------------------------------------
|
||||||
\renewcommand{\listequationsname}{Formeln und Gleichungen}
|
\renewcommand{\listequationsname}{Formeln und Gleichungen}
|
||||||
\renewcommand{\equationname}{Formel}
|
\renewcommand{\equationname}{Formel}
|
||||||
|
|
||||||
|
% ------------------------------------------------------------------------------
|
||||||
|
% Paragraph Configuration
|
||||||
|
% ------------------------------------------------------------------------------
|
||||||
% Disable indentation
|
% Disable indentation
|
||||||
\setlength{\parindent}{0pt}
|
\setlength{\parindent}{0pt}
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% End of General Settings
|
||||||
|
% ==============================================================================
|
||||||
25
Settings/Logos.tex
Normal file
25
Settings/Logos.tex
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
% !TEX root = ../Main.tex
|
||||||
|
% ==============================================================================
|
||||||
|
% Logo Configuration
|
||||||
|
% ==============================================================================
|
||||||
|
% Description: Document-specific logo selection and configuration
|
||||||
|
% ==============================================================================
|
||||||
|
|
||||||
|
% ------------------------------------------------------------------------------
|
||||||
|
% Available Logos
|
||||||
|
% ------------------------------------------------------------------------------
|
||||||
|
% STUPA Logo
|
||||||
|
%\AddLogo{STUPA}{1.1}{0.7}{png}
|
||||||
|
|
||||||
|
% INF Logo (Informatik Kombiniert)
|
||||||
|
\AddLogo{INF_Kombiniert}{0.9}{1}{svg}
|
||||||
|
|
||||||
|
% HSRT Logo (Hochschule Reutlingen)
|
||||||
|
% \AddLogo{HSRT}{1.7}{1}{png}
|
||||||
|
|
||||||
|
% METI Logo
|
||||||
|
% \AddLogo{METI}{1.0}{0.5}{png}
|
||||||
|
|
||||||
|
% ==============================================================================
|
||||||
|
% End of Logo Configuration
|
||||||
|
% ==============================================================================
|
||||||
@ -1,10 +0,0 @@
|
|||||||
% !TEX root = ../Main.tex
|
|
||||||
|
|
||||||
% ==== Document-specific configuration ====
|
|
||||||
% Bibliography resource
|
|
||||||
\addbibresource{Main.bib}
|
|
||||||
|
|
||||||
% ==== Settings ====
|
|
||||||
\input{TeX/Settings/General}
|
|
||||||
\input{TeX/Settings/Logos}
|
|
||||||
% ==== /Settings ====
|
|
||||||
@ -1,13 +0,0 @@
|
|||||||
% !TEX root = ../../Main.tex
|
|
||||||
|
|
||||||
% STUPA Logo
|
|
||||||
%\AddLogo{STUPA}{1.1}{0.7}{png}
|
|
||||||
|
|
||||||
% INF Logo
|
|
||||||
\AddLogo{INF_Kombiniert}{0.9}{1}{svg}
|
|
||||||
|
|
||||||
% HSRT Logo
|
|
||||||
% \AddLogo{HSRT}{1.7}{1}{png}
|
|
||||||
|
|
||||||
% METI Logo
|
|
||||||
% \AddLogo{METI}{1.0}{0.5}{png}
|
|
||||||
Loading…
Reference in New Issue
Block a user