From 222406b77d0da7e6e28cff199b5b497ad719eed6 Mon Sep 17 00:00:00 2001 From: Frederik Beimgraben Date: Tue, 28 Oct 2025 16:17:10 +0100 Subject: [PATCH] Align with Steddin's requirements --- .latexmkrc | 18 + Content/00_toc.tex | 11 - Content/00_verzeichnisse.tex | 35 ++ Content/01_content.tex | 190 ++----- Content/99_glossary.tex | 1 - Content/Images/Use_Case_Scenarios.svg | 685 -------------------------- HSRTReport/HSRTReport.cls | 14 +- HSRTReport/Imports.tex | 7 +- HSRTReport/Pages/Titlepage.tex | 14 +- Main.tex | 4 +- Makefile | 3 +- TeX/Glossary.tex | 14 + TeX/Preamble.tex | 24 +- TeX/Settings/General.tex | 30 +- TeX/Settings/Logos.tex | 2 +- TeX/WordCount.tex | 13 + 16 files changed, 181 insertions(+), 884 deletions(-) create mode 100644 .latexmkrc delete mode 100644 Content/00_toc.tex create mode 100644 Content/00_verzeichnisse.tex delete mode 100644 Content/99_glossary.tex delete mode 100644 Content/Images/Use_Case_Scenarios.svg create mode 100644 TeX/Glossary.tex create mode 100644 TeX/WordCount.tex diff --git a/.latexmkrc b/.latexmkrc new file mode 100644 index 0000000..940667c --- /dev/null +++ b/.latexmkrc @@ -0,0 +1,18 @@ +add_cus_dep('glo', 'gls', 0, 'run_makeglossaries'); +add_cus_dep('acn', 'acr', 0, 'run_makeglossaries'); + +sub run_makeglossaries { + my ($base_name, $path) = fileparse( $_[0] ); #handle -outdir param by splitting path and file, ... + pushd $path; # ... cd-ing into folder first, then running makeglossaries ... + + if ( $silent ) { + system "makeglossaries -q '$base_name'"; #unix + # system "makeglossaries", "-q", "$base_name"; #windows + } + else { + system "makeglossaries '$base_name'"; #unix + # system "makeglossaries", "$base_name"; #windows + }; + + popd; # ... and cd-ing back again +} diff --git a/Content/00_toc.tex b/Content/00_toc.tex deleted file mode 100644 index 2b6d828..0000000 --- a/Content/00_toc.tex +++ /dev/null @@ -1,11 +0,0 @@ -% !TEX root = ../Main.tex -\iffalse -{ - \blenderfont - \tableofcontents -} - -\vspace{\fill} - -\pagebreak -\fi diff --git a/Content/00_verzeichnisse.tex b/Content/00_verzeichnisse.tex new file mode 100644 index 0000000..104f667 --- /dev/null +++ b/Content/00_verzeichnisse.tex @@ -0,0 +1,35 @@ +% !TEX root = ../Main.tex + +% ==== TOC ===== +{ + \blenderfont + \vspace*{-5.5em} + \tableofcontents +} + +\vspace{\fill} +\pagebreak + +% ==== List of Figures ==== +{ + \noindent + \blenderfont + \vspace*{-6em} + \listoffigures +} + +% ==== List of Tables ==== +{ + \noindent + \blenderfont + \listoftables +} + +% ==== Glossary ===== +{ + \noindent + \blenderfont + \printglossaries +} + +\pagebreak diff --git a/Content/01_content.tex b/Content/01_content.tex index a0fa058..b06d9b5 100644 --- a/Content/01_content.tex +++ b/Content/01_content.tex @@ -1,167 +1,45 @@ % !TEX root = ../Main.tex -\chapter{Problemstellung} -Der aktuelle Antragsprozess erfolgt überwiegend per E-Mail. Dadurch fehlt eine zentrale Übersicht über eingereichte Anträge, ihren Bearbeitungsstatus und die jeweils verantwortlichen Personen. Im Postfach gehen Anträge leicht unter oder werden übersehen, was zu Verzögerungen in der Bearbeitung führen kann. Zudem sind viele Formulare nicht digital ausfüllbar, was den Prozess weiter erschwert. Für Antragsteller ist der aktuelle Status ihres Antrags meist nicht ersichtlich, sodass keine Transparenz über den Fortschritt besteht. Darüber hinaus erfordern kleinere Anträge häufig eine synchrone Sitzung, um sie zu besprechen oder zu bearbeiten, was zusätzlichen organisatorischen Aufwand bedeutet. +% === TexCount-Definitions === +%TC:macro \chapter [ignore] +%TC:macro \section [ignore] +%TC:macro \subsection [ignore] +%TC:macro \subsubsection [ignore] -\begin{multicols}{2} - \begin{figure}[H] - \centering - \includesvg[width=0.8\textwidth]{Content/Images/Use_Case_Scenarios.svg} - \caption{Aktueller Prozess} - \label{fig:aktuelle_prozesse} - \end{figure} +% === Content === +\chapter{First Chapter} - \columnbreak +Das \gls{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. - \subsubsection{Aktueller Prozess} +\section{First Section} - Der aktuelle Prozess der Antragsbearbeitung erfolgt per Mail und über ausfüllbare PDF-Formulare. - Durch die Menge der Anträge ist ein regelmäßiges Feedback zu Zuständen bzw. der Änderung selbiger schwierig bis nicht bewältigbar.\\ +% Beispieltabelle +\begin{table}[h] +\centering +\begin{tabular}{|c|c|} +\hline +Spalte 1 & Spalte 2 \\ +\hline +Inhalt 1 & Inhalt 2 \\ +\hline +\end{tabular} +\caption{Beispiel-Tabelle} +\label{tab:example} +\end{table} - Des Weiteren ist es den Antragsstellern nicht möglich, den aktuellen Status ihres Antrags selbstständig zu überprüfen oder Informationen zu aktualisieren. - Dies führt zu unnötigen Kommunikationsaufwand (häufige Rückfragen zum aktuellen Status).\\ +\chapter{Second Chapter} - Es gibt neben dem hier dargestellten Prozess – Projektantrag (PA) auf Förderung mit Qualitätssicherungsmitteln (QSM) oder Studierendenschaftsmitteln (VSM) – auch noch Änträge auf Rückerstattung von Privatauslagen. - Diese sollten generell überarbeitet werden, sodass sie mit einem Projektantrag (PA) verknüpft werden können. -\end{multicols} +\section{Another Section} -\chapter{Lösungsansatz} -Zur Behebung der genannten Probleme soll eine zentrale Antragsplattform entwickelt werden, über die Anträge vollständig digital gestellt und verwaltet werden können. Die Eingabefelder der Anträge sollen dynamisch konfigurierbar sein, sodass unterschiedliche Antragstypen flexibel abgebildet werden können. Der zugrunde liegende Prozessablauf wird über klar definierte Zustände und Übergänge beschrieben, wodurch sich der Bearbeitungsfortschritt strukturiert nachverfolgen lässt. -Berechtigte Benutzerinnen und Benutzer sollen zudem neue Antragsprozesse und -arten selbstständig anlegen und konfigurieren können, sodass das System bei organisatorischen oder inhaltlichen Änderungen leicht erweiterbar bleibt. -Antragstellerinnen und Antragsteller erhalten eine transparente Übersicht über den aktuellen Status ihres Antrags und werden bei Änderungen automatisch benachrichtigt. Dadurch wird der gesamte Ablauf effizienter, nachvollziehbarer und weniger fehleranfällig gestaltet. -Für Gremienmitglieder soll auch eine asynchrone Abstimmung über Anträge möglich sein. -Alle Schritte des Prozesses sollen ausführlich dokumentiert werden, um den Prozess zu verstehen und zu überprüfen. +% Beispielabbildung +\begin{figure}[h] +\centering +\includegraphics[width=0.5\textwidth]{HSRTReport/Assets/Images/METI.png} +\caption{MeTI-Logo} +\label{fig:meti} +\end{figure} -Nach Abschluss des Genehmigungsprozesses wird automatisch ein PDF erzeugt, das sowohl den vollständigen Antrag als auch ein Protokoll der Abstimmung enthält. Dieses Dokument dient der internen Dokumentation sowie der Erfüllung von Dokumentationspflichten gegenüber Kontrollbehörden. -Für die Authentifikation sollen moderne SSO-Mechanismen – insbesondere OIDC über Keycloak – verwendet werden. -\iffalse - % Commands for InfoBoxes - Dieses Template erlaubt die Verwendung von verschiedenen Infoboxen, die in \texttt{TeX/Modules/Infoboxes.tex} definiert sind. Diese Infoboxen können in beliebigen \texttt{.tex}-Dateien verwendet werden. - \smallskip - \begin{lstlisting}[language=tex] -\begin{InfoBox} - -\end{InfoBox} -\end{lstlisting} - \smallskip - - Die vordefinierten Infobox-Typen sind: - - \begin{itemize} - \item \texttt{InfoBox} - \item \texttt{WarningBox} - \item \texttt{SuccessBox} - \item \texttt{ImportantBox} - \end{itemize} - - Des Weiteren können eigene Infoboxen mit dem Befehl \texttt{CustomBox} erstellt werden. Dieser Befehl erwartet zwei Argumente: ein Icon und eine Farbe. - \smallskip - \begin{lstlisting}[language=tex] -\begin{CustomBox}{\faIcon{}}{} - -\end{CustomBox} -\end{lstlisting} - \smallskip - Als Farbe können entweder die \LaTeX-Standardfarben oder eigene Farben verwendet werden. Die Icons können der \href{https://fontawesome.com/icons?d=gallery&m=free}{Font Awesome Icon Library} entnommen werden. - - \section{Beispiele} - - \begin{InfoBox} - \subsubsection{Äußere InfoBox} - Diese InfoBox enthält mehrere andere Infoboxen, die über eine \texttt{multicols}-Umgebung in zwei Spalten angeordnet sind. - \vspace*{-1em} - \begin{multicols}{2} - \begin{CustomBox}{\faIcon{user-graduate}}{britishracinggreen} - \subsubsection{Custom Box 1} - Diese Box hat das \texttt{user-graduate}-Icon und die Farbe \texttt{britishracinggreen}. - \end{CustomBox} - \begin{CustomBox}{\faIcon{chart-pie}}{britishracinggreen} - \subsubsection{Custom Box 2} - \vspace{0.5em} - \begin{tikzpicture}[scale=0.6] - \pie [cloud, explode=0.1, text=legend, style=very thin] { - 10/A, - 20/B, - 30/C, - 40/D - } - \end{tikzpicture} - \vspace{0.5em}\\ - Diese Box hat das \texttt{chart-pie}-Icon und die Farbe \texttt{britishracinggreen}. - Sie enthält ein Tortendiagramm im \texttt{cloud}-Stil, das über das \texttt{pgf-pie}-Paket in TikZ erstellt wurde. - \end{CustomBox} - \columnbreak - \begin{InfoBox} - \subsubsection{Innere InfoBox} - Diese InfoBox enthält eine doppelt geschachtelte \texttt{CustomBox}. - - % Nested UserBox - \begin{CustomBox}{\faIcon{user}}{blue} - \subsubsection{User Box} - Diese Box hat das \texttt{user}-Icon und die Farbe \texttt{blue}. - \end{CustomBox} - \end{InfoBox} - \begin{WarningBox} - \subsubsection{Warning Box} - Diese Box ist eine \texttt{WarningBox}. - \end{WarningBox} - \begin{SuccessBox} - \subsubsection{Success Box} - Diese Box ist eine \texttt{SuccessBox}. - \end{SuccessBox} - \end{multicols} - \end{InfoBox} - - \pagebreak - - \section{Code} - - \begin{lstlisting}[language=tex] -\begin{InfoBox} - \subsubsection{Äußere InfoBox} - Diese InfoBox enthält mehrere andere Infoboxen, die über eine \texttt{multicols}-Umgebung in zwei Spalten angeordnet sind. - \vspace*{-1em} - \begin{multicols}{2} - \begin{CustomBox}{\faIcon{user-graduate}}{britishracinggreen} - \subsubsection{Custom Box 1} - Diese Box hat das \texttt{user-graduate}-Icon und die Farbe \texttt{britishracinggreen}. - \end{CustomBox} - \begin{CustomBox}{\faIcon{chart-pie}}{britishracinggreen} - \subsubsection{Custom Box 2} - \vspace{0.5em} - \begin{tikzpicture}[scale=0.6] - \pie [cloud, explode=0.1, text=legend, style=very thin] { - 10/A, - 20/B, - 30/C, - 40/D - } - \end{tikzpicture} - \vspace{0.5em}\\ - Diese Box hat das \texttt{chart-pie}-Icon und die Farbe \texttt{britishracinggreen}. - Sie enthält ein Tortendiagramm im \texttt{cloud}-Stil, das über das \texttt{pgf-pie}-Paket in TikZ erstellt wurde. - \end{CustomBox} - \columnbreak - \begin{InfoBox} - \subsubsection{Innere InfoBox} - Diese InfoBox enthält eine doppelt geschachtelte \texttt{CustomBox}. - - % Nested UserBox - \begin{CustomBox}{\faIcon{user}}{blue} - \subsubsection{User Box} - Diese Box hat das \texttt{user}-Icon und die Farbe \texttt{blue}. - \end{CustomBox} - \end{InfoBox} - \begin{WarningBox} - \subsubsection{Warning Box} - Diese Box ist eine \texttt{WarningBox}. - \end{WarningBox} - \begin{SuccessBox} - \subsubsection{Success Box} - Diese Box ist eine \texttt{SuccessBox}. - \end{SuccessBox} - \end{multicols} -\end{InfoBox} -\end{lstlisting} -\fi +%TC:ignore +% Alles hier wird von TexCount ignoriert. +%TC:endignore diff --git a/Content/99_glossary.tex b/Content/99_glossary.tex deleted file mode 100644 index fd0d54c..0000000 --- a/Content/99_glossary.tex +++ /dev/null @@ -1 +0,0 @@ -% !TEX root = ../Main.tex diff --git a/Content/Images/Use_Case_Scenarios.svg b/Content/Images/Use_Case_Scenarios.svg deleted file mode 100644 index ee67bdb..0000000 --- a/Content/Images/Use_Case_Scenarios.svg +++ /dev/null @@ -1,685 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/HSRTReport/HSRTReport.cls b/HSRTReport/HSRTReport.cls index 126c271..56dae6d 100644 --- a/HSRTReport/HSRTReport.cls +++ b/HSRTReport/HSRTReport.cls @@ -283,7 +283,7 @@ \newcommand{\decoRule}{\rule{.8\textwidth}{.4pt}} %---------------------------------------- -% TABLE OF CONTENTS +% TABLE OF CONTENTS / FIG / TAB %---------------------------------------- % Page Numbering in the Table of Contents \renewcommand\cftchappagefont{\blenderfont\color{gray}} @@ -297,6 +297,18 @@ \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} + % ---------------------------------------- % Local Imports % ---------------------------------------- diff --git a/HSRTReport/Imports.tex b/HSRTReport/Imports.tex index 96d97a4..57a049e 100644 --- a/HSRTReport/Imports.tex +++ b/HSRTReport/Imports.tex @@ -12,7 +12,7 @@ \RequirePackage{xstring} % Glossaries package -\RequirePackage{glossaries} +\RequirePackage[acronym]{glossaries} % Import multicols \RequirePackage{multicol} @@ -63,9 +63,6 @@ % Subcaption for subfigures within a figure \RequirePackage[subrefformat=parens]{subcaption} -% Glossaries for glossary support -\RequirePackage{glossaries} - % Blindtext for generating dummy text \RequirePackage{blindtext} @@ -180,4 +177,4 @@ % Command Patching \RequirePackage{etoolbox} -% ==== /Imports ==== \ No newline at end of file +% ==== /Imports ==== diff --git a/HSRTReport/Pages/Titlepage.tex b/HSRTReport/Pages/Titlepage.tex index 3c05f81..c6e2d2d 100644 --- a/HSRTReport/Pages/Titlepage.tex +++ b/HSRTReport/Pages/Titlepage.tex @@ -3,13 +3,16 @@ \newcommand{\createdon}[1]{\gdef\@createdon{#1}} \renewcommand{\maketitle}{ + \providecommand{\titlepageabstract}{% + Dies ist ein Beispiel für ein Abstract. Es sollte eine kurze Zusammenfassung des Inhalts des Seminars sein. + } \setlength{\imageHeight}{2cm*\real{\mainLogoScale}*\real{\logosScale}} \begin{titlepage} \begin{tikzpicture}[overlay, remember picture] \node[anchor=south east, inner sep=0pt, xshift=-0.1cm, yshift=0.1cm] (heart) at (current page.south east) { \tiny\color{gray}\blenderfont Made with {\ensuremath\heartsuit} in \LaTeX }; - \node[anchor=north west, inner sep=0pt, xshift=0.9cm, yshift=-1.5cm, opacity=0] (logo0) at (current page.north west) { + \node[anchor=north west, inner sep=0pt, xshift=1.3cm, yshift=-1.5cm, opacity=0] (logo0) at (current page.north west) { \includegraphics[height=\imageHeight]{\imagesPath/DUMMY_FOOT.png} }; \foreach \i in {1,...,\value{logoCounter}} { @@ -44,8 +47,8 @@ \vskip 10em - % title \begin{flushleft} + % title { \noindent \color{black}\textbf{ @@ -55,6 +58,13 @@ \color{black} \vspace*{-0.5em} \rule{\textwidth}{0.5mm} + \\ + + % abstract + \vspace{2em} + \setstretch{1.0} + \section*{Abstract} + \titlepageabstract \end{flushleft} \vskip 7em diff --git a/Main.tex b/Main.tex index b266ab2..5247ebc 100644 --- a/Main.tex +++ b/Main.tex @@ -16,7 +16,7 @@ \setstretch{1.0} % ===== Content ===== -\input{Content/00_toc.tex} +\input{Content/00_verzeichnisse.tex} \input{Content/01_content.tex} \input{Content/99_bib.tex} @@ -25,4 +25,4 @@ % Print the glossary \printnoidxglossaries \fi -\end{document} +\end{document} diff --git a/Makefile b/Makefile index 6de2711..0ba5420 100644 --- a/Makefile +++ b/Makefile @@ -23,10 +23,11 @@ clean: compile: # If not Exists, create 'Build' directory [ -d $(BUILD_DIR) ] || mkdir -p $(BUILD_DIR) + # makeglossaries -o $(BUILD_DIR)/$(SOURCE:.tex=.gls) $(BUILD_DIR)/$(SOURCE:.tex=) $(LATEX) $(LATEX_FLAGS) -output-directory=$(BUILD_DIR) $(SOURCE) # If not Exists, create 'Output/' directory [ -d $(OUT_DIR) ] || mkdir -p $(OUT_DIR) # Copy the PDF to the 'Output/' directory cp $(PDF_SOURCE) $(PDF_TARGET) -.PHONY: all clean \ No newline at end of file +.PHONY: all clean diff --git a/TeX/Glossary.tex b/TeX/Glossary.tex new file mode 100644 index 0000000..cb652d0 --- /dev/null +++ b/TeX/Glossary.tex @@ -0,0 +1,14 @@ +%!TEX root = ../Main.tex +\makeglossaries +\setglossarystyle{long3colheader} +\renewcommand*{\entryname}{Wort} +\renewcommand*{\descriptionname}{Beschreibung} +\renewcommand*{\pagelistname}{Seite(n)} +\setlength{\glsdescwidth}{0.75\textwidth} +\glsenablehyper + +\newglossaryentry{abstract} +{ + name=Abstract, + description={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.} +} diff --git a/TeX/Preamble.tex b/TeX/Preamble.tex index 111cb9f..d64c168 100644 --- a/TeX/Preamble.tex +++ b/TeX/Preamble.tex @@ -1,16 +1,20 @@ % !TEX root = ../Main.tex +% ==== Imports ==== +\usepackage{hyperref} +\usepackage[acronym]{glossaries} +\usepackage[nameinlink, noabbrev]{cleveref} +% ==== /Imports ==== + +% === Wordcount === +\input{TeX/WordCount} +% === /Wordcount === + +% ==== Glossary ==== +\input{TeX/Glossary} +% ==== /Glossary ==== + % ==== Settings ==== \input{TeX/Settings/General} \input{TeX/Settings/Logos} % ==== /Settings ==== - -% ==== Imports ==== -\usepackage{hyperref} -\usepackage[nameinlink, noabbrev]{cleveref} -% ==== /Imports ==== - -% ==== Glossary ==== -\input{Content/99_glossary.tex} -\makenoidxglossaries -% ==== /Glossary ==== \ No newline at end of file diff --git a/TeX/Settings/General.tex b/TeX/Settings/General.tex index ecf750a..63d7bf0 100644 --- a/TeX/Settings/General.tex +++ b/TeX/Settings/General.tex @@ -7,24 +7,36 @@ \createdon{\today} % Title -\title{MKI/METI-Projekt – Umsetzung einer digitalen Antragsplattform: Projektbeschreibung} +\title{Seminar Ausgewählter Themen: Transkranielle Hirnstimulation zur Förderung des Denkens und des Lernens} % Data fields for the title page \makeatletter -\AddTitlePageDataLine{Projekttitel}{Umsetzung einer digitalen Antragsplattform} +\AddTitlePageDataLine{Thema}{Thema-038:} +\AddTitlePageDataLine{}{Transkranielle Hirnstimulation zur Förderung des Denkens und des Lernens} \AddTitlePageDataSpace{5pt} -\AddTitlePageDataLine{Projektmitglieder}{Frederik Beimgraben} -\AddTitlePageDataLine{}{Jakob Frey} -\AddTitlePageDataLine{}{Luis Meyer} +\AddTitlePageDataLine{Wortanzahl}{\quickwordcount{Content/01_content}} % !!! Only 01_content.tex !!! \AddTitlePageDataSpace{5pt} -\AddTitlePageDataLine{Studiengang}{Medizinisch Technische Informatik B.Sc. (Beimgraben, Meyer)} -\AddTitlePageDataLine{}{Medien- und Kommunikationsinformatik B.Sc. (Frey)} +\AddTitlePageDataLine{Eingereicht von}{Frederik Beimgraben} +\AddTitlePageDataSpace{1pt} +\AddTitlePageDataLine{}{6. Fachsemester} +\AddTitlePageDataSpace{1pt} +\AddTitlePageDataLine{}{\href{mailto:frederik.beimgraben@student.reutlingen-university.de}{frederik.beimgraben@student.reutlingen-university.de}} \AddTitlePageDataSpace{5pt} -\AddTitlePageDataLine{Betreuer:innen}{Prof. Dr. Christian Kücherer} -\AddTitlePageDataLine{}{Prof. Dr. Peter Hertkorn} +\AddTitlePageDataLine{Eingereicht am}{\today} \AddTitlePageDataSpace{5pt} +\AddTitlePageDataLine{Studiengang}{Medizinisch Technische Informatik B.Sc.} +\AddTitlePageDataSpace{1pt} +\AddTitlePageDataLine{Professor:in}{Prof. Dr. Sven Steddin} +\AddTitlePageDataSpace{1pt} \AddTitlePageDataLine{Semester}{Wintersemester 2025/2026} +\AddTitlePageDataSpace{8pt} +\AddTitlePageDataLine{Keywords}{Seminararbeit, wissenschaftliche Ausarbeitung, Bachelor-Thesis, Studium} \makeatother +% Abstract +\newcommand{\titlepageabstract}{% +Das \Gls{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. +} + % Disable indentation \setlength{\parindent}{0pt} diff --git a/TeX/Settings/Logos.tex b/TeX/Settings/Logos.tex index a63fea9..1991dbf 100644 --- a/TeX/Settings/Logos.tex +++ b/TeX/Settings/Logos.tex @@ -4,7 +4,7 @@ %\AddLogo{STUPA}{1.1}{0.7}{png} % INF Logo -\AddLogo{INF_Kombiniert}{1.3}{1}{png} +\AddLogo{INF_Kombiniert}{0.9}{1}{svg} % HSRT Logo % \AddLogo{HSRT}{1.7}{1}{png} diff --git a/TeX/WordCount.tex b/TeX/WordCount.tex new file mode 100644 index 0000000..2bf7c2f --- /dev/null +++ b/TeX/WordCount.tex @@ -0,0 +1,13 @@ +% !TEX root = ../Main.tex + +% Source: https://docs.overleaf.com/writing-and-editing/using-word-count + +\newcommand{\quickwordcount}[1]{% + \immediate\write18{texcount -1 -sum -merge -q #1.tex Build/Main.bbl > Build/words.sum }% + \input{Build/words.sum} words% +} + +\newcommand{\detailtexcount}[1]{% + \immediate\write18{texcount -merge -sum -q #1.tex Build/Main.bbl > Build/.wcdetail }% + \verbatiminput{Build/.wcdetail}% +}