165 lines
5.0 KiB
TeX
165 lines
5.0 KiB
TeX
\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, TIM_HandleTypeDef},
|
||
}
|
||
|
||
%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=Literatur und Dokumentation]
|
||
\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} |