Files
es-abschlussprojekt/Projektbericht/main.tex
T
2025-02-18 14:07:47 +01:00

165 lines
5.0 KiB
TeX
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
\documentclass[a4paper,11pt]{scrartcl}
%Zur richtigen Darstellung von Einheiten
\usepackage{siunitx}
\sisetup{locale=DE, separate-uncertainty=true}
% Zum Formatieren des \num Befehls (Runden auf die 3 signifikante Stelle)
\sisetup{round-mode = figures, round-precision = 3, round-pad=false}
% Für Bilder
\usepackage{graphicx}
\graphicspath{ {./Bilder/} }
\usepackage{float} % Exaktes Plazieren von Figures
\usepackage{caption} % Für Bildbeschriftung
\usepackage{subcaption}
\usepackage{titling} % Für Titel
\usepackage{datetime} % Für das Datum
\usepackage[hidelinks]{hyperref}
\usepackage[figure]{hypcap}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{booktabs} % Für schönere horizontale Linien
\usepackage{listings} % Sourcecode Highlighting
\usepackage{xcolor} % Für farbiges Syntax-Highlighting
\usepackage{adjustbox}
\definecolor{backcolour}{rgb}{0.95, 0.95, 0.92}
\renewcommand{\lstlistingname}{Codeausschnitt}
\lstset{
language=C++, % Programmiersprache
backgroundcolor=\color{backcolour},
basicstyle=\ttfamily\small, % Schriftart und -größe
keywordstyle=\color{blue}, % Farbe für Schlüsselwörter
commentstyle=\color{gray}, % Farbe für Kommentare
stringstyle=\color{red}, % Farbe für Strings
numbers=left, % Zeilennummerierung links
numberstyle=\tiny\color{gray}, % Stil für Zeilennummern
stepnumber=1, % Jede Zeile nummerieren
numbersep=5pt, % Abstand zwischen Code und Nummern
showstringspaces=false, % Leerzeichen in Strings nicht anzeigen
breaklines=true, % Automatischer Zeilenumbruch
frame=single, % Rahmen um den Codeblock
captionpos=b, % Position der Beschriftung
morekeywords={uint32_t, uint16_t, uint8_t, size_t, CrcParameterSet, PCRC_DMA_Typedef, CRC_DMA_Typedef},
}
%Zum Zusammenfügen von Spalten in tabular
\usepackage{multirow}
% Für Seitenlayout und Kopf- und Fußzeile
\usepackage[left=20mm, right=20mm, top=30mm, bottom=30mm]{geometry}
\usepackage{fancyhdr}
% Spacing zwischen Text und Tabellen / Figures setzen
% \setlength{\intextsep}{0pt}
% Zum Formatieren der Paragraphen
\usepackage{parskip}
% Zum Zeichnen von Schaltungen
\usepackage[siunitx, RPvoltages, european]{circuitikz}
\ctikzset{voltage=straight}
% Für Graphen erstellt mit Python tikzplotlib
\usepackage{pgfplots}
\DeclareUnicodeCharacter{2212}{}
\usepgfplotslibrary{groupplots,dateplot}
\usetikzlibrary{patterns,shapes.arrows}
\pgfplotsset{compat=newest, width=\textwidth, height=0.65\textwidth} % Größe anpassen
\pgfplotsset{/pgf/number format/1000 sep=} % Tausendertrennzeichen entfernen
\pgfplotsset{
every axis/.append style={
x tick label style={
/pgf/number format/.cd,
use comma,
% engineering,
},
y tick label style={
/pgf/number format/.cd,
use comma,
% engineering,
},
},
}
% Globale Einstellungen für den Style der Plots
\pgfplotsset{every axis plot/.append style={
thick,
mark=*
},
every axis/.append style ={
tick align=center,
}}
% PFG Plots einmal erstellen und wiederverwenden, reduziert die Kompilierzeit
% \usepgfplotslibrary{external}
% \tikzsetexternalprefix{build/figures/}
% \tikzexternalize
% Fürs Zitieren und Erstellen des Literaturverzeichnisses
\usepackage[backend=bibtex]{biblatex}
\addbibresource{Literaturverzeichnis.bib}
\newdateformat{mydate}{\THEDAY.\ \monthname[\THEMONTH], \THEYEAR} % Datum im gewünschten Format
\pagestyle{fancy}
\fancyhf{} % Löscht alle vorherigen Einstellungen
\fancyfoot[C]{\thepage} % Seitenzahl in der Mitte der Fußzeile
\setlength{\footskip}{-3cm}
\fancypagestyle{plain}{
\fancyhf{}
\renewcommand{\headrulewidth}{0pt} % Entfernt die Kopfzeile auf Seiten mit plain-Stil
}
\begin{document}
%Deckblatt (erste Seite)
\thispagestyle{plain} % Erste Seite als plain markieren
\input{Deckblatt.tex}
\newpage
%Inhaltsverzeichnis (zweite Seite)
\thispagestyle{plain} % Zweite Seite als plain markieren
\tableofcontents
\newpage
%1.Seite
\pagestyle{fancy}
\fancyhf{}
\setcounter{page}{1}
\fancyhead[L]{Elektronische Systeme}
\fancyhead[R]{CRC-DMA}
\fancyfoot[C]{\thepage}
\footskip = 15 mm % Abstand zwischen Fußzeile und Text einstellen
\input{content.tex}
\newpage
% Literatur auflisten ohne es konrekt zu referenzieren
\printbibliography[heading=bibnumbered, title=Quellen]
\newpage
% Selbstständigkeitserklärung
\pagestyle{plain}
\section*{Selbstständigkeitserklärung}
Hiermit erkläre ich, dass ich die vorliegende Arbeit selbstständig und ohne fremde Hilfe verfasst und keine anderen Hilfsmittel als die angegebenen verwendet habe.
Insbesondere versichere ich, dass ich alle wörtlichen und sinngemäßen Übernahmen aus anderen Werken als solche kenntlich gemacht habe.
\vspace{2cm}
Ort, Datum: \rule{5cm}{0.5pt} \hfill Ort, Datum: \rule{5cm}{0.5pt}
\vspace{1cm}
Unterschrift: \rule{5cm}{0.5pt} \hfill Unterschrift: \rule{5cm}{0.5pt}
\end{document}