commit 0025d9c75fd3d65950f1cfc963dfde6c652205df Author: Leon Etienne Date: Sat Jan 18 15:21:52 2025 +0100 initial coomit diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..c6b338b Binary files /dev/null and b/.DS_Store differ diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..94292ce --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +.vs\ +*.aux +*.lof +*.log +*.lot +*.toc +*.tps +.auctex-auto/ diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..a4c9a7e --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,25 @@ +BSD 2-Clause License + +Copyright (c) 2022, Leon Etienne +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..0edf75b --- /dev/null +++ b/Makefile @@ -0,0 +1,7 @@ +all: + pdflatex -interaction errorstopmode -halt-on-error main.tex # Generate table of contents (ToC) + bibtex main.aux + 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 + rm -f appendix/*.aux dexes/*.aux chapters/*.aux *.aux *.bbl *.blg *.lof *.log *.lot *.toc *.tps *.out *.fdb_latexmk *.fls # Remove cache files + diff --git a/appendix.tex b/appendix.tex new file mode 100644 index 0000000..816bc1f --- /dev/null +++ b/appendix.tex @@ -0,0 +1,7 @@ +% +% Appendix entries +% + +\begin{appendices} + %\input{appendix/interview-jochen} +\end{appendices} diff --git a/chapters.tex b/chapters.tex new file mode 100644 index 0000000..4b68806 --- /dev/null +++ b/chapters.tex @@ -0,0 +1,16 @@ +% +% Include all your chapters here +% + +\input{chapters/einleitung/main.tex} +\input{chapters/einleitung/problemstellung.tex} +\input{chapters/einleitung/zielsetzung.tex} +\input{chapters/einleitung/methodik.tex} + +\input{chapters/grundlagen/main.tex} + +\input{chapters/anforderungen.tex} +\input{chapters/marktanalyse.tex} +\input{chapters/evaluation.tex} +\input{chapters/fazit.tex} + diff --git a/chapters/anforderungen.tex b/chapters/anforderungen.tex new file mode 100644 index 0000000..1d794aa --- /dev/null +++ b/chapters/anforderungen.tex @@ -0,0 +1,9 @@ +% +% Chapter: Anforderungen +% + +\chapter{Anforderungen} +\label{chap:anforderungen} + +\section{Methodik und Planung} +\section{Ergebnisse} diff --git a/chapters/cheatsheet.tex b/chapters/cheatsheet.tex new file mode 100644 index 0000000..08afbd5 --- /dev/null +++ b/chapters/cheatsheet.tex @@ -0,0 +1,154 @@ +% +% Chapter: Foobar +% + +\chapter{Example Markup} +\label{chap:example-markup} + +Example citation:\\ +Wer testet, der questet.\cite{bib:vodafone-legt-in-pirmasens}\\ + +Example thicc text:\\ +Wer testet, der \textbf{questet}.\\ + +Example italic text:\\ +Wer testet, der \textit{questet}.\\ + +Example monospace text:\\ +Wer testet, der \texttt{questet}.\\ + +Example emphasized text:\\ +Wer testet, der \emph{questet}.\\ + +Example quotation marks:\\ +Wer testet, der \enquote{questet}.\\ + +Example acronym:\\ +Wer dual studiert, braucht eine \ac{PRAP}. Wer eine \ac{PRAP} dokumentiert, kann diese Vorlage verwenden.\\ + +Example plural acronym:\\ +Damit kann man ganz einfach viele \acp{PRAP} dokumentieren.\\ + +Example linking (to an image, for example):\\ +Wie im Bild \fullref{fig:stars} zu sehen ist, gibt es tolle Sterne.\\ +Dieses Bild steht in dem Kapiel \fullref{chap:example-markup}. + +Example ordinary list:\\ +\begin{enumerate} + \item Apple + \item Beans + \item More Beans +\end{enumerate} + +Example itemized list:\\ +\begin{itemize} + \item Apple + \item Beans + \item More Beans +\end{itemize} + +Example descriptive list:\\ +\begin{description} + \item[Apple] A fruit. + \item[Beans] Not a fruit. + \item[More Beans] That's a lot of beans! +\end{description} + +Example nested lists (works with any type of list):\\ +\begin{enumerate} + \item Apple + \item Beans + \item More Beans + \begin{itemize} + \item Soy Beans + \item Kidney Beans + \end{itemize} +\end{enumerate} + +% Example Figure/Image: +\begin{nicepic} + \includegraphics[width=0.9\textwidth]{images/stars.jpg} + \captionof{figure}{Sterne} + \caption*{Quelle: \cite{bib:vodafone-legt-in-pirmasens}} + \label{fig:stars} +\end{nicepic} + +% Example Multifigure/multiple images +\begin{figure}[!htbp] + \begin{subfigure}[t]{0.3\textwidth} + \includegraphics[width=\textwidth]{images/mult0.jpg} + \caption{}{Lichtpunkte auf dunklem Hintergrund} + \caption*{Quelle: \cite{bib:vodafone-legt-in-pirmasens}} + \label{fig:light-points-on-dark-bg} + \end{subfigure} + \hfill + \begin{subfigure}[t]{0.3\textwidth} + \includegraphics[width=\textwidth]{images/mult1.png} + \caption{}{Ein Tannenbaum} + \caption*{Quelle: \cite{bib:vodafone-legt-in-pirmasens}} + \label{fig:tannenbaum} + \end{subfigure} + \hfill + \begin{subfigure}[t]{0.3\textwidth} + \includegraphics[width=\textwidth]{images/mult2.jpg} + \caption{}{Eine Winterstadt} + \caption*{Quelle: \cite{bib:vodafone-legt-in-pirmasens}} + \label{fig:winter-city} + \end{subfigure} + + \caption{Ein Beispiel für mehrere Bilder nebeneinander} +\end{figure} + +% Example Table: +\begin{table}[!htbp] % !htbp + \centering + \begin{tabular}{|l|l|r|} + \hline + \textbf{TM Configuration} & \textbf{Detail-Level} & \textbf{Frametime}\\ + \hline + \hline + Tensor-800 & 0 & 28\\ + Tensor-800 & 1 & 52\\ + Tensor-800 & 2 & 69\\ + Tensor-800 & 3 & 89\\ + \hdashline + V-Core Zenyx 33 & 0 & 2\\ + V-Core Zenyx 33 & 1 & 4\\ + V-Core Zenyx 33 & 2 & 5\\ + V-Core Zenyx 33 & 3 & 7\\ + \hdashline + Intel iZ237-8 & 0 & 298\\ + Intel iZ237-8 & 1 & 448\\ + Intel iZ237-8 & 2 & 556\\ + Intel iZ237-8 & 3 & 767\\ + \hline + \end{tabular} + \caption{Eine Beispieltabelle} + \label{tbl:renderzeiten_tm_processors} +\end{table} + +% Example Table with multiline rows in a cell: +\begin{table}[!htbp] % !htbp + \centering + \begin{tabular}{|l|l|r|} + \hline + \textbf{Kind} & \textbf{Mind}\\ + \hline + \hline + Tensor-800& \makecell[l]{idk man\\just do a linebreak}\\ + \hline + \end{tabular} + \caption{Mehrzeilige Tabellenzellen} + \label{tbl:multiple-lines-in-cell} +\end{table} +% Example code: +\begin{code} +// Example code +#include + +int main(int argc, char** argv) +{ + std::cout << "Hello, World!" << std::endl; + return 0; +} +\end{code} diff --git a/chapters/einleitung/main.tex b/chapters/einleitung/main.tex new file mode 100644 index 0000000..6301bf8 --- /dev/null +++ b/chapters/einleitung/main.tex @@ -0,0 +1,5 @@ +% +% Chapter: Einleitung +% + +\chapter{Einleitung} diff --git a/chapters/einleitung/methodik.tex b/chapters/einleitung/methodik.tex new file mode 100644 index 0000000..aef9607 --- /dev/null +++ b/chapters/einleitung/methodik.tex @@ -0,0 +1,7 @@ +% +% Chapter: Einleitung/Methodik +% + +\section{Methodische Vorgehensweise} + + diff --git a/chapters/einleitung/problemstellung.tex b/chapters/einleitung/problemstellung.tex new file mode 100644 index 0000000..0e4705e --- /dev/null +++ b/chapters/einleitung/problemstellung.tex @@ -0,0 +1,6 @@ +% +% Chapter: Einleitung/Problemstellung +% + +\section{Problemstellung} + diff --git a/chapters/einleitung/zielsetzung.tex b/chapters/einleitung/zielsetzung.tex new file mode 100644 index 0000000..c47d8e7 --- /dev/null +++ b/chapters/einleitung/zielsetzung.tex @@ -0,0 +1,6 @@ +% +% Chapter: Einleitung/Zielsetzung +% + +\section{Zielsetzung} + diff --git a/chapters/evaluation.tex b/chapters/evaluation.tex new file mode 100644 index 0000000..7e399ab --- /dev/null +++ b/chapters/evaluation.tex @@ -0,0 +1,10 @@ + +% +% Chapter: Evaluation +% + +\chapter{Evaluation} +\section{Einschätzung zur Integrationsflexibilät} +\section{Auswertung des Integrationsaufwandes} +\section{Zusammenfassung} + diff --git a/chapters/fazit.tex b/chapters/fazit.tex new file mode 100644 index 0000000..c48b90d --- /dev/null +++ b/chapters/fazit.tex @@ -0,0 +1,11 @@ +% +% Chapter: Fazit +% + +\chapter{Fazit} +\section{Ausblick} + +\section{Offene Fragen} + +\section{Aussprechen der Handlungsempfehlung} + diff --git a/chapters/grundlagen/main.tex b/chapters/grundlagen/main.tex new file mode 100644 index 0000000..cabfb62 --- /dev/null +++ b/chapters/grundlagen/main.tex @@ -0,0 +1,5 @@ +% +% Chapter: Grundlagen +% + +\chapter{Grundlagen} diff --git a/chapters/marktanalyse.tex b/chapters/marktanalyse.tex new file mode 100644 index 0000000..1401dc2 --- /dev/null +++ b/chapters/marktanalyse.tex @@ -0,0 +1,6 @@ +% +% Chapter: Marktanalyse +% + +\chapter{Marktanalyse} + diff --git a/chapters/title.tex b/chapters/title.tex new file mode 100644 index 0000000..88a0f15 --- /dev/null +++ b/chapters/title.tex @@ -0,0 +1,34 @@ +% +% Title page +% + +\begin{titlepage} +\cfgUniversityName\\ +\cfgUniversityDepartment\\ +Studiengang \cfgUniversityDegreeCourse\\ +\\ +\cfgDocClassification\\ +\cfgCourseName\\ + + \begin{center} + \Huge + \cfgDocTitle\\ + \vspace{10mm} + \Large + \cfgDocSubTitle\\ + \vspace{15mm} + \normalsize + Version \cfgDocVersion + \end{center} + + \vfill + Vorgelegt von\\ + \vspace{3mm} \ \\ + \cfgAuthorName, \cfgAuthorMatriculationNum\\ + \cfgAuthorContact\\ + Im \cfgSemesterName\\ + \vspace{3mm} \ \\ + bei \cfgUniversitySupervisorName\\ + \cfgUniversitySupervisorContact\\ + +\end{titlepage} diff --git a/config.tex b/config.tex new file mode 100644 index 0000000..740c8bf --- /dev/null +++ b/config.tex @@ -0,0 +1,58 @@ +% +% Project configuration +% + +% Document title +\newcommand{\cfgDocTitle}{Entwicklung einer Lösung zur Berechtigungsverwaltung von Secrets zwischen Entwicklerinnen und Entwicklern} +\newcommand{\cfgDocSubTitle}{In der Arbeitsumgebung des Partnerunternehmens Medienagenten oHG} + +% Document classification +\newcommand{\cfgDocClassification}{Projektbericht} + +% Document version +\newcommand{\cfgDocVersion}{1.0} + +% Last modification date +\newcommand{\cfgDateLastModification}{21. Februar 2025} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% Author name +\newcommand{\cfgAuthorName}{Leon Etienne} + +% Author matriculation number +\newcommand{\cfgAuthorMatriculationNum}{676838} +% Author contact +\newcommand{\cfgAuthorContact}{inf4437@hs-worms.de} + +% Author city +\newcommand{\cfgAuthorCity}{Ludwigshafen am Rhein} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% University city +\newcommand{\cfgUniversityCity}{Worms} + +% University name +\newcommand{\cfgUniversityName}{Hochschule \cfgUniversityCity} + +% University department +\newcommand{\cfgUniversityDepartment}{Fachbereich Informatik} + +% University degree course +\newcommand{\cfgUniversityDegreeCourse}{Angewandte Informatik - dual (M.Sc)} + +% University supervisor name +\newcommand{\cfgUniversitySupervisorName}{Professor Dr. Heinemann} + +% University supervisor contact +\newcommand{\cfgUniversitySupervisorContact}{heinemann@hs-worms.de} + +% Semester year +\newcommand{\cfgSemesterYear}{2024/25} + +% Semester name +\newcommand{\cfgSemesterName}{Wintersemester \cfgSemesterYear} + +% University course name +\newcommand{\cfgCourseName}{Deep Dive} diff --git a/dexes/acrodex.tex b/dexes/acrodex.tex new file mode 100644 index 0000000..af2d41f --- /dev/null +++ b/dexes/acrodex.tex @@ -0,0 +1,16 @@ +% +% 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{CMS}[CMS]{Content Management System} + %\acroplural{CMS}[CMSe]{Content Management Systeme} +% +% +\end{acronym} + diff --git a/dexes/bibdex.tex b/dexes/bibdex.tex new file mode 100644 index 0000000..e79694f --- /dev/null +++ b/dexes/bibdex.tex @@ -0,0 +1,8 @@ +% +% Literaturverzeichnis +% + +\nocite{*} % Show all references, even unused ones + +\bibliography{dexes/literature} +\bibliographystyle{apalike-german} diff --git a/dexes/glossarydex.tex b/dexes/glossarydex.tex new file mode 100644 index 0000000..c6fc5eb --- /dev/null +++ b/dexes/glossarydex.tex @@ -0,0 +1,11 @@ +% +% Glossar: +% + +\chapter{Glossar} + +\begin{description} + \item [TYPO3 CMS] \hfill \\ + \enquote{TYPO3 — the Professional, Flexible Content Management System} \cite{bib:typo3-frontpage} +\end{description} + diff --git a/dexes/imagedex.tex b/dexes/imagedex.tex new file mode 100644 index 0000000..c2515ab --- /dev/null +++ b/dexes/imagedex.tex @@ -0,0 +1,6 @@ +% +% Abbildungsverzeichnis +% + +\addcontentsline{toc}{chapter}{\listfigurename} +\listoffigures diff --git a/dexes/literature.bib b/dexes/literature.bib new file mode 100644 index 0000000..d48dd64 --- /dev/null +++ b/dexes/literature.bib @@ -0,0 +1,35 @@ +# Example Paper +# Note that authors are "and"-seperated. The comma is part of the name. Like in "Etienne, Leon". +# So if you have multiple authors, use "Peter and Werner and Mario and Johann"... + +@article{bib:leossfc, + author = {Maral, Gérard and de Ridder, Jean-Jacques and Evans, Barry G. and Richharia, Madhavendra}, + title = {Low earth orbit satellite systems for communications}, + journal = {International Journal of Satellite Communications}, + volume = {9}, + number = {4}, + pages = {209-225}, + publisher = {Wiley Online Library}, + doi = {https://doi.org/10.1002/sat.4600090403}, + url = {https://onlinelibrary.wiley.com/doi/abs/10.1002/sat.4600090403}, + eprint = {https://onlinelibrary.wiley.com/doi/pdf/10.1002/sat.4600090403}, + abstract = {Abstract It may be that we are now entering the era of LEO constellation satellite communications after thirty years of domination by the GEO systems. This paper heralds the coming of the new era with a tutorial approach to the system design and trade-offs of LEO constellation system design. It discusses orbital configurations, network topologies and routeing considerations, multiple access schemes and link performance design. In so doing it brings out the major design parameters and how they interact with each other. Also considered are the service applications for the LEO constellation systems, and the important difference between real-time and delayed communication systems is highlighted. Examples of single and multi-beam (cellular) coverage system link designs are presented for L-Ka frequency bands. Future papers will consider aspects of the LEO spacecraft and launchers.}, + year = {1991} +} + +# Example Website +@misc{bib:typo3-frontpage, + author = {{TYPO3 Association}}, + howpublished = "\url{https://typo3.org/}", + title = {{ TYPO3 — the Professional, Flexible Content Management System }}, + year = {2024}, + note = {Zugriff: Mai 2024} +} + +@misc{bib:google-privacy-frameworks, + author = {{Google Inc.}}, + howpublished = "\url{https://policies.google.com/privacy/frameworks}", + title = {{ Legal frameworks for data transfers }}, + year = {2023}, + note = {Zugriff: Mai 2024} +} diff --git a/dexes/tabledex.tex b/dexes/tabledex.tex new file mode 100644 index 0000000..c8109c4 --- /dev/null +++ b/dexes/tabledex.tex @@ -0,0 +1,6 @@ +% +% Inhaltsverzeichnis +% + +\addcontentsline{toc}{chapter}{\listtablename} +\listoftables diff --git a/dexes/tocdex.tex b/dexes/tocdex.tex new file mode 100644 index 0000000..a439366 --- /dev/null +++ b/dexes/tocdex.tex @@ -0,0 +1,5 @@ +% +% Inhaltsverzeichnis +% + +\tableofcontents diff --git a/environments.tex b/environments.tex new file mode 100644 index 0000000..b4094c8 --- /dev/null +++ b/environments.tex @@ -0,0 +1,38 @@ +% +% Custom environments +% + +% Code frame +\DefineVerbatimEnvironment{code}{Verbatim} +{ + tabsize=4, + samepage=true, + frame=lines, + numbers=left, +} + +% Nonpagebreaking chapters +\newenvironment{npbrChap} +{ + \begingroup + \let\clearpage\relax +} +{ + \endgroup +} + +% Nicely placed image environment +% Features: +% Margin-top +% placed exactly where it's put in the source code +% image and caption always stays on same page +\newenvironment{nicepic} +{ + \begin{minipage}{\textwidth} + \vspace{7.5mm} + \begin{center} +} +{ + \end{center} + \end{minipage} +} diff --git a/footer.tex b/footer.tex new file mode 100644 index 0000000..884b0a2 --- /dev/null +++ b/footer.tex @@ -0,0 +1,14 @@ +% +% Ende des Dokumentes +% + +% Bibliotheksverzeichnis +\input{dexes/bibdex} + +% Clear special page geometry +\newgeometry{ + a4paper +} + +% Anhang +\input{appendix} diff --git a/goodies/abschlussarbeit_mit_latex.pdf b/goodies/abschlussarbeit_mit_latex.pdf new file mode 100644 index 0000000..21f0d5c Binary files /dev/null and b/goodies/abschlussarbeit_mit_latex.pdf differ diff --git a/header.tex b/header.tex new file mode 100644 index 0000000..c94ba9f --- /dev/null +++ b/header.tex @@ -0,0 +1,104 @@ +% +% 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 +hidelinks, % avoid weird ref highlighting +]{scrbook} + +% Make image and chapter numbers continuous +\counterwithout{figure}{chapter} +\counterwithout{table}{chapter} + +% Load project configuration +\input{config} + +\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}} + +% Zeilenabstand 1.5 +\usepackage[onehalfspacing]{setspace} + +% Tab-respecting code printing +\usepackage{fancyvrb} + +% Abkürzungsverzeichnis +\usepackage{acronym} + +% Appendix +\usepackage[toc,page]{appendix} +\renewcommand{\appendixname}{Anhang} +\renewcommand{\appendixtocname}{Anhang} +\renewcommand{\appendixpagename}{Anhang} + +% Multiline table entries +\usepackage{makecell} + +\usepackage{float} + +% Metadaten +\usepackage[pdftex, + pdfauthor={\cfgAuthorName}, + pdftitle={\cfgDocTitle}, + pdfsubject={\cfgDocSubTitle}, + pdfproducer={Latex}, + pdfcreator={pdflatex}]{hyperref} + +% Load custom macros +\input{macros} + +% Load custom environments +\input{environments} diff --git a/images/.DS_Store b/images/.DS_Store new file mode 100644 index 0000000..24bf727 Binary files /dev/null and b/images/.DS_Store differ diff --git a/images/mult0.jpg b/images/mult0.jpg new file mode 100644 index 0000000..3e9195c Binary files /dev/null and b/images/mult0.jpg differ diff --git a/images/mult1.png b/images/mult1.png new file mode 100644 index 0000000..4f49c55 Binary files /dev/null and b/images/mult1.png differ diff --git a/images/mult2.jpg b/images/mult2.jpg new file mode 100644 index 0000000..b61167d Binary files /dev/null and b/images/mult2.jpg differ diff --git a/images/stars.jpg b/images/stars.jpg new file mode 100644 index 0000000..46be356 Binary files /dev/null and b/images/stars.jpg differ diff --git a/macros.tex b/macros.tex new file mode 100644 index 0000000..f7627c4 --- /dev/null +++ b/macros.tex @@ -0,0 +1,14 @@ +% +% 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]{\enpointy{\ref{#1} \nameref{#1}}} + +\newcommand{\R}{\mathbb{R}} diff --git a/main.pdf b/main.pdf new file mode 100644 index 0000000..cc80f0f Binary files /dev/null and b/main.pdf differ diff --git a/main.tex b/main.tex new file mode 100644 index 0000000..d423220 --- /dev/null +++ b/main.tex @@ -0,0 +1,50 @@ +% +% Hauptdatei +% + +\input{header} + +\begin{document} + +% Disable pagination, we'll re-enable it after the table of contents +\pagenumbering{gobble} + +\input{chapters/title} + +% Only apply this geometry after the title page. +% We don't want to have a right/bottom indent on the title page aswell. +\newgeometry{ + a4paper, + right=50mm, + bottom=50mm +} + +% Selbstständigkeitserklärung +\include{selbstständigkeitserklärung} + +% Inhaltsverzeichnis +\include{dexes/tocdex} + +\frontmatter % Begin document "header", paginated with roman numerals. +\pagenumbering{Roman} % Capitalized roman numerals plssss + +% Abbildungsverzeichnis +\include{dexes/imagedex} + +% Tabellenverzeichnis +\include{dexes/tabledex} + +% Abkürzungsverzeichnis +\include{dexes/acrodex} + +% Glossar +\include{dexes/glossarydex} + +\mainmatter % Begin main part of document, paginated with arabic numerals + +% Include all the chapters +\include{chapters} + +% Include the footer +\input{footer} +\end{document} diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..889cc08 --- /dev/null +++ b/readme.md @@ -0,0 +1,28 @@ +# LaTeX-Paper-template +> Note: When a path in this readme begins with `/`, it is relative to the project root. + +This is a small framework/template/starting point for scientific LaTeX papers in german. + +## To build the document: +1) `make` + + +## Nomenclature +* All your text should go into `/chapters/`. +* All your indices, such as acronyms, references, glossary entrys, if not generated automatically, should go into `/dexes/` +* All your appendix pages should go into `/appendix/` +See example files in these directories... + +## Literature +Literature goes in `/dexes/literature.bib`. See examples in this file. + +## LaTeX syntax +You'll find a basic LaTeX cheat sheet in`/chapters/cheatsheet.tex`. + +A way more extensive (but also deviating from this workflow) paper is `/goodies/abschlussarbeit_mit_latex.pdf`, which is targetted towards writing german scientific papers with LaTeX, with some weird IDE on windblows OS. So take that with a grain of salt. + +# Other stuff worth noting +* All paths (like when referencing an image, or including a `.tex`) must always be relative to project root! (where the Makefile lies). +* Configure your projects base informations such as title, author, year, etc in `/config.tex`. +* When creating new chapters (files in `/chapters/`), you have to include them in `/chapters.tex`. +* When creating new appendix entries (files in `/appendix/`), you have to include them in `/appendix.tex`. diff --git a/selbstständigkeitserklärung.tex b/selbstständigkeitserklärung.tex new file mode 100644 index 0000000..0b286b3 --- /dev/null +++ b/selbstständigkeitserklärung.tex @@ -0,0 +1,20 @@ +% +% Selbstständigkeitserklärung +% + +\chapter*{Selbstständigkeitserklärung} + +Hiermit erkläre ich, dass ich die vorliegende Arbeit selbstständig und ohne Benutzung anderer als der angegebenen Hilfsmittel angefertigt habe. +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}\cfgAuthorCity, \cfgDateLastModification +\\ +\\ +\\ +\\ +\hspace*{\fill}\cfgAuthorName\ \ \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_