commit 4ff0ef0cb2ff8ff880d9107ab18e5ce2fd8977f1 Author: Leon Etienne Date: Thu Oct 28 09:42:13 2021 +0200 initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..79d3547 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +.vs\ +*.aux +*.lof +*.log +*.lot +*.toc +*.tps diff --git a/abschlussarbeit_mit_latex.pdf b/abschlussarbeit_mit_latex.pdf new file mode 100644 index 0000000..21f0d5c Binary files /dev/null and b/abschlussarbeit_mit_latex.pdf differ diff --git a/acrodex.tex b/acrodex.tex new file mode 100644 index 0000000..35f30a0 --- /dev/null +++ b/acrodex.tex @@ -0,0 +1,15 @@ +% +% Abkürzungsverzeichnis +% + +% This generates a headline that is linked in the TOC, but without a number +\addcontentsline{toc}{chapter}{Abkürzungsverzeichnis} +\chapter*{Abkürzungsverzeichnis} +\begin{acronym} +% +% + \acro{MDWR}[MDWR]{Michael Derek Werle Rutter} + \acroplural{MDWR}[MDWRs]{Michael Derek Werle Rutters} +% +% +\end{acronym} diff --git a/bibliography.tex b/bibliography.tex new file mode 100644 index 0000000..818f17e --- /dev/null +++ b/bibliography.tex @@ -0,0 +1,11 @@ +% +% Quellenverzeichnis +% + +\begin{thebibliography}{defaultmarken} +% +% + \bibitem{bib:thielen-froh-getestet} \textbf{Prof. Dr-Ing. Herbert Thielen 2021, indirektes Zitat}: \emph{Lehrveranstaltung 2021, Hochschule Worms - Softwarequalität} +% +% +\end{thebibliography} diff --git a/compile.sh b/compile.sh new file mode 100755 index 0000000..241fb74 --- /dev/null +++ b/compile.sh @@ -0,0 +1,6 @@ +pdflatex -interaction errorstopmode -halt-on-error main.tex # Generate table of contents (ToC) +pdflatex -interaction errorstopmode -halt-on-error main.tex # Generate ToC page indices taking account the new ToC file +pdflatex -interaction errorstopmode -halt-on-error main.tex # Generate PDF with new ToC + +# Delete all cache files as they spam the working directory +./flushcache.sh diff --git a/environments.tex b/environments.tex new file mode 100644 index 0000000..9a341af --- /dev/null +++ b/environments.tex @@ -0,0 +1,22 @@ +% +% Custom environments +% + +% Code frame +\DefineVerbatimEnvironment{code}{Verbatim} +{ + tabsize=4, + samepage=true, + frame=lines, + numbers=left, +} + +% Nonpagebreaking chapter +\newenvironment{npbrChap} +{ + \begingroup + \let\clearpage\relax +} +{ + \endgroup +} diff --git a/flushcache.sh b/flushcache.sh new file mode 100755 index 0000000..371a029 --- /dev/null +++ b/flushcache.sh @@ -0,0 +1 @@ +rm -f kapitel/*.aux *.aux *.lof *.log *.lot *.toc *.tps *.out diff --git a/footer.tex b/footer.tex new file mode 100644 index 0000000..07bde81 --- /dev/null +++ b/footer.tex @@ -0,0 +1,6 @@ +% +% Ende des Dokumentes +% + +% Bibliotheksverzeichnis +\input{bibliography} diff --git a/header.tex b/header.tex new file mode 100644 index 0000000..c084ee3 --- /dev/null +++ b/header.tex @@ -0,0 +1,82 @@ +% +% Project header +% + +\documentclass[ +12pt, % 12pt font size +pdftex, % we are just using pdf +a4paper, % a4 paper format +titlepage,% title has its own page +oneside, % single-page view +%twocolumn,% use two text columns +headsepline, % hr after headline +footsepline, % hr before footer, +bibliography=totoc, % Include literaturverzeichnis in inhaltsverzeichnis +listoftables=totoc, +ngerman, % it's a german document +%draft % create debug build. remove for release build +]{scrreprt} + +\parindent=0pt % disable paragraph indent + +\usepackage{ngerman} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} + +% Paket um Grafiken im Dokument einbetten zu k�nnen. +% Im PDF sind GIF, PNG, und PDF Grafiken m�glich. +\usepackage{graphicx} + +% caption setzt per default hypcap=true, sodass Sprungmarken im PDF-File nicht nur +% zu den Captions von Bildern springen, sondern an den oberen Rand der Bilder. +\usepackage{caption} + +% Font 'Latin Modern Family' verwenden. +% Verwende dieses Paket wenn du DML selbst kompilierst. +\usepackage{lmodern} + +% Tabellen +\usepackage{array} + +% Mathematische Formeln +\usepackage{amsmath, amsthm, amssymb, mathtools} + +% Deutsche Anf�hrungszeichen +\usepackage[babel, german=quotes]{csquotes} + +% Mehrere Bilder als eine Abbildung +\usepackage{subcaption} + +% Seiten-bottom-padding +\usepackage[bottom=2.5cm]{geometry} + +% Dashed lines +\usepackage{arydshln} + +% Colored text +\usepackage{color} + +% Custom title format +\usepackage{sectsty} +\allsectionsfont{\rmfamily} +\chaptertitlefont{\rmfamily\hspace*{0.5em}} + +% Tab-respecting code printing +\usepackage{fancyvrb} + +% Abkürzungsverzeichnis +\usepackage{acronym} + +% Metadaten +\usepackage[pdftex, + pdfauthor={Leon Etienne}, + pdftitle={Testen der Weinliste Liebig}, + pdfsubject={Testen der Weinliste Liebig}, + pdfproducer={Latex}, + pdfcreator={pdflatex}]{hyperref} + +% Load custom macros +\input{macros} + +% Load custom environments +\input{environments} diff --git a/imagedex.tex b/imagedex.tex new file mode 100644 index 0000000..c2515ab --- /dev/null +++ b/imagedex.tex @@ -0,0 +1,6 @@ +% +% Abbildungsverzeichnis +% + +\addcontentsline{toc}{chapter}{\listfigurename} +\listoffigures diff --git a/kapitel/fazit.tex b/kapitel/fazit.tex new file mode 100644 index 0000000..14e5a1c --- /dev/null +++ b/kapitel/fazit.tex @@ -0,0 +1,6 @@ +% +% Kapitel: Fazit +% + +\chapter{Fazit} +Abschließend ist zu sagen, dass es ganz schön schwurbelt. \ No newline at end of file diff --git a/kapitel/foobar.tex b/kapitel/foobar.tex new file mode 100644 index 0000000..e958448 --- /dev/null +++ b/kapitel/foobar.tex @@ -0,0 +1,6 @@ +% +% Kapitel: Foobar +% + +\chapter{Foobar} +Ene mene miste, es schwurbelt in der Kiste. \ No newline at end of file diff --git a/kapitel/selbstständigkeitserklärung.tex b/kapitel/selbstständigkeitserklärung.tex new file mode 100644 index 0000000..8b9bb32 --- /dev/null +++ b/kapitel/selbstständigkeitserklärung.tex @@ -0,0 +1,25 @@ +% +% Selbstständigkeitserklärung +% + +\chapter*{Selbstständigkeitserklärung} + +Hiermit erklären wir, dass wir die vorliegende Arbeit selbstständig und ohne Benutzung anderer als der angegebenen Hilfsmittel angefertigt haben. +Alle Stellen, die wörtlich oder sinngemäß aus veröffentlichten und nicht veröffentlichten Schriften +entnommen wurden, sind als solche kenntlich gemacht. Die Arbeit ist noch nicht in +gleicher oder ähnlicher Form oder auszugsweise im Rahmen einer anderen Prüfung +vorgelegt worden. +\\ +\\ +\\ +\hspace*{\fill}Ludwigshafen am Rhein, den 15. November 2021 +\\ +\\ +\\ +\\ +\hspace*{\fill}Friedrich Gross\ \ \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ +\\ +\\ +\\ +\\ +\hspace*{\fill}Leon Etienne\ \ \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ diff --git a/kapitel/titel.tex b/kapitel/titel.tex new file mode 100644 index 0000000..3e6a336 --- /dev/null +++ b/kapitel/titel.tex @@ -0,0 +1,24 @@ +% +% Title page +% + +\begin{titlepage} + \begin{center} + \Huge + Exposé - Das smarte Dorf \\ + \vspace{5mm} + \normalsize + Verlegung von Glasfaserkabel zur alten Schule\\ + \vspace{1cm} + \large + Version 0.5dev\\ + \vspace {2 cm } + Friedrich Gross \enpointy{idk@hs-worms.de}\\ + Leon Etienne \enpointy{leon@etiennes.de}\\ + \vspace{1em} + i.A. Prof. Dr. Michael Derek Werle Rutter \enpointy{rutter@hs-worms.de} + \end{center} + \normalsize + \vfill + Copyright ( c ) 2022 Friedrich Gross, Leon Etienne. +\end{titlepage} diff --git a/macros.tex b/macros.tex new file mode 100644 index 0000000..73c0872 --- /dev/null +++ b/macros.tex @@ -0,0 +1,12 @@ +% +% Custom macros +% + +% Will encapsule a text in italic << >> +\newcommand{\enpointy}[1]{\emph{\textlangle\textlangle{#1}\textrangle\textrangle}} + +% Will add a vertical line to tables +\newcommand{\tblVline}{\vline\hspace{2mm}} + +% Will do a full reference, with both a number AND a caption. Like '1.2.3 Coding the code' +\newcommand{\fullref}[1]{\ref{#1} \nameref{#1}} diff --git a/main.pdf b/main.pdf new file mode 100644 index 0000000..ba18dca Binary files /dev/null and b/main.pdf differ diff --git a/main.tex b/main.tex new file mode 100644 index 0000000..1860935 --- /dev/null +++ b/main.tex @@ -0,0 +1,29 @@ +% +% Hauptdatei +% + +\input{header} + +\begin{document} +\input{kapitel/titel} +\input{kapitel/selbstständigkeitserklärung} + +% Inhaltsverzeichnis +\include{tocdex} + +% Abbildungsverzeichnis +\include{imagedex} + +% Tabellenverzeichnis +\include{tabledex} + +% Abkürzungsverzeichnis +\include{acrodex} + +% Include all the pages +\input{kapitel/foobar} +\input{kapitel/fazit} + +% Include the footer +\input{footer} +\end{document} diff --git a/tabledex.tex b/tabledex.tex new file mode 100644 index 0000000..c8109c4 --- /dev/null +++ b/tabledex.tex @@ -0,0 +1,6 @@ +% +% Inhaltsverzeichnis +% + +\addcontentsline{toc}{chapter}{\listtablename} +\listoftables diff --git a/tocdex.tex b/tocdex.tex new file mode 100644 index 0000000..a439366 --- /dev/null +++ b/tocdex.tex @@ -0,0 +1,5 @@ +% +% Inhaltsverzeichnis +% + +\tableofcontents