From 2a238d3ec2801c83ca1802a7a78fa35005035ab9 Mon Sep 17 00:00:00 2001 From: Andre Meyering Date: Mon, 24 Jul 2017 15:44:59 +0200 Subject: [PATCH] =?UTF-8?q?[Pr=C3=A4ambel]=20Pr=C3=A4ambel=20hinzuf=C3=BCg?= =?UTF-8?q?en?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Präambel mit DHBW Logo. --- Praeamble.tex | 278 ++++++++++++++++++++++++++++++++++++++++++++++++++ logo_dhbw.jpg | Bin 0 -> 24118 bytes 2 files changed, 278 insertions(+) create mode 100644 Praeamble.tex create mode 100644 logo_dhbw.jpg diff --git a/Praeamble.tex b/Praeamble.tex new file mode 100644 index 0000000..0a05762 --- /dev/null +++ b/Praeamble.tex @@ -0,0 +1,278 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% LaTeX Präambel +% +% TODO: +% - aufräumen +% - besser strukturieren +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\documentclass[ + pdftex, + 11pt, % Schriftgröße + a4paper, % Papiergröße + oneside, + listof=totoc, % Abbildungs-/ Tabellenverzeichnis im Inhaltsverzeichnis darstellen + bibliography=totoc, % Literaturverzeichnis ins Inhaltsverzeichnis aufnehmen + titlepage, % Titlepage-Umgebung statt \maketitle + headsepline % horizontale Linie unter Kolumnentitel +]{scrreprt} + +\KOMAoptions{ + parskip=half, % Halbe Zeile Abstand zwischen Absätzen. + headings=small, % Kleine Überschriften + pagesize=auto +} + +\usepackage{scrhack} % warnings beseitigen + +\usepackage[T1]{fontenc} % Font Encoding. Hier "westeuropäische Codierung" +\usepackage[utf8]{inputenc} % UTF-8 codierte Dateien +\usepackage[english, ngerman]{babel} % Setze die Sprache(n) für Rechtschreibung, etc. + % Die letzte Sprache ist die Beginnende. +\usepackage{lmodern} % Minimal schönere Schriftarten +\usepackage{courier} + +\usepackage{xargs} % Use more than one optional parameter in a new commands + +% Mathematisches +\usepackage{amsmath} % Mathematische Zeichensetzung, ... +\usepackage{amsfonts} % ... Schriften +\usepackage{amssymb,} % ... und Symbole +\usepackage{MnSymbol} % ... weitere Symbole +\usepackage{icomma} % Deutsche Kommas bei Zahlen + +% Für Theoreme und Sätze +\usepackage{amsthm} +\newtheoremstyle{meinsatz} % name of the style to be used + {}% measure of space to leave above the theorem. E.g.: 3pt + {0pt}% measure of space to leave below the theorem. E.g.: 3pt + {}% name of font to use in the body of the theorem + {}% measure of space to indent + {\bfseries\sffamily}% name of head font + {:}% punctuation between head and body + {0.5em}% space after theorem head; " " = normal interword space + {}% Manually specify head + +\theoremstyle{meinsatz} +\newcommand{\satzautorefname}{Satz} +\newtheorem{satz}{Satz} + +\usepackage[pdftex,dvipsnames]{xcolor} % Farben, die z.B. für Code verwendet werden +\usepackage[hyphens]{url} +\usepackage[breaklinks=true]{hyperref} % Anklickbare URLs + +\usepackage{enumitem} % mehr Optionen bei Aufzählungen +\usepackage[left=2.1cm,right=2.8cm, top=2.75cm, bottom=2.5cm,foot=1cm]{geometry} % Seitenränder und Abstände +% Um Ränder anzeigen zu lassen. +%\usepackage[margin=2.75cm,foot=1cm,showframe,showcrop]{geometry} + +\input{../_latex/kvmacros.tex} % Für KV-Diagramme + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% Definition der Kopf- und Fußzeilen +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% Paket zum Anpassen von Kopf- und Fußzeilen +\usepackage[plainfootsepline, plainheadsepline, headsepline, footsepline, automark]{scrpage2} + +% Kopfzeilenfarbe ändern +\definecolor{SAP blue}{RGB}{15, 70, 167} +\addtokomafont{headsepline}{\color{SAP blue}} + +\clearscrheadfoot % Löschen von LaTeX Standard +\pagestyle{scrheadings} +\automark[section]{chapter} % Füllen von section und chapter +\renewcommand*{\chaptermarkformat}{} % Entfernt die Kapitelnummer +\renewcommand*{\sectionmarkformat}{} % Entfernt die Sectionnummer +% Angaben [für "plain"]{für "scrheadings"} +\ihead[\TitelOneLine]{\TitelOneLine} % Kopfzeile links +\chead[]{} % Kopfzeile mitte +\ohead[]{\rightmark} % Kopfzeile rechts +\ofoot[\sffamily\pagemark]{\sffamily\pagemark} % Fußzeile rechts +\cfoot[]{} % Fußzeile mitte +\ifoot[\Autor]{\Autor} % Fußzeile links +\setheadsepline{0.2pt} % Liniendicke Kopfzeile +\setfootsepline{0.0pt} % Liniendicke Fußzeile + + +\clubpenalty=10000 +\widowpenalty=10000 + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage[babel,german=quotes]{csquotes} % Deutsche Anführungszeichen + Zitate +\MakeOuterQuote{"} % Automatisch Anführungszeichen oben und unten + +\usepackage{setspace} % Für Zeilenabstände +\onehalfspacing + +\usepackage[printonlyused,withpage]{acronym} % Abkürzungsverzeichnis +\usepackage{imakeidx} % für Stichwortverzeichnis; takes care of the call to the makeindex program; + % also provides a number of useful options for customization +\makeindex[intoc,options=-s index_style,title=Stichwortverzeichnis] % Stichwortverzeichnis erstellen + + +%% Zeichnen, Bilder | Erlaubt "malen" von Rechtecken, ... +\usepackage{tikz} +\usepackage{circuitikz} +\usetikzlibrary{arrows, petri, topaths, shadows, calc, positioning, automata} +\usetikzlibrary{circuits.logic.IEC} +\usepackage{tkz-berge} +\usepackage{wrapfig} +\usepackage{pgfplots} + +\usepackage[framemethod=tikz]{mdframed} % für Rahmen + +\usepackage{booktabs} % Tabellen +\usepackage{multirow} % Mehrzeilige Tabellen + +\usepackage{cancel} % Text durchgestrichen (siehe https://ewgeny.wordpress.com/2012/01/14/unterstreichen-und-durchstreichen-von-text-in-latex/) +\usepackage{ulem} % Für unterschlängelten Text mit \uwave{@} +\usepackage{pifont} % Zeichen http://ctan.mirrors.hoobly.com/macros/latex/required/psnfss/psnfss2e.pdf +\usepackage{eurosym} % Euro Symbol +\DeclareUnicodeCharacter{20AC}{\euro} % Damit € auch im Code verwendet werden kann. +\DeclareUnicodeCharacter{1E9E}{\MakeUppercase{\ss}} + +\newcommand{\RNum}[1]{\uppercase\expandafter{\romannumeral #1\relax}} % Für römische Zahlen \RNum{5} ergibt V + +\usepackage{float} % Floats | z.B. Text umfließt Bild +\usepackage{paracol} % Für parallelen Text + +\usepackage{pdflscape} % Um einzelne Seiten zu drehen: +\usepackage{pdfpages} % PDF Seiten einbette + +\usepackage[pict2e]{struktex} % Strukogramme / Nassi-Shneiderman-Diagramme +\usepackage{pgf-umlsd} % Sequenzdiagramme | z.B. für UML Sequenzdiagramme + +% Fürs Inhaltsverzeichnis +\usepackage{tocloft} +\renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}} % for chapters + +% Bibliographie (auch für das Inhaltsverzeichnis +\usepackage[ + backend=biber, + language=auto, + %bib + style=alphabetic, + %citestyle=authoryear-ibid, + sorting=nyt, + defernumbers=true +]{biblatex} + +%% Quellcode +\usepackage{listings} % Datstellung von Quellcode mit den Umgebungen + % {lstlisting}, \lstinline und \lstinputlisting + +\renewcommand\lstlistlistingname{Listingsverzeichnis} +\input{../_latex/listings.tex} % Geht von der Hauptdatei aus. Deshalb ".." + +%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% Design +%% +%%%%%%%%%%%%%%%%%%%%%%%% +\renewcommand*{\chapterheadstartvskip}{\vspace*{0cm}} +\renewcommand*{\chapterheadendvskip}{\vspace{5mm}} + +\newcommand{\notizbreite}{5cm} + +% Einige eigene Umgebungen für Hinweis-Boxen +\newmdenv[ + linecolor=green!40, + backgroundcolor=green!10, + linewidth=2pt, + hidealllines=true, + leftline=true, + frametitle=Hinweis, + frametitlebackgroundcolor=green!40 +]{Hinweis} + +\newmdenv[ + linecolor=red!40, + backgroundcolor=red!10, + linewidth=2pt, + hidealllines=true, + leftline=true, + frametitle=Achtung, + frametitlebackgroundcolor=red!40 +]{Achtung} + +\newmdenv[ + linecolor=blue!40, + backgroundcolor=blue!10, + linewidth=2pt, + hidealllines=true, + leftline=true, + frametitle=Tipp, + frametitlebackgroundcolor=blue!40 +]{Tipp} + +\newmdenv[ + linecolor=yellow!40, + backgroundcolor=yellow!10, + linewidth=2pt, + hidealllines=true, + leftline=true, + frametitle=Fehler, + frametitlebackgroundcolor=yellow!40 +]{Fehler} + +% Für TODO Notizen +\usepackage[colorinlistoftodos,prependcaption,textsize=tiny]{todonotes} +\newcommandx{\unsure}[2][1=]{\todo[linecolor=red,backgroundcolor=red!25,bordercolor=red,#1]{#2}} +%\newcommandx{\change}[2][1=]{\todo[linecolor=blue,backgroundcolor=blue!25,bordercolor=blue,#1]{#2}} +\newcommandx{\info}[2][1=]{\todo[linecolor=OliveGreen,backgroundcolor=OliveGreen!25,bordercolor=OliveGreen,#1]{#2}} +\newcommandx{\improvement}[2][1=]{\todo[linecolor=Plum,backgroundcolor=Plum!25,bordercolor=Plum,#1]{#2}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% Fachübergreifende Angaben +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\newcommand{\DHBWLogoDeckblatt}{\includegraphics[width=3cm]{../_latex/logo_dhbw}} +\newcommand{\Studiengang}{Angewandte Informatik} + +%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% Hilfreiches +%% +%%%%%%%%%%%%%%%%%%%%%%%% + +\newcommand{\zB}{z.\,B. } +\newcommand{\dash}{d.\,h. } +\newcommand{\idR}{i.\,d.\,R. } +\newcommand{\uA}{u.\,a. } % weil ich es hier und da falsch hatte... +\newcommand{\ua}{u.\,a. } + +\newcommand{\pfad}[1]{\textsf{#1}} +\newcommand{\code}[1]{\texttt{#1}} + + +% Vernünftiges Circa Zeichen (die Tilde ~); Verwendung: \circa{Wort} +\newcommand{\circa}{$\scriptstyle\mathtt{\sim}$} + +\newcommand{\cmark}{\ding{51}} % checkmark +\newcommand{\xmark}{\ding{55}} % x-mark + +% Irgendwie wird hier das Highlighting in TexMaker verkackt... +\newcommand{\html}[1]{\lstinline[language=HTML5,basicstyle=\ttfamily]{#1}} +\newcommand{\xml}[1]{\lstinline[language=XML,basicstyle=\ttfamily]{#1}} +\newcommand{\svg}[1]{\lstinline[language=XML,basicstyle=\ttfamily]{#1}} +\newcommand{\css}[1]{\lstinline[language=CSS,basicstyle=\ttfamily]{#1}} + +%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% Infos +%% +%%%%%%%%%%%%%%%%%%%%%%%% + +% Für die Mitschriften +\newcommand{\Autor}{Andre Meyering} +\newcommand{\Kursbezeichnung}{TINF16B2} diff --git a/logo_dhbw.jpg b/logo_dhbw.jpg new file mode 100644 index 0000000000000000000000000000000000000000..63ed5608037106571299025066d0fc69e5e01ac5 GIT binary patch literal 24118 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 G$o~Q?LT^C; literal 0 HcmV?d00001