From 3b7636cbdb5094900a9823597fb2f2dbee7f55cf Mon Sep 17 00:00:00 2001 From: Dominik Becker Date: Wed, 31 Jan 2018 23:23:53 +0100 Subject: [PATCH] Initial Commit + Docs --- .gitignore | 239 ++++++++++++++++++++++ .gitlab-ci.yml | 13 ++ README.md | 140 +++++++++++++ chapter/.gitkeep | 0 config/abkuerzungen.tex | 9 + config/anhang.tex | 6 + config/config.tex | 284 ++++++++++++++++++++++++++ config/ehrenwoertliche_erklaerung.tex | 15 ++ config/quellenverzeichnis.tex | 30 +++ config/title.tex | 36 ++++ library/library.bib | 0 main.tex | 75 +++++++ resources/.gitkeep | 0 13 files changed, 847 insertions(+) create mode 100644 .gitignore create mode 100644 .gitlab-ci.yml create mode 100644 README.md create mode 100644 chapter/.gitkeep create mode 100644 config/abkuerzungen.tex create mode 100644 config/anhang.tex create mode 100644 config/config.tex create mode 100644 config/ehrenwoertliche_erklaerung.tex create mode 100644 config/quellenverzeichnis.tex create mode 100644 config/title.tex create mode 100644 library/library.bib create mode 100644 main.tex create mode 100644 resources/.gitkeep diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..818934c --- /dev/null +++ b/.gitignore @@ -0,0 +1,239 @@ +!.gitignore + +## do not version temporary stuff +temp/ + +## main build output +main.pdf + +## IDE and Editor files +.idea/** +*.iml +.sublime-project +.sublime-workspace +.vscode + +## MS Office Temp Files +~$*.ppt* +~$*.doc* +~$*.xls* + + +### !!! LATEX STUFF BELOW !!! ### +## Core latex/pdflatex auxiliary files: +*.aux +*.lof +*.log +*.lot +*.fls +*.out +*.toc +*.fmt +*.fot +*.cb +*.cb2 + +## Intermediate documents: +*.dvi +*-converted-to.* +# these rules might exclude image files for figures etc. +# *.ps +# *.eps +# *.pdf + +## Generated if empty string is given at "Please type another file name for output:" +.pdf + +## Bibliography auxiliary files (bibtex/biblatex/biber): +*.bbl +*.bcf +*.blg +*-blx.aux +*-blx.bib +*.run.xml + +## Build tool auxiliary files: +*.fdb_latexmk +*.synctex +*.synctex(busy) +*.synctex.gz +*.synctex.gz(busy) +*.pdfsync + +## Auxiliary and intermediate files from other packages: +# algorithms +*.alg +*.loa + +# achemso +acs-*.bib + +# amsthm +*.thm + +# beamer +*.nav +*.pre +*.snm +*.vrb + +# changes +*.soc + +# cprotect +*.cpt + +# elsarticle (documentclass of Elsevier journals) +*.spl + +# endnotes +*.ent + +# fixme +*.lox + +# feynmf/feynmp +*.mf +*.mp +*.t[1-9] +*.t[1-9][0-9] +*.tfm + +#(r)(e)ledmac/(r)(e)ledpar +*.end +*.?end +*.[1-9] +*.[1-9][0-9] +*.[1-9][0-9][0-9] +*.[1-9]R +*.[1-9][0-9]R +*.[1-9][0-9][0-9]R +*.eledsec[1-9] +*.eledsec[1-9]R +*.eledsec[1-9][0-9] +*.eledsec[1-9][0-9]R +*.eledsec[1-9][0-9][0-9] +*.eledsec[1-9][0-9][0-9]R + +# glossaries +*.acn +*.acr +*.glg +*.glo +*.gls +*.glsdefs + +# gnuplottex +*-gnuplottex-* + +# gregoriotex +*.gaux +*.gtex + +# hyperref +*.brf + +# knitr +*-concordance.tex +# TODO Comment the next line if you want to keep your tikz graphics files +*.tikz +*-tikzDictionary + +# listings +*.lol + +# makeidx +*.idx +*.ilg +*.ind +*.ist + +# minitoc +*.maf +*.mlf +*.mlt +*.mtc[0-9]* +*.slf[0-9]* +*.slt[0-9]* +*.stc[0-9]* + +# minted +_minted* +*.pyg + +# morewrites +*.mw + +# nomencl +*.nlo + +# pax +*.pax + +# sagetex +*.sagetex.sage +*.sagetex.py +*.sagetex.scmd + +# scrwfile +*.wrt + +# sympy +*.sout +*.sympy +sympy-plots-for-*.tex/ + +# pdfcomment +*.upa +*.upb + +# pythontex +*.pytxcode +pythontex-files-*/ + +# thmtools +*.loe + +# TikZ & PGF +*.dpth +*.md5 +*.auxlock + +# todonotes +*.tdo + +# easy-todo +*.lod + +# xindy +*.xdy + +# xypic precompiled matrices +*.xyc + +# endfloat +*.ttt +*.fff + +# Latexian +TSWLatexianTemp* + +## Editors: +# WinEdt +*.bak +*.sav + +# Texpad +.texpadtmp + +# Kile +*.backup + +# KBibTeX +*~[0-9]* + +# auto folder when using emacs and auctex +/auto/* + +# expex forward references with \gathertags +*-tags.tex \ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..4f5a9d0 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,13 @@ +stages: + - build + +pdf: + stage: build + tags: + - latex + artifacts: + paths: + - main.pdf + expire_in: 2d + script: + - latexmk -pdf diff --git a/README.md b/README.md new file mode 100644 index 0000000..1109e06 --- /dev/null +++ b/README.md @@ -0,0 +1,140 @@ +# LaTex Boilerplate + +This is a simple preconfigured boilerplate for medium-sized LaTex projects including continuous integration for GitLab CI. +It's based on the `scrartcl` document class and currently layed out for german scientiefic documents. + + +## Basic Structure +The main entry point for the document compilation is the file `main.tex` in the repo root. +Besides setting some common parameters for the document (like author name, title, date etc.), the basic document structure is created here (mostly by including seperate files) in the following order: + +* configuration (`configuration/config.tex`) +* title page (`config/title.tex`) +* table of contents +* list of acronyms (`config/abkuerzungen.tex`) +* list of figures +* list of tables +* list of code listings +* chapter files (`chapter/*`, needs to be filled up manually) +* bibliography (`config/quellenverzeichnis.tex`, using the entries defined in `library/library.bib`) +* declaration of authorship (`config/ehrenwoertliche_erklaerung.tex`) + +If you don't need one of the predefined document parts or want to omit it, simply remove or comment out the corresponding statements in `main.tex`. + +**(i)** Please note: Before starting with content, you should change the common variables in `main.tex`. + + +## Inserting basic content +For each chapter create a single chapter file in the `chapter/` directory. +Chapter files need to reference the main file using + +```latex +%!TEX root = ../main.tex +``` + +Next, include it in `main.tex` using + +```latex +\input{chapter/myfile} +\newpage +``` + +Numbering the files with prefixes (like `01_introduction`) is recommended. + + +## Bibliography +The bibliography index uses `biblatex`. +Entries are taken from `library/library.bib`, you may add your PDF files here too and link them to the bibliography entries (e.g. using biblatex frontend/gui tools like *JabRef*). + +To be included in the document, every bibliography entry needs to be keyword-classified manually. +For each keyword there will be a seperate subsection in the bibliography section in the document. +If there's no bibliography entry for a keyword, the bibliography type will be ommitted and no subsection will be created in the bibliography section in the document. + +Here's an overview of the supported document types and their keywords: + +| type | biblatex document type | keyword | +|-----------------------|------------------------|---------| +| monographs | `@Book` | `mono` | +| essays | `@Article` | `mag` | +| articles | `@Article` | `art` | +| web pages | `@Misc` | `web` | +| legislative documents | | `leg` | +| company internal docs | `@Misc` | `comp` | + + +References within the document are usually done using the `\autocite` statement. +The default citation format is footnote. +When referencing within a footnote, please create a manual reference using `\cite`. + +**(!)** For the references to be syntactically complete and correct, pleae consider the correct document types shown in the table above. + + +## Layout and further configuration +The predefined document layout is the following: + +* page size: A4 +* borders: left=40mm, right=20mm, top=25mm, bottom=25mm (using `geometry`) + +Further configuration can be done in `config/config.tex`. + + +## Continuous Integration +The `.gitlab-ci.yml` file comes preconfigured to compile `main.tex` (and everything included here) to PDF using `pdflatex`. +Build output is the file `main.pdf` that can be downloaded from GitLab coordinator for two days (each pipeline run). + +**(!)** Please adapt the configuration to your own runner setup if neccessary. + + +## Some special effects... +### Lists +Please use `\compactitem` environment for unordered lists and `\compactenum` environment for ordered lists. + +### Images +Resource files for images may be stored in `resources/`. +To reference an image from within the document, use the `figure` environment: + +```latex +\begin{figure}[H] + \centering + \fbox{\includegraphics[width=0.75\textwidth]{resources/myimage.png}} + \caption{Caption for my image goes here...} + \label{fig:myimage} + \source{source of the image} +\end{figure} +``` + +The `\label` is used to cross-reference the image using `\ref`. + +The `\caption` may contain a usual `\cite` directive (see below). + +### Acronyms +If you introduce acronyms, add them to `config/abkuerzungen.tex` in the following way: + +```latex +\acro{VMCS}{Virtual Machine Control Structure} +``` + +**(i)** Please note: If you have acronyms that are longer than four characters, you may extend the parameter in brackets behind the `\begin{acronym}` statement. + +### Code Listings +Listings (code snippets) are done using the `\lstlisting` environment. +It can have it's own caption, positioned with the parameter `captionpos` (see official docs): + +```latex +\begin{lstlisting}[caption=caption goes here,captionpos=b] + // code goes here... +\end{lstlisting} +``` + +Config for syntax highlighting is centrally provided in `config/config.tex` using the `\lstset` directive (defaulting to `C#` in this boilerplate). +It may be done individually for each listing. +Please see official docs for that. + +### Paragraph distances +You may wrap the blocks (lists, images, tables, paragraphs etc.) with a + +```latex +\vspace{-\topsep} +``` + +if the paragraph distances above and/or below seem too large to you. diff --git a/chapter/.gitkeep b/chapter/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/config/abkuerzungen.tex b/config/abkuerzungen.tex new file mode 100644 index 0000000..5ec3143 --- /dev/null +++ b/config/abkuerzungen.tex @@ -0,0 +1,9 @@ +%!TEX root = ../main.tex + +\section*{Abkürzungsverzeichnis} +\addcontentsline{toc}{section}{Abkürzungsverzeichnis} + +\begin{acronym}[ABCD] + % declare your own acronyms here: + % \acro{VMCS}{Virtual Machine Control Structure} +\end{acronym} \ No newline at end of file diff --git a/config/anhang.tex b/config/anhang.tex new file mode 100644 index 0000000..f89d055 --- /dev/null +++ b/config/anhang.tex @@ -0,0 +1,6 @@ +%!TEX root = ../main.tex + +\section*{Anhang} +\addcontentsline{toc}{section}{Anhang} + +\anhangsverzeichnis diff --git a/config/config.tex b/config/config.tex new file mode 100644 index 0000000..b630256 --- /dev/null +++ b/config/config.tex @@ -0,0 +1,284 @@ +%!TEX root = ../main.tex + +%% Basierend auf TeXnicCenter-Vorlage von Mark Müller +%% Willi Nüßer +%% Waldemar Penner +%% Ulrich Reus +%% Frank Plass +%% Oliver Tribeß +%% Daniel Hintze +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% Wählen Sie die Optionen aus, indem Sie % vor der Option entfernen +% Dokumentation des KOMA-Script-Packets: scrguide + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Optionen zum Layout des Artikels %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\documentclass[% +paper=A4, % alle weiteren Papierformat einstellbar +fontsize=12pt, % Schriftgröße (12pt, 11pt (Standard)) +%BCOR12mm, % Bindekorrektur, bspw. 1 cm +DIV14, % breiter Satzspiegel +parskip=half, % Absatzformatierung s. scrguide 3.1 +%headsepline, % Trennline zum Seitenkopf +%footsepline, % Trennline zum Seitenfuß +%normalheadings, % Überschriften etwas kleiner (smallheadings) +listof=totoc, % Tabellen & Abbildungsverzeichnis ins Inhaltsverzeichnis +%bibtotoc, % Literaturverzeichnis im Inhalt +%draft % Überlangen Zeilen in Ausgabe gekennzeichnet +footinclude=false,% Fußzeile in die Satzspiegelberechnung einbeziehen +headinclude=false, % Kopfzeile in die Satzspiegelberechnung einbeziehen +final % draft beschleunigt die Kompilierung +] +{scrartcl} + +% Reduzierung der Abstände zwischen Überschriften und Text +\RedeclareSectionCommand[ + beforeskip=1\baselineskip, + afterskip=.0001\baselineskip]{section} +\RedeclareSectionCommand[ + beforeskip=.75\baselineskip, + afterskip=.0001\baselineskip]{subsection} +\RedeclareSectionCommand[ + beforeskip=.5\baselineskip, + afterskip=.0001\baselineskip]{subsubsection} + +% Seitenränder +\usepackage[left=40mm, right=20mm, top=25mm, bottom=25mm]{geometry} + +%\setuptoc{toc}{totoc} % Inhaltsverzeichnis ins Inhaltsverzeichnis + +% Neue Deutsche Rechtschreibung und Deutsche Standardtexte +\usepackage[ngerman]{babel} + +% Umlaute können verwendet werden +\usepackage[utf8]{inputenc} + +% Echte Umlaute +\usepackage[T1]{fontenc} + +% Latin Modern Font, Type1-Schriftart für nicht-englische Texte +\usepackage{lmodern} + +% 1/2-zeiliger Zeilenabstand +\usepackage[onehalfspacing]{setspace} + +% Für die Defenition eigener Kopf- und Fußzeilen +% \usepackage{fancyhdr} + +% Für die Verwendung von Grafiken +\usepackage[pdftex]{graphicx} + +% Bessere Tabellen +\usepackage{tabularx} + +% Für die Befehle \toprule, \midrule und \bottomrule, z.B. in Tabellen +\usepackage{booktabs} + +% Erlaubt die Benutzung von Farben +\usepackage{color} + +% Links im PDF +\usepackage{hyperref} + +% Verbessertes URL-Handling mit \url{http://...} +\usepackage{url} + +% Listen ohne Abstände \begin{compactlist}...\end{compactlist} +\usepackage{paralist} + +% Ausgabe der aktuellen Uhrzeit für die Draft-Versionen +\usepackage{datetime} + +% Deutsche Anführungszeichen +\usepackage[babel,german=quotes]{csquotes} + +% Verbessert das Referenzieren von Kapiteln, Abbildungen etc. +\usepackage[german,capitalise]{cleveref} + +% Konfiguration der Abbildungs- und Tabellenbezeichnungen +\usepackage[format=hang, font={footnotesize, sf}, labelfont=bf, justification=raggedright,singlelinecheck=false]{caption} + +% Verbessert die Lesbarkeit durch Mikrotypografie +\usepackage[activate={true,nocompatibility},final,tracking=true,kerning=true,spacing=true,factor=1100,stretch=10,shrink=10]{microtype} + +% Abbildungen am exakten Ort platzieren +\usepackage{float} + +% Fußnoten an Überschriften +\usepackage[stable]{footmisc} + + +% Zitate und Quellenverzeichnis +\usepackage[ + style=authoryear, % Zitierstil + firstinits=false, % false = Vornamen werden ausgeschrieben + natbib=true, + urldate=long, % "besucht am" - Datum + %url=false, + date=long, + dashed=false, + maxcitenames=2, % max. Anzahl Autorennamen in Zitaten + maxbibnames=99, % max. Anzahl Autorennamen im Quellenverzeichnis + %backend=bibtex % Ggf. für ältere Distributionen bibtex verwenden + backend=biber, + autocite=footnote, + uniquelist=false +]{biblatex} + +% Bibliograpthy +\bibliography{library/library} + +% Keine Einrückung bei einem neuen Absatz +\parindent 0pt + +% Ebenentiefe der Nummerierung +\setcounter{secnumdepth}{3} + +% Gliederungstiefe im Inhaltsverzeichnis +\setcounter{tocdepth}{3} + +% Tabellen- und Abbildungsverzeichnis mit Bezeichnung: +\usepackage[titles]{tocloft} + +% Sourcecode-Listings +\usepackage{listings} + +\definecolor{bluekeywords}{rgb}{0.13,0.13,1} +\definecolor{lightbluekeywords}{rgb}{0.13,0.7,1} +\definecolor{greencomments}{rgb}{0,0.5,0} +\definecolor{redstrings}{rgb}{0.9,0,0} + +\lstset{language=[Sharp]C, +showspaces=false, +showtabs=false, +breaklines=true, +showstringspaces=false, +escapeinside={(*@}{@*)}, +commentstyle=\color{greencomments}, +keywordstyle=[0]\color{bluekeywords}\bfseries, +keywordstyle=[1]\color{lightbluekeywords}\bfseries, +stringstyle=\color{redstrings}, +basicstyle=\small\ttfamily, +fontadjust, +xrightmargin=1mm, +keywords=[0]{string, int, public, var, static, using, object, void}, +keywords=[1]{File,UPFConfig,JsonConvert}, +tabsize=2, +lineskip=-0.1em, +frame=tb, +numbers=left, +numberstyle=\tiny, +stepnumber=1, +numbersep=5pt, +escapeinside=|| +} + +% Line-Functions % + +\let\origthelstnumber\thelstnumber +\makeatletter +\newcommand*\Suppressnumber{% + \lst@AddToHook{OnNewLine}{% + \let\thelstnumber\relax% + \advance\c@lstnumber-\@ne\relax% + }% +} + +\newcommand*\Reactivatenumber{% + \lst@AddToHook{OnNewLine}{% + \let\thelstnumber\origthelstnumber% + \advance\c@lstnumber\@ne\relax}% +} +\makeatother + + + + + +% Bestimmte Warnungen unterdrücken +% siehe http://tex.stackexchange.com/questions/51867/koma-warning-about-toc +\usepackage{scrhack} + +%% http://tex.stackexchange.com/questions/126839/how-to-add-a-colon-after-listing-label +\makeatletter +\begingroup\let\newcounter\@gobble\let\setcounter\@gobbletwo + \globaldefs\@ne \let\c@loldepth\@ne + \newlistof{listings}{lol}{\lstlistlistingname} +\endgroup +\let\l@lstlisting\l@listings +\makeatother + +\renewcommand*\cftfigpresnum{Abbildung~} +\renewcommand*\cfttabpresnum{Tabelle~} +\renewcommand*\cftlistingspresnum{Listing~} +\renewcommand{\cftfigaftersnum}{:} +\renewcommand{\cfttabaftersnum}{:} +\renewcommand{\cftlistingsaftersnum}{:} +\settowidth{\cftfignumwidth}{\cftfigpresnum 99~\cftfigaftersnum} +\settowidth{\cfttabnumwidth}{\cfttabpresnum 99~\cftfigaftersnum} +\settowidth{\cftlistingsnumwidth}{\cftlistingspresnum 99~\cftfigaftersnum} +\setlength{\cfttabindent}{1.5em} +\setlength{\cftfigindent}{1.5em} +\setlength{\cftlistingsindent}{1.5em} + +\renewcommand\lstlistlistingname{Listingverzeichnis} + +% Style für Kopf- und Fußzeilenfelder +% \pagestyle{fancy} +% \fancyhf{} +% \fancyhead[R]{\leftmark} +% \fancyfoot[R]{\thepage} +% \renewcommand{\sectionmark}[1]{\markboth{#1}{#1}} +% \fancypagestyle{plain}{} + +% Macro für Quellenangaben unter Abbildungen und Tabellen +\newcommand{\source}[1]{\vspace{-.5\topsep}\caption*{\textsf{\textbf{Quelle:}} \textsf{#1}} } + +%\makeatletter +%\def\l@lstlisting#1#2{\@dottedtocline{1}{0em}{1.5em}{\lstlistingname\space{#1}}{#2}} +%\makeatother + +% Anhangsverzeichnis +\usepackage[nohints]{minitoc} %Anhangsverzeichnis + +\makeatletter +\newcounter{fktnr}\setcounter{fktnr}{0} +\newcounter{subfktnr}[fktnr]\setcounter{subfktnr}{0} + +\renewcommand\thesubfktnr{\arabic{fktnr}.\arabic{subfktnr}} +\newcounter{anhangcounter} +\newcommand{\blatt}{\stepcounter{anhangcounter}} + +\newcommand{\anhang}[1]{\setcounter{anhangcounter}{0}\refstepcounter{fktnr} +\addcontentsline{fk}{subsection}{Anhang~\thefktnr: \hspace*{1em}#1} +\subsection*{{Anhang~\thefktnr \hspace*{1em} #1 \hspace*{-1em}}} +} + +\newcommand{\subanhang}[1]{\setcounter{anhangcounter}{0}\refstepcounter{subfktnr} +\addcontentsline{fk}{subsubsection}{Anhang~\thesubfktnr: \hspace*{1em}#1} +\subsubsection*{{Anhang~\thesubfktnr \hspace*{1em} #1 \hspace*{-1em}}} +} + +\newcommand{\anhangsverzeichnis}{\mtcaddsection{\subsection*{Anhangsverzeichnis \@mkboth{FKT}{FKT}}}\@starttoc{fk}\newpage} + +% Abkürzungsverzeichnis +% \usepackage[acronym, % create list of acronyms +% nonumberlist, +% toc, +% section, +% nomain, % don't need main glossary for this example +% hyperfirst=false,% don't hyperlink first use +% sanitize=none % switch off sanitization as description +% ]{glossaries} +% \newglossarystyle{mylist}{% +% \glossarystyle{long}% base this style on the list style +% \renewcommand*{\glossaryentryfield}[5]{% +% \glsentryitem{##1}\textbf{##2} & ##3 \\}% +% } + +% \input{config/Abkuerzungen} +% \makeglossaries\makeglossaries + +\usepackage{acronym} diff --git a/config/ehrenwoertliche_erklaerung.tex b/config/ehrenwoertliche_erklaerung.tex new file mode 100644 index 0000000..d0499ac --- /dev/null +++ b/config/ehrenwoertliche_erklaerung.tex @@ -0,0 +1,15 @@ +%!TEX root = ../main.tex + +\section*{Ehrenwörtliche Erklärung} +\addcontentsline{toc}{section}{Ehrenwörtliche Erklärung} + +Hiermit erkläre ich, dass ich die vorliegende Arbeit selbständig angefertigt habe. +Es wurden nur die in der Arbeit ausdrücklich benannten Quellen und Hilfsmittel benutzt. +Wörtlich oder sinngemäß übernommenes Gedankengut habe ich als solches kenntlich gemacht. +Diese Arbeit hat in gleicher oder ähnlicher Form noch keiner Prüfungsbehörde vorgelegen. +\vspace{20mm} + +\ort, \abgabedatum +\vspace{10mm} + +\underline{\hspace{8cm}}\\\dokumentenautor \ No newline at end of file diff --git a/config/quellenverzeichnis.tex b/config/quellenverzeichnis.tex new file mode 100644 index 0000000..a1d2f7a --- /dev/null +++ b/config/quellenverzeichnis.tex @@ -0,0 +1,30 @@ +%!TEX root = ../main.tex + +\section*{Quellenverzeichnis} +\addcontentsline{toc}{section}{Quellenverzeichnis} + +\defbibheading{mono}{\subsection*{Monographien}} +\defbibheading{mag}{\subsection*{Aufsätze in Sammelbänden und Zeitschriften}} +\defbibheading{art}{\subsection*{Zeitungsartikel}} +\defbibheading{web}{\subsection*{Internetquellen}} +\defbibheading{leg}{\subsection*{Rechtsprechung}} +\defbibheading{comp}{\subsection*{Unternehmensunterlagen/Gesprächsnotizen}} + +\setlength\bibitemsep{1.5\itemsep} +\setlength{\bibhang}{2em} + +\renewcommand{\baselinestretch}{1.50}\normalsize + +\begingroup +\sloppy + +\printbibliography[heading=mono,keyword=mono] +\printbibliography[heading=mag,keyword=mag] +\printbibliography[heading=web,keyword=web] + +% Bei Bedarf einkommentieren: (erzeugt sonst Warnungen) +% \printbibliography[heading=art,keyword=art] +% \printbibliography[heading=leg,keyword=leg] +% \printbibliography[heading=comp,keyword=comp] + +\endgroup \ No newline at end of file diff --git a/config/title.tex b/config/title.tex new file mode 100644 index 0000000..ce8b5fd --- /dev/null +++ b/config/title.tex @@ -0,0 +1,36 @@ +%!TEX root = ../main.tex + + +\begin{titlepage} + +\begin{center} + + +\large {\institution} + +\large {\dokumententyp} + + +~\vspace{1.5cm}\\ + +\LARGE \textbf{\dokumententitel} + +\LARGE {\dokumentenuntertitel} + +\vspace{2cm} + + +\large \textbf{Prüfer:}\\{\dokumentenpruefer} + +\large \textbf{Verfasser}:\\{\dokumentenautor}\\Matrikel-Nr.: {\matrikelnr}\\{\dokumentenautoradresse} + +\large \textbf{Studium:}\\{\studiengang}\\Studiengruppe: {\studiengruppe} + +\large \textbf{Abgabetermin:}\\{\abgabedatum} + + +\end{center} + + +\end{titlepage} + diff --git a/library/library.bib b/library/library.bib new file mode 100644 index 0000000..e69de29 diff --git a/main.tex b/main.tex new file mode 100644 index 0000000..6ec3b85 --- /dev/null +++ b/main.tex @@ -0,0 +1,75 @@ +\input{config/config} + +% Makros +\newcommand{\dokumententyp}{Dokumententyp} +\newcommand{\abgabedatum}{\today} +\newcommand{\ort}{Ort} +\newcommand{\dokumententitel}{Titel} +\newcommand{\dokumentenuntertitel}{Untertitel} +\newcommand{\dokumentenautor}{Autor} +\newcommand{\matrikelnr}{Matrikel-Nr.} +\newcommand{\dokumentenautoradresse}{Adresse} +\newcommand{\dokumentenpruefer}{Prüfer} +\newcommand{\studiengang}{Studiengang} +\newcommand{\studiengruppe}{Studiengruppe} +\newcommand{\institution}{Fachhochschule der Wirtschaft (FHDW)\\Bergisch Gladbach} + +% PDF-Setup +\hypersetup{ + colorlinks=false, + pdfborder={0 0 0}, + pdftitle=\dokumententitel, + pdfauthor=\dokumentenautor +} + +\begin{document} + %%%%%%%%%%%%%%% + %% Deckblatt %% + %%%%%%%%%%%%%%% + \input{config/title} + + %%%%%%%%%%%%%%%%%%% + %% Verzeichnisse %% + %%%%%%%%%%%%%%%%%%% + \pagenumbering{Roman} + + % Inhaltsverzeichnis + \tableofcontents + \newpage + + % Abkürzungsverzeichnis + \input{config/abkuerzungen} + \newpage + + % Abbildungsverzeichnis + \listoffigures + \newpage + + % Tabellenverzeichnis + \listoftables + \newpage + + % Listingverzeichnis + \lstlistoflistings\newpage + \newpage + + %%%%%%%%%%%% + %% Inhalt %% + %%%%%%%%%%%% + \pagenumbering{arabic} + + % insert chapter files here like this: + % \input{chapter/myfile} + % \newpage + + %%%%%%%%%%%%% + %% Schluss %% + %%%%%%%%%%%%% + % Quellenverzeichnis + \input{config/quellenverzeichnis} + \newpage + + % Ehrenwörtliche Erklärung + \input{config/ehrenwoertliche_erklaerung} + +\end{document} \ No newline at end of file diff --git a/resources/.gitkeep b/resources/.gitkeep new file mode 100644 index 0000000..e69de29