-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDeckblatt.cls
executable file
·137 lines (122 loc) · 3.54 KB
/
Deckblatt.cls
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
%\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{Deckblatt}
\LoadClass[a4paper,
ngerman,
openright,
12pt]
{scrreprt}
\newif\ifinDraftThesis
\DeclareOption{DraftThesis}{\global\inDraftThesistrue}
\DeclareOption{FinalThesis}{\global\inDraftThesisfalse}
\ExecuteOptions{DraftThesis}
\ProcessOptions\relax
\ifinDraftThesis
\RequirePackage[left=2.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm]{geometry}
\else
\RequirePackage[left=3.0cm,right=2.0cm,top=2.5cm,bottom=2.5cm]{geometry}
\fi
\RequirePackage{multicol}
\RequirePackage{sectsty}
\RequirePackage[T1]{fontenc}
\RequirePackage[utf8]{inputenc}
\linespread {1.25}
\RequirePackage{calc}
\RequirePackage{url}
\RequirePackage[ngerman]{babel}
\RequirePackage[pdftex]{graphicx}
\usepackage{pdfpages}
\usepackage{blindtext}
\usepackage{makeidx}
\usepackage{multirow}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{caption}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{forest}
\usepackage{bm}
\usepackage{algorithm}
\usepackage{listings}
\usepackage{lipsum}
\usepackage{csvsimple}
\usepackage[noend]{algpseudocode}
% Schriftart
%\usepackage{libertine}
%\usepackage{ebgaramond}
%\usepackage{mathptmx}
\usepackage[ngerman]{varioref} % 1.
\usepackage{hyperref}% 2.
\usepackage[ngerman]{cleveref}% 3.
\usepackage[babel, german=quotes]{csquotes}
\usepackage[authordate,backend=biber]{biblatex-chicago}
\RequirePackage{supertabular}
\RequirePackage{tabularx}
\widowpenalty=10000
\clubpenalty=10000
\renewcommand\section{\newpage \@startsection {section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\Large\bfseries}}
%\chapterfont{\thinspace}
\renewcommand*{\chapterformat}{\thechapter\hspace{0.6cm}}
\patchcmd{\chapter}{\if@openright\cleardoublepage\else\clearpage\fi}{}{}{}
\sectionfont{\fontsize{16pt}{18pt}\selectfont}
\subsectionfont{\fontsize{12pt}{14pt}\selectfont\em}
\subsubsectionfont{\fontsize{12pt}{14pt}\selectfont\em}
\newcommand{\nosection}[1]{\section*{\fontsize{14pt}{16pt}\selectfont\bf #1}}
\newcommand{\schule}[1]{#1}
\usepackage{abstract}
\let\cleardoublepage\clearpage
\tablefirsthead{}
\tablelasttail{}
\renewcommand{\contentsname}{\fontsize{14pt}{16pt}\selectfont\bf Table of Contents:}
\setlength{\parindent}{0mm}
\setlength{\parskip}{8pt}
% Page number
\usepackage{scrlayer-scrpage}
\cfoot*{\pagemark}
\pagestyle{scrheadings}
\pagestyle{empty}
\def\myDate#1{\gdef\@myDate{#1}}
\def\subtitle#1{\gdef\@subtitle{#1}}
\def\submitdate#1{\gdef\@submitdate{#1}}
\def\supervisor#1{\gdef\@supervisor{#1}}
\def\schule#1{\gdef\@schule{#1}}
\def\klasse#1{\gdef\@klasse{#1}}
\def\schuljahr#1{\gdef\@schuljahr{#1}}
\def\schullogo#1{\gdef\@schullogo{#1}}
\renewcommand{\maketitle}{
\thispagestyle{empty}
\begin{center}
\@schule
\end{center}
\begin{center}
\bfseries\huge\uppercase\expandafter{\@title}
\end{center}
\vskip0.25in
\begin{center}
\begin{minipage}[c]{10cm}
\begin{center}
\bfseries\large\expandafter{\@subtitle}
\end{center}
\end{minipage}
\end{center}
\vfill
\begin{center}
Vorwissenschaftliche Arbeit verfasst von\\
\Large \name \\
\normalsize Klasse \@klasse \\
\end{center}
\vfill
\begin{center}
\includegraphics[]{\@schullogo}
\end{center}
% \begin{tabular}{ll}
\begin{center}
\textbf{\ifthenelse{\boolean{betreuerFemale}}{Betreuerin}{Betreuer}: \@supervisor} \\
\@schuljahr \\
Eingereicht am \@submitdate
\end{center}
%\end{tabular}
}