Adeed tex files for dipl

Signed-off-by: Tyrolyean <tyrolyean@tyrolyean.net>
This commit is contained in:
Tyrolyean 2019-09-07 18:15:15 +02:00
parent bb9d39a95d
commit 35b62c8251
No known key found for this signature in database
GPG key ID: 81EC9BAC5E9667C6
15 changed files with 725 additions and 0 deletions

Binary file not shown.

205
main.tex Normal file
View file

@ -0,0 +1,205 @@
\input{preamble.tex}
\begin{document}
\selectlanguage{ngerman}
%/*Header-Einstellung*/
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\sectionmark}[1]{\markright{#1}}
\renewcommand{\subsectionmark}[1]{\markright{#1}}
\renewcommand{\subsubsectionmark}[1]{\markright{#1}}
\chead{}
\rhead{}
\setlength{\headwidth} {1.0\textwidth}
\setlength{\headheight}{12mm}
\renewcommand{\headrulewidth}{0.0pt}
\renewcommand{\footrulewidth}{0.0pt}
\addtocounter{page}{1}
%====================================================================================
\begin{titlepage}
\begin{center}
\begin{minipage}{\linewidth}
\begin{center}
\vspace*{-21mm}
\HtlHeader{}
\vspace*{-14mm}
\noindent%
\\[35mm]{\fontsize{25pt}{25pt}\selectfont\bf DIPLOMARBEIT}
\\[19mm]{\fontsize{20pt}{20pt}\selectfont\textbf{\textsc{FPGA-Basierte
Studie moderner Computersysteme am Beispiel RISC-V: YARM}}}
\\[15mm]{\fontsize{12.4pt}{12.4pt}\selectfont\bf
Höhere Technische Bundeslehr- und Versuchsanstalt Anichstra"se}
\\[ 5mm]\rule{132mm}{1.0pt}
\\[ 4mm]{\fontsize{12.4pt}{12.4pt}\selectfont\bf Abteilung}
\\[ 5mm]{\fontsize{16pt}{16pt}\selectfont
\textbf{\textsc{Elektronik und technische Informatik}}}
\\[24mm]{\hspace*{2mm}\parbox{154mm}{\fontsize{12.4pt}{12.4pt}\selectfont
\parbox[t]{75mm}{
Ausgef"uhrt im Schuljahr 2019/20 von:
\\[5.0mm]Armin Brauns 5AHEL
\\[2.5mm]Daniel Plank 5BHEL
}
\hspace*{6mm}
\parbox[t]{60mm}{
Betreuer/Betreuerin:
\\[5.0mm]Dipl.-Ing. Christoph Schönherr
}
\\[12mm]{Projektpartner: IT-Syndikat, Verein zur Förderung des freien
Zugangs zu technischer Fort- und Weiterbildung jeglicher Art}
\\[12mm]{Ansprechpartner: Herr David Oberhollenzer}
\\[14mm]{Innsbruck, am \today}
\\[16mm]\rule{150mm}{0.5pt}
\\[ 8mm]
\parbox[t]{75mm}{
Abgabevermerk:
\\[3.25mm]Datum:
}
\hspace*{6mm}
\parbox[t]{50mm}{
Betreuer/in:
}
}}
\end{center}\hfill
\end{minipage}
\end{center}
\end{titlepage}
\pagestyle{empty}
\mylinespacing
%====================================================================================
\clearpage\vfill\newpage{}
\pagenumbering{roman}
\allAuth
\cfoot{\rightmark}
\rfoot[\thepage]{\thepage}
\renewcommand{\footrulewidth}{0.33pt}
%====================================================================================
\subsection*{Gendererklärung\markboth{}{Gendererklärung}}
\addcontentsline{toc}{section}{Gendererklärung}
Aus Gr"unden der besseren Lesbarkeit wird in dieser Diplomarbeit die Sprachform
des generischen Maskulinums angewendet. Es wird an dieser Stelle darauf
hingewiesen, dass die ausschlie"sliche Verwendung der m"annlichen Form
geschlechtsunabh"angig verstanden werden soll.
%====================================================================================
\clearpage\vfill\newpage{}
%====================================================================================
\subsection*{Kurzfassung/Abstract\markboth{}{Kurzfassung/Abstract}}
\addcontentsline{toc}{section}{Kurzfassung/Abstract}
%\input{sections/abstract.tex} TODO
\newpage
\subsection*{Projektergebnis\markboth{}{Projektergebnis}}
\addcontentsline{toc}{section}{Projektergebnis}
%\input{sections/ergebnis.tex} TODO
%====================================================================================
\pagestyle{plain}
\tableofcontents
\newpage
\pagestyle{fancy}
\cfoot{\rightmark}
%====================================================================================
\lhead{}
\renewcommand{\headrulewidth}{0.4pt}
\setcounter{section}{0}
\pagenumbering{arabic}
%\section{Einleitung}
%\input{sections/einleitung.tex} TODO
\section{Aufgabenstellung}
\DP\input{planung/DP/aufgabenstellung.tex}
\section{Planung}
\DP\input{planung/DP/planung.tex}
\clearpage
% \MR\input{sections/Kapitel/MR/planungAufgabengenerator.tex}
\clearpage
%\MR\input{sections/Kapitel/MR/Aufgabengeneration.tex}
\clearpage
%\MR\input{sections/Kapitel/MR/EntwicklungAufgaben.tex}
%====================================================================================
\clearpage\vfill\newpage{}
%====================================================================================
\section{Erkl"arung der Eigenst"andigkeit der Arbeit}
\noindent\\[0mm] EIDESSTATTLICHE ERKLÄRUNG
\\[4mm]
\parbox{152mm}{
Ich erkläre an Eides statt, dass ich die vorliegende Arbeit selbständig und ohne
fremde Hilfe verfasst, andere als die angegebenen Quellen und Hilfsmittel nicht
benutzt und die den benutzten Quellen wörtlich und inhaltlich entnommenen
Stellen als solche erkenntlich gemacht habe. Meine Arbeit darf öffentlich
zugänglich gemacht werden, wenn kein Sperrvermerk vorliegt.
}
\\[19mm]\parbox{80mm}{
\rule{60mm}{.5pt}\\
\hspace*{3mm}Ort, Datum
}
\parbox{80mm}{
\rule{70mm}{.5pt}\\
\hspace*{3mm} Armin Brauns
}
\\[19mm]\parbox{80mm}{
\rule{60mm}{.5pt}\\
\hspace*{3mm}Ort, Datum
}
\parbox{80mm}{
\rule{70mm}{.5pt}\\
\hspace*{3mm} Daniel Plank
}
%====================================================================================
\clearpage\vfill\newpage{}
\pagenumbering{Roman}
%====================================================================================
\renewcommand{\thesection}{\Roman{section}\;}
\setcounter{section}{0}
\listoffigures\thispagestyle{fancy}
\listoftables\thispagestyle{fancy}
\lstlistoflistings\thispagestyle{fancy}
\printbibliography[title={Literaturverzeichnis},heading=bibnumbered]
%====================================================================================
\clearpage\vfill\newpage{}
%====================================================================================
%\noindent\\[-2mm]
%\hspace*{3mm}{\sc\textbf{\Large Anhang}}
%\noindent\\[-5mm]
%
%
%\cfoot{Anhang}
%\addcontentsline{toc}{section}{Anhang}
%\appendix
%\renewcommand{\thesection}{\Alph{section}}
%\setcounter{section}{1}
%\setcounter{subsection}{0}
%\subsection{Pflichtenheft}
%\input{sections/Anhang/Pflichtenheft/pflichtenheftMR.tex}
%
%\newpage
%\subsection{Schlussfolgerung / Projekterfahrung}
%\input{sections/Anhang/schlussfolgerung.tex}
%\subsection{Projektterminplanung}
%\MR\input{sections/Anhang/Projektterminplanung/projektterminplanungMR.tex}
\clearpage
%\subsection{Arbeitsnachweis Diplomarbeit}
%\MR\input{sections/Anhang/Arbeitsnachweis/arbeitsnachweisMR.tex}
\label{LastPage}
%\addtocontents{toc}{\protect\end{multicols}}
\end{document}

View file

@ -0,0 +1,2 @@
\subsection{Daniel Plank}

91
planung/DP/aufwand.tex Normal file
View file

@ -0,0 +1,91 @@
\subsection{Aufwandsabschätzung}
Die Aufwandsabschätzung beinhaltet nur die nach offiziellem Einreichen der
Diplomarbeit zu vollziehenden Arbeiten.
\subsubsection{Stundenabschätzung der Teilaufgaben}
\begin{table}[H]
\begin{tabularx}{\textwidth}{|c|X|c|}
\hline
\textbf{Teilbereich} & \textbf{Aufgabe} &
\textbf{Dauer[Stunden]}\\
\hline
Allgemeines & Informationsbeschaffung zur Funktionsweise & 2\\
\hline
Allgemeines & Bestückung der Backplane & 1\\
\hline
Allgemeines & Zeichnen der Testplatinen & 6\\
\hline
Allgemeines & Auswahl der Bauelemente der Testplatinen & 3\\
\hline
Allgemeines & Bestücken der Testplatinen & 3\\
\hline
Allgemeines & Verifikation der Backplane & 2\\
\hline
Soundpuffer & Informationsbeschaffung zur Funktionsweise & 2\\
\hline
Soundpuffer & Auswahl der Bauelemente & 1\\
\hline
Soundpuffer & Verifikations-Schaltungsenticklung & 4\\
\hline
Soundpuffer & Steckbrettaufbau und Fehlersuche & 7\\
\hline
Soundpuffer & Steckbrettaufbau Test und Verifikation & 3\\
\hline
Grafikpuffer & Infromationsbeschaffung zur Funktiosweise & 4\\
\hline
Grafikpuffer & Schaltungsplanung zum Pufferwechsel & 5\\
\hline
Grafikpuffer & Verifikations-Schalktungsentwicklung & 7\\
\hline
Grafikpuffer & Auswahl der Bauelemente & 1.5\\
\hline
Grafikpuffer & Steckbrettaufbau und Fehlersuche & 10\\
\hline
Soundpuffer & Fertigen der Platinenzeichnung & 2\\
\hline
Grafikpuffer & Fertigen der Platinenzeichnung & 3\\
\hline
Soundpuffer & Fertigen der Platine & 3.5\\
\hline
Grafikpuffer & Fertigen der Platine & 2\\
\hline
Soundpuffer & Bestücken der Platine & 1.5\\
\hline
Grafikpuffer & Bestücken der Platine & 1.5\\
\hline
Soundpuffer & Verifikation mittels Testplatine & 1.5\\
\hline
Grafikpuffer & Verifikation mittels Testplatine & 1.5\\
\hline
Allgemeines & Entwicklung von Beispielbedienungen mittels
Testplatinen & 3\\
\hline
Mikrokontrolle & Entwicklung von Interface zwischen Backplane
und Mikrokontroller & 2\\
\hline
Software & Entwicklung von Demosoftware mit Soundpuffer &
4\\
\hline
Software & Entwicklung von Demosoftware mit Grafikpuffer &
7\\
\hline
Allgemeines & Allgemeiner Fehlerpuffer während der Entwicklung
& 15h\\
\textbf{SUMME} & \textbf{SUMME} & 109\\
\hline
Dokumentation & Dokumentation & 60 \\
\hline
\textbf{SUMME} & \textbf{SUMME} & 169\\
\hline
\hline
\end{tabularx}
\label{tab:stunden_plank}
\caption{Stundenabschätzung Plank Daniel}
Die Dokumentation wird mit 60h beschätzt, da diese die Gesamte
Funktionsweise der Hardware abdeckt, und mehrere Messungen der Hardware
beeinhlatet.
\end{table}

33
planung/DP/grobdesign.tex Normal file
View file

@ -0,0 +1,33 @@
\subsection{Grobdesign}
\subsubsection{Aufgabenstellung}
Zur Klärung immerwiederkehrender Fragen im Umfeld des Vereins IT-Syndikat in
Innsbruck sollen Beispiele und Dokumentation der Funktion moderner
Prozessorperipherie und der Kommunikation selbiger mit dem Prozessorkern als
MMIO
\footnote{\href{https://en.wikipedia.org/wiki/Memory-mapped_I/O}{MMIO}...
Memory Mapped I/O} Angefertigt werden. Diese Dokumentation soll möglichst für alle
Prozessorarchitekturen gültig und daher Architekturunabhängig sein. Die
Dokumentation soll für Personen mit tieferem Verständniss von Hardware, sowie
für Anfänger hilfreiche Aussagen über die Funktionswiese der Hardware liefern,
welche sich aus einer seriellen Schnittstelle mit TIA-/EIA-232 Pegeln, einem
Framebuffer\footnote{\href{https://en.wikipedia.org/wiki/Framebuffer}
{Framebuffer}...Ein Speicherbereich in welchen
ein Bild geladen werden kann, welches dann ausgegeben werden} und einem
Soundbuffer\footnote{Ähnlich einem Framebuffer nur dass PCM-Audio anstatt
Bildern ausgegeben wird}.
\subsubsection{Umsetungsbeschreibung}
Zu aller erst müssen, um die ziele Verstehen zu können, die benötigten
Unterlagen beschaffen werden. Diese können in Papierform oder Digital vorhanden
sein. Letztere dürften leichter in diesem Industriezweig aufzutreiben sein,
jedoch muss mehr Acht gegeben werden auf die Korrektheit der Dokumente.
Nach der Beschaffung der Dokumente sollen Beispielschaltungen entwickelt werden,
damit die Funktionsweise auch tatsächlich verstanden werden kann.
Dokumentationen ohne sinnvollen Praktischen Hintergrund sind meist recht
unanschaulich. Nach Entwicklung der Schaltungen sollen diese sinnvoll
begründet werden und dann Dokumentiert werden. Die Dokumentation soll mindestens
aus Schaltungsbeschreibung, einer generellen Bauteilbeschreibung und den
Ideen hinter der aktuellen Umsetzung bestehen.

View file

@ -0,0 +1,7 @@
\subsection{Materialaufstellung}
Zur Fertigung der in der Aufgabenstellung gegebenen Bauteile werden die
folgenden Bauteile Benötigt:
\subsubsection{}

View file

@ -0,0 +1,34 @@
\subsubsection{1. Meilenstein - Beschaffung der Unterlagen}
\textbf{Datum: 2019-11-19}
Der 1. Meilenstein beschäftigt sich mit der Beschaffung der Benötigten
Unterlagen auf welchen die weitere Dokumentation basieren soll. Diese Unterlagen
sollen den Aufbau einer Seriellen Schnittstelle beschreiben, den Aufbau
eines Frame-Buffers und den Aufbau einer Sound-Karte. Die Unterlagen
sollen auch Beispielschlatungen beinhalten.
Die Folgenden Tests zur Verifikation der bisherigen Arbeit wurden dafür
definiert:
\begin{enumerate}
\item{Testname:}
Testinhalt
\begin{table}[H]
\centering
\begin{tabular}{|c|c|}
\hline
\textbf{FAILURE} & \textbf{SUCCESS}\\
\hline
& \\
\hline
\end{tabular}
\end{table}
\end{enumerate}
\end{enumerate}

View file

@ -0,0 +1,7 @@
\subsection{2. Meilenstein - Serielle Schnitstelle}
\textbf{Datum: 2019-01-10}
Der 2. Meilenstein beschäftigt sich mit der Seriellen Schnittstelle, ihrer
Schaltung und der Verifikation selbiger. Die Dokumentation ihrer Funktionsweise
soll zu einem späteren Zeitpunkt erfolgen.

View file

@ -0,0 +1,7 @@
\subsection{3. Meilenstein - Soundbuffer}
\textbf{Datum: 2019-02-04}
Der 3. Meilenstein beschäftigt sich mit der Schaltungsentwicklung des
Soundbuffers, der Funktionsweise eines Soundbuffers und der
Schaltungsverifikation der entwickelten Schaltung.

View file

@ -0,0 +1,8 @@
\subsection{4. Meilenstein - Dokumentation}
\textbf{Datum: 2019-03-10}
Der 4. Meilenstein beschäftigt sich mit der Dokumentation der bisherigen
Bauteile, namlich des Soundbuffers und der Seriellen Schnittstelle. Zu diesem
Meilenstein soll die Dokumentation der Funktionsweise und der Implementation
gefertigt werden.

View file

@ -0,0 +1,6 @@
\subsection{4. Meilenstein - Framebuffer}
\textbf{Datum: 2019-04-14}
Der 5. Meilenstein beschäftigt sich mit der Dokumentation eines Framebuffers und
der rein theoretischen implementierung selbigens.

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1,21 @@
This is XeTeX, Version 3.14159265-2.6-0.999991 (TeX Live 2019/Arch Linux) (preloaded format=xelatex 2019.7.11) 11 AUG 2019 22:35
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**main.
! Emergency stop.
<*> main.
End of file on the terminal!
Here is how much of TeX's memory you used:
3 strings out of 492922
15 string characters out of 6138851
64272 words of memory out of 5000000
4153 multiletter control sequences out of 15000+600000
3640 words of font info for 14 fonts, out of 8000000 for 9000
1348 hyphenation exceptions out of 8191
0i,0n,0p,8b,6s stack positions out of 5000i,500n,10000p,200000b,80000s
No pages of output.

20
planung/DP/planung.tex Normal file
View file

@ -0,0 +1,20 @@
\input{planung/DP/grobdesign.tex}
\subsection{Meilensteine}
\paragraph{Anmerkung zu den Daten}
Die Daten wurden den Vorgaben entsprechend gewählt, so wurden mindestens 2
Meilensteine in das Sommersemester hineingelegt. Die Meilensteine wurden
auf Dienstage gelegt, da an diesem Wochentag bekannt ist dass der Betreuer
sich im Gebäude der HTBLuVA befindet. Die Meilensteintermine wurden möglichst
Äquidistant über den zur Verfügung stehenden Zeitbereich verteilt.
\input{planung/DP/meilensteine/1.tex}
\input{planung/DP/meilensteine/2.tex}
\input{planung/DP/meilensteine/3.tex}
\input{planung/DP/meilensteine/4.tex}
\input{planung/DP/meilensteine/5.tex}
\subsection{Zeitabschätzung}
\input{planung/DP/aufwand.tex}

282
preamble.tex Normal file
View file

@ -0,0 +1,282 @@
%based on xhversion{v3.01 SiU} %PdJ,PdL,PdM,PdS,PdU,Pe6,PeI,PfB,PfD,RbN,RbP,RcL,RdC,RdD,RdF,Sb7,ScN,SiT,SiU,Sj3,
\listfiles %lists included files while processing 'pdflatex'
\documentclass[12pt,a4paper]{article}
%\documentclass[12pt,a4paper]{book}
%\documentclass[11pt,a4paper]{article}
%\documentclass[12pt,a4paper]{report}
%\usepackage{etex} %gegen 'no more room for new dimen...' error bei 'tikz' xh@RaE1
\usepackage[utf8]{inputenc}
\usepackage[ngerman,english]{babel}
\usepackage[OT2,T1]{fontenc}
\usepackage{svg} % Allows the inclusion of SVG files
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{amscd}
%\usepackage{extarrows} %\xleftrightarrow[obentext]{untentext}
\usepackage{wasysym}
\usepackage{pxfonts}
\usepackage{verbatim}
\usepackage{alltt}
\usepackage{moreverb}
\usepackage{graphicx}
\usepackage{wrapfig}
%\usepackage{subfigure} % Probleme mit tocloft? -MR
%\usepackage{theorem}
%\usepackage[dvips]{color}
%\usepackage{lmodern}
%\usepackage{textcomp}
\usepackage{multicol} % 2-, 3-, ... -spaltige Formatierung mit 'multicols'
\usepackage{multirow} % fuer 'tabular' - Tabellen
%\usepackage{makeidx}
\usepackage{imakeidx} % erspart dieses externe Stichwortprogramm
%\usepackage{pdfpages} % fuer 'includepdf' (stattdessen nimmi meistens 'includegraphics[page=1,...]')
\usepackage{mdwlist} % f. 'compact lists' "itemize*", "enumerate*", "description*"
%\usepackage{ulem} %... produziertma nFehler ban 'latex' run
\usepackage{longtable} % fuer tabellen ueber mehrere Seiten
\usepackage{makecell} % Zeilenumbruch in Tabellenzelle -MR
\usepackage{xcolor}
\definecolor{lltgy} {gray}{0.96} % selbstdefinierte Farben
\definecolor{ltgy} {gray}{0.91}
\definecolor{dkgn} {rgb}{0.0,0.7,0.0}
\definecolor{dkbu} {rgb}{0.0,0.0,0.6}
\definecolor{ddkbu} {rgb}{0.0,0.0,0.45}
\usepackage{ifthen} % fuer 'ifthenelse{}{}{}'
\usepackage{ifpdf} % fuer {\ifpdf ... \fi}
\usepackage{beramono} % monospace font -MR
\usepackage{listings}
\lstset
{
columns=space-flexible,
basicstyle=\fontsize{9pt}{9pt}\selectfont\ttfamily,
frame=single, frameround=tttt,
showstringspaces=false, breaklines=true,
tabsize=4, numbers=left,
captionpos=b
}
% normal font size for inline listings
\makeatletter
\makeatother
\lstdefinestyle{terminal}{
language=bash,
frame=none,
numbers=none,
backgroundcolor = \color{ltgy}
}
\lstset{
literate={ö}{{\"o}}1
{ä}{{\"a}}1
{ü}{{\"u}}1
{Ö}{{\"O}}1
{Ä}{{\"A}}1
{Ü}{{\"U}}1
}
%% fix minus sign conflict with listings and breqn
\mathchardef\hyphenmathcode=\mathcode`\-
\let\origlstlisting=\lstlisting
\let\endoriglstlisting=\endlstlisting
\renewenvironment{lstlisting}
{\mathcode`\-=\hyphenmathcode
\everymath{}\mathsurround=0pt\origlstlisting}
{\endoriglstlisting}
\usepackage{fancyhdr}
%\usepackage{framed} %'\begin{framed}' ... '\end{framed}', schautAusWiePartezettel:-)
\usepackage{hyphenat} %fuer '\hyph{}'
%\usepackage{lastpage} %fuer '\pageref{LastPage}' - **funzt nid bei allen**
\usepackage[hyphens]{url} %fuer '\url{...}'
% lscape oder pdflscape: ('landscape' == Querformat)
\usepackage{lscape}
%\usepackage{pdflscape}
\usepackage{rotating} %f. 'rotate' und 'turn'
\usepackage[active]{pst-pdf}
\usepackage{pst-circ}
\usepackage{pst-plot}
\usepackage{pst-uml}
%\usepackage{calc}
\usepackage{fp}
%\usepackage[official]{eurosym}
\usepackage[gen]{eurosym}
% YHs Raender links 30mm rechts 25mm einstellen:
\setlength{\hoffset} {30mm-1in}
\setlength{\oddsidemargin}{0pt} %bei doppelseitigem Druck umstellen!
\setlength{\textwidth} {\paperwidth-55mm}
\setlength{\topmargin} {0pt}
\addtolength{\voffset} {-16.2mm}
\addtolength{\textheight}{39mm}
%\setcounter{tocdepth}{4} %bringt auch 'paragraph{titel}' ins Inhaltsverzeichnis
%
\definecolor{ydkbu}{rgb}{0.0,0.0,0.6} % YHs blaue Schriftfarb
\newcommand{\yhbu}[0]{\color{ydkbu}} % Macro fuer schreibfaulen XH
%\newcommand{\yhbu}[0]{\color{ydkbu}\usefont{T1}{laess}{m}{n}} % Macro fuer schreibfaulen XH
\definecolor{corrclr}{rgb}{0.7,0.2,0.2} % XHs Korrekturen-Farb ...
\newcommand{\korr}[0]{\color{corrclr}\fontsize{8pt}{9pt}\selectfont\bf} %plus Faulheitsmacro
\makeindex
%%% BibLaTeX settings
\usepackage[style = verbose, dashed=false, citestyle = authoryear-ibid, maxcitenames=1]{biblatex}
\usepackage{csquotes}
%\addbibresource{./bibliographies/MR.bib}
\DeclareNameAlias{sortname}{family-given}
\renewcommand\multinamedelim{;\ }
\renewcommand\finalnamedelim{;\ }
\renewcommand\intitlepunct{:\ }
\renewcommand\labelnamepunct{:\ }
\DeclareFieldFormat{title}{#1} %title not italic
%\bibnamedash
%\renewcommand\newunitpunct{OWO}
\usepackage{float} % Allows the H floating option
\usepackage{tabularx} % Allows the H floating option
\usepackage[headheight=0mm, margin=2.5cm]{geometry}
%%% MR-packages:
%\usepackage[]{hyperref}
\usepackage[pdfauthor={tyrolyean,xiretza},
pdftitle={YARM},
pdfproducer={5ABHN},
bookmarks=true,
pdfcreator={xelatex}]{hyperref}
\usepackage{tikz,pgfplots}
\usetikzlibrary{plotmarks}
\usetikzlibrary{angles,quotes,babel,shapes,arrows,positioning,calc}
\usepackage{tikz-timing}
\tikzset{
block/.style = {draw, fill=white, rectangle, minimum height=3em, minimum width=3em,align=center},
tmp/.style = {coordinate},
sum/.style= {draw, fill=white, circle, node distance=1cm},
input/.style = {coordinate},
output/.style= {coordinate},
pinstyle/.style = {pin edge={to-,thin,black}
}
}
% https://www.overleaf.com/learn/latex/LaTeX_Graphics_using_TikZ:_A_Tutorial_for_Beginners_(Part_3)%E2%80%94Creating_Flowcharts
\tikzstyle{startstop} = [rectangle, rounded corners, minimum width=3cm, minimum
height=1cm,align=center, text width=3cm, draw=black, fill=red!30]
\tikzstyle{io} = [trapezium, trapezium left angle=70, trapezium right angle=110, minimum width=3cm,
minimum height=1cm, align=center, text width=3cm, draw=black, fill=blue!30]
\tikzstyle{process} = [rectangle, minimum width=3cm, minimum height=1cm, align=center, text width=3cm, draw=black, fill=orange!30]
\tikzstyle{decision} = [diamond, minimum width=3cm, minimum height=1cm, align=center, text width=3cm, draw=black, fill=green!30]
\tikzstyle{arrow} = [thick,->,>=latex]
\usepackage[european, straightvoltages]{circuitikz}
\usepackage[per-mode=fraction]{siunitx}
\usepackage{breqn}
\usepackage{physics}
\usepackage{caption}
\usepackage{slashed}
\input kvmacros
\usepackage{mdframed}
\usepackage{lipsum}
\usepackage{blindtext}
\usepackage{titlesec}
\usepackage{pgfgantt}
%%% Title formatting
\usepackage{titlesec}
\titleformat{\section}{\normalfont\bfseries\scshape\fontsize{16pt}{19pt}\selectfont}{\thesection}{1em}{}
%%% ToC formatting
\usepackage{tocloft}
\renewcommand{\cftloftitlefont}{\section}
\renewcommand{\cftlottitlefont}{\section}
\renewcommand{\cftsecfont}{}
\renewcommand\cftsubsecdotsep{.2}
\renewcommand{\cftsecleader}{\cftdotfill{\cftsubsecdotsep}}
\setlength\cftbeforesecskip{3.84pt}
\setlength\cftsubsecindent{4.2mm}
% command for regular footer in ToC
\fancypagestyle{plain}{%
\fancyhf{}
\lhead{\HtlHeader}
\chead{}
\rhead{}
\lfoot{Brauns, Plank}
\cfoot{}
\rfoot[\thepage]{\thepage}
\setlength{\headwidth} {1.0\textwidth}
\setlength{\headheight}{12mm}
\renewcommand{\headrulewidth}{0.0pt}
\renewcommand{\footrulewidth}{0.33pt}
}
% make listoflistings it's own section
\usepackage{tocbasic}
\addtotoclist[float]{lol}
\renewcommand*\lstlistoflistings{\listoftoc[{\lstlistlistingname}]{lol}}
\DeclareTOCStyleEntry[
level=1,
indent=1.5em,
numwidth=2.3em
]{default}{listing}
\doforeachtocfile[float]{%
\setuptoc{#1}{numbered}%
}
%/* Xh Macros: */
\newcommand{\cmnt}[1]{} %eigene Kommentier-Funktion \cmnt{ ...Kommentar... }
\newcommand\tbs{\textbackslash} %'\textbackslash{}' isma z'long zan tippen ;-)
\newcommand{\xilist}[6]{ %XHs eigenes Auflistungs-Format
\noindent\\[#3mm]\protect\begin{list}{#1}{\setlength\topsep{-4mm}%
\setlength\partopsep{-1.0mm}\setlength\itemsep{#4mm}\setlength\leftmargin{#2mm}%
\setlength\itemindent{-0.0mm}\setlength{\baselineskip}{0.9\baselineskip} }%
#6%
\protect\end{list}\hfill\\[#5mm]%
}
%/* Line Spacing: */
\usepackage{setspace}
% \newcommand{\mylinespacing}[0]{\singlespace} % 1,0-ZeilenAbstand
\newcommand{\mylinespacing}[0]{\onehalfspace} % 1,5-ZeilenAbstand
% \newcommand{\mylinespacing}[0]{\doublespace} % 2,0-ZeilenAbstand
%/* serifenlose Schrift-Grundeinstellung: */
% /*Font Family:*/
%\renewcommand*{\familydefault}{\rmdefault} %klassisches 'Roman' (statt MicroMurx...)
\renewcommand*{\familydefault}{\sfdefault} %klassisches 'Helvetica' statt 'Murx-Arial'
%%% Autoren:
\newcommand\AB{\lfoot{Armin Brauns}}
\newcommand\DP{\lfoot{Daniel Plank}}
\newcommand\allAuth{\lfoot{Brauns, Plank}}
\newcommand\TikZ{Ti\textit{k}Z}
\newcommand{\HtlHeader}[0]{%
%\hspace*{-11mm}%
%\raisebox{-1mm}{\logoB{0.12}}%
{
\includesvg[width=10.3mm]{pics/logoBpdf.svg}
}
\hspace*{2mm}%
\parbox[b]{110mm}{\flushleft
{\fontsize{20pt}{20pt}\selectfont\bf HTL}
{\fontsize{16.2pt}{16.2pt}\selectfont\color{teal}\bf Anichstra\ss e}
\\[-4.05mm]{\color{darkgray}\rule{110mm}{0.5pt}}
\\[-2.24mm]{\fontsize{7pt}{7pt}\selectfont\color{darkgray}
Biomedizin $\cdot$ Elektronik $\cdot$ Elektrotechnik
$\cdot$
Maschinenbau $\cdot$ Wirtschaftsingenieure
\rule{0pt}{0mm}
%\vspace*{1.1mm}
}
}%
\hspace*{5mm}%
\raisebox{-0.2mm}{ \includegraphics[width=25mm]{pics/HTLgenlogo02}}
\\[-1.5mm]\rule{\textwidth}{0.5pt}
%\hfill
}%HtlHeader
\sloppy