From 84742090cd294bef5f5eca9706f5f4e3464f9bab Mon Sep 17 00:00:00 2001 From: Johannes Demel Date: Mon, 19 Oct 2015 18:16:36 +0200 Subject: [PATCH 01/10] added document class files --- cel-klausur.cls | 378 +++++++++++++++++++++++++++++++++ cel-thesis.cls | 365 +++++++++++++++++++++++++++++++ cel-thesis.cls.backup | 355 +++++++++++++++++++++++++++++++ eidesstattliche_erklaerung.aux | 39 ++++ eidesstattliche_erklaerung.tex | 19 ++ logos/cel_logo.pdf | Bin 0 -> 6134 bytes logos/kitlogo_de_rgb.pdf | Bin 0 -> 11304 bytes nt1-klausur.cls | 26 +++ nt2-klausur.cls | 15 ++ title.exam.tex | 20 ++ title.review.tex | 46 ++++ wt-klausur.cls | 14 ++ 12 files changed, 1277 insertions(+) create mode 100644 cel-klausur.cls create mode 100644 cel-thesis.cls create mode 100644 cel-thesis.cls.backup create mode 100644 eidesstattliche_erklaerung.aux create mode 100644 eidesstattliche_erklaerung.tex create mode 100644 logos/cel_logo.pdf create mode 100644 logos/kitlogo_de_rgb.pdf create mode 100644 nt1-klausur.cls create mode 100644 nt2-klausur.cls create mode 100644 title.exam.tex create mode 100644 title.review.tex create mode 100644 wt-klausur.cls diff --git a/cel-klausur.cls b/cel-klausur.cls new file mode 100644 index 0000000..8a13136 --- /dev/null +++ b/cel-klausur.cls @@ -0,0 +1,378 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{templates/cel-klausur} +\LoadClass[11pt,a4paper,oneside]{article} + +% Gerneral %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} % UTF-8 +\usepackage[ngerman]{babel} +\usepackage{pythontex} + +% Math and Symbols %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\usepackage{amssymb, amsfonts, latexsym} +\usepackage[fleqn]{amsmath} +\usepackage[right]{eurosym} +\usepackage{MnSymbol} +\usepackage{siunitx} +\sisetup{% + binary-units = true, + % load-configurations=binary, + % load-configurations=abbreviations, + % per-mode=fraction, + % fraction-function=\sfrac, % braucht Paket »xfrac« + output-decimal-marker={,} +} +% fft symbol +\usepackage{trfsigns} +\def\korrts{\quad \laplace \quad } +% (Matrixnotation aus NT1-/WT-Buch) +\def\matrixnue#1{% + \setbox200=\hbox{#1}% + \setbox201=\vbox{#1}% + \setbox202=\vsplit201 to .5\ht201 + \vbox{\normalbaselines% + {\hrule width 1.2\wd200 + \hbox{\vrule height.6\ht202 \kern1.15\wd200 \vrule height.6\ht202}}% + \kern-1.7\ht202% + \hbox{\kern.1\wd200 #1}}% +} +\def\matrixnue#1{% + \ifmeasuring@#1\else + \sbox0{$\displaystyle#1$}\rlap{% + \rule[\dimexpr\ht0+0.5pt\relax]{0.5pt}{.4ex}% + \rule[\dimexpr\ht0+.4ex\relax]{1.1\wd0}{0.5pt}% + \rule[\dimexpr\ht0+0.5pt\relax]{0.5pt}{.4ex}% + }\box0 + \fi +} +\newcommand{\mybinom}[2]{% + \Big(\hspace*{-1ex}\begin{array}{c}% + #1\\[-1ex]#2% + \end{array}\hspace*{-1ex}\Big)\,% +} +% Graphics %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\usepackage{graphics} +\usepackage{color} +\usepackage{pgf, tikz, pgfplots} +\pgfplotsset{compat=1.9} + +% Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\RequirePackage{marginnote} +\RequirePackage[compact,explicit]{titlesec}% http://ctan.org/pkg/titlesec +\RequirePackage{fancyhdr, lastpage} +\RequirePackage{ifthen} +\RequirePackage[hidelinks, final=true]{hyperref} +\RequirePackage[ddmmyyyy]{datetime} +\renewcommand{\dateseparator}{.} +\RequirePackage[export]{adjustbox} + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Page format +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\topmargin -15mm +\oddsidemargin 0mm +\evensidemargin 0mm +\textheight 250.5mm +\textwidth 160.0mm +\columnsep 8.1mm +\parindent 0.0em +\headsep 6.3mm +\headheight 12pt +\lineskip 1pt +\normallineskip 1pt +\marginparsep 6mm + +% Seitenzahlen +\renewcommand{\headrulewidth}{0pt} +\pagestyle{fancy} +\fancyhf{} +\cfoot{\tiny \thepage\ / \pageref{LastPage}} +\IfFileExists{.gitversion}{% + \lfoot{\color{red} \tiny \today{ }\currenttime}% + \rfoot{\color{red} \tiny \input{.gitversion}}% +}{% +% +} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Variablen +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Befehle +\newcommand{\examType}[1]{\def \theExamType{#1}} +\newcommand{\examName}[1]{\def\theExamName{#1}} +\newcommand{\examDate}[1]{\def \theExamDate{#1}} +\newcommand{\examAuthors}[1]{\def \theExamAuthors {#1}} +\newcommand{\examDuration}[1]{\def \theExamDuration {#1}} +\newcommand{\exerciseCount}[1]{\def \theExerciseCount {#1}} +\newcommand{\pointsPerExercise}[1]{\def \thePointsPerExercise {#1}} + +\newcommand{\gradeDate}[1]{\def \theGradeDate {#1}} +\newcommand{\reviewDate}[1]{\def \theReviewDate {#1}} +\newcommand{\reviewMode}[1]{\def \theReviewMode {#1}} + +\newcommand{\pointsToPass}[1]{\def\thePointsToPass{#1}} +\newcommand{\gradeStep}[1]{\def\theGradeStep{#1}} + +% Defaults +\examType{Schriftliche Prüfung im Fach} +\examName{CEL Klausur} +\examDate{DD.MM.YYYY} +\examAuthors{Max Mustermann; Friedrich K. Jondral} +\examDuration{xxx Stunden} +\exerciseCount{xxx} +\pointsPerExercise{10} + +\gradeDate{DD.MM.YYYY} +\reviewDate{DD.MM.YYYY} +\reviewMode{} + +\pointsToPass{0} +\gradeStep{0} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Schalter +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Seitentrennung +\newboolean{onePerSheet} +\setboolean{onePerSheet}{false} +\ifdefined\argOnePerSheet\setboolean{onePerSheet}{true}\fi +\newcommand{\onePerSheet}{\ifdefined\argForce\else\setboolean{onePerSheet}{true}\fi} + + +% Anzeige der Korrektoren +\newboolean{showNames} +\setboolean{showNames}{false} +\ifdefined\argShowNames\setboolean{showNames}{true}\fi +\newcommand{\showNames}{\ifdefined\argForce\else\setboolean{showNames}{true}\fi} + +% Anzeige der Lösung +\newboolean{showSolution} +\setboolean{showSolution}{false} +\ifdefined\argShowSolution\setboolean{showSolution}{true}\fi +\newcommand{\showSolution}{\ifdefined\argForce\else\setboolean{showSolution}{true}\fi} + +% Anzeige der Punkte +\newboolean{showPoints} +\setboolean{showPoints}{false} +\ifdefined\argShowPoints\setboolean{showPoints}{true}\fi +\newcommand{\showPoints}{\ifdefined\argForce\else\setboolean{showPoints}{true}\fi} + +% Anzeige des Einsicht Titelblatts +\newboolean{showReview} +\setboolean{showReview}{false} +\ifdefined\argShowReview + \setboolean{showReview}{true} + \setboolean{showSolution}{true} + \setboolean{showPoints}{true} +\fi +\newcommand{\showReview}{\ifdefined\argForce\else + \setboolean{showReview}{true} + \setboolean{showSolution}{true} + \setboolean{showPoints}{true} +\fi} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Titel +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newcommand{\header}{% + \includegraphics[width=40mm,valign=c]{templates/logos/kitlogo_de_rgb}% + \hfill% + \begin{minipage}{9cm}\centering% + \textbf{Karlsruhe Institute of Technology}\\ + Communications Engineering Lab\\ + Univ.-Prof. Dr. rer.nat. Friedrich Jondral% + \end{minipage}% + \hfill% + \includegraphics[width=25mm,valign=c]{templates/logos/cel_logo}% +} +\newcommand{\ssection}[1]{\vspace*{0.8em}{\textbf{#1}}\\} + +\def\maketitle{ + \hypersetup{ + pdfauthor = \theExamAuthors, + pdftitle = {\theExamType{ }\theExamName{ }\theExamDate}, + pdfsubject = {Institut für Nachrichtentechnik (CEL)}, + pdfcreator = {PDFLaTeX with hyperref package}, + pdfproducer = {PDFLaTeX} + } + \vspace*{-0.8cm} % align the top of the kit logo with the text + \header\vspace{2.5cm}% + % Überschrift: + \begin{center} + \Large \bf \theExamType \\[.1em] + \Huge \bf \theExamName \\[.3em] + \Large \bf \theExamDate + \ifshowSolution \\[2cm] \Huge \bf Musterlösung \fi + \ifshowReview \\[.3em]\Large für die Klausureinsicht \fi% + \end{center} + \vfill + \ifshowReview% + \input{templates/title.review.tex}% + \else% + \input{templates/title.exam.tex}% + \fi + \newpage +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Aufgaben +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newcommand{\points}[1]{\def \thePointsMax {#1}} +\titleformat{\section}[runin]{\Large\bfseries\vspace{1em}}{}{0pt}{#1} +\newcommand{\aufgabe}[1][]% +{% + \ifthenelse{\boolean{onePerSheet}}{% + \clearpage% + \ifthenelse{\isodd{\thepage}}{}{\null\newpage}% + }{% + \ifthenelse{\boolean{showSolution}}{\clearpage}{}% + }% + \section{Aufgabe \thesection}% + \ifshowNames% + \hspace{1em}\textmd{\normalsize\color{red} (#1)}% + \else% + \mbox{}% + \fi% + \\[1.2ex]% + \setcounter{teilaufgabenInAufgabe}{0}% + \points{\thePointsPerExercise} +} +% +% +% +\makeatletter +% The command writes onto the aux file +\def\setTeilaufgabenCount#1#2{\@bsphack + \protected@write\@mainaux{}% + {\string\updateTeilaufgabenCount{#1}{#2}}% + \@esphack} +\def\updateTeilaufgabenCount#1#2{% + \expandafter\xdef\csname tafc@#1\endcsname{#2}} +\def\totalTeilaufgabenCount#1{% + \expandafter\ifx\csname tafc@#1\endcsname\relax0\else + \csname tafc@#1\endcsname\fi} +%\AtEndDocument{\def\newreference#1#2{% +% \edef\reserved@a{#2}% +% \expandafter\ifnum\csname tafc@#1\endcsname>\reserved@a\else +% \@tempswatrue\fi}} +\makeatother +% +% +% +\newcounter{punkteinAufgabe} +\newcounter{teilaufgabenInAufgabe} +% +\newenvironment{teilaufgaben}{ + \begin{enumerate} + %\addtocounter{Aufgabe\thesection}{\letzterwert} + \setcounter{enumi}{\value{teilaufgabenInAufgabe}} + \setlength{\itemsep}{0pt} + %\setlength{\parskip}{0pt} + %\setlength{\parsep}{0pt} +}{ + \setcounter{teilaufgabenInAufgabe}{\value{enumi}} + \setTeilaufgabenCount{Aufgabe\thesection}{\the\value{enumi}} + \ifnum \the\value{enumi}=0\totalTeilaufgabenCount{Aufgabe\thesection} + \checkPunkte + \fi + \end{enumerate} +} +% +% Item command mit Punktezählen und bei Bedarf Randnotiz +\newcommand{\labelpunkte}{% + \ifnum\thePunkte>0% + \foreach \n in {1,...,\thePunkte}{\textbullet}% + \fi% +} +\newcommand{\teil}[1][0]{% + \item% + \def\thePunkte{#1}% + \ifshowPoints\marginnote{\color{red}\labelpunkte}\fi% + \addtocounter{punkteinAufgabe}{#1}% +} +% +% Zähler für enumerate environment neu definieren. +\renewcommand{\labelenumi}{\alph{enumi})} +\renewcommand{\labelenumii}{\alph{enumii})} +% +\newcommand{\checkPunkte}{% + \ifnum 0<0\thesection + \ifnum \value{punkteinAufgabe}=0% + \ClassWarning{cel-klausur}{% + Aufgabe \thesection\space hat (noch) keine Punkteverteilung% + } + \else + \ifnum \value{punkteinAufgabe}=1% + \ClassWarning{cel-klausur}{% + Aufgabe \thesection\space hat nur 1 Punkt% + } + \else + \ifnum \value{punkteinAufgabe}<\thePointsMax% + \ClassWarning{cel-klausur}{% + Aufgabe \thesection\space hat nur \thepunkteinAufgabe\space anstatt \thePointsMax\space Punkte + } + \fi\fi\fi + \ifnum \value{punkteinAufgabe}>\thePointsMax% + \ClassWarning{cel-klausur}{% + Aufgabe \thesection\space hat \thepunkteinAufgabe\space anstatt \thePointsMax\space Punkte% + } + \fi + \fi + \setcounter{punkteinAufgabe}{0}% +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Loesung +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newenvironment{loesung}% + {% + \ifthenelse{\boolean{showSolution}}{% + \begingroup% + \vspace*{1em} + \subsection*{Lösung} + \bgroup% + }{% + \setbox0\vbox\bgroup% + }% + }{% + \ifthenelse{\boolean{showSolution}}{% + \egroup% + \endgroup% + }{% + \egroup% + }% + }% + +\newenvironment{loesungen}% + {% + \begingroup% + \begin{loesung}% + \begin{enumerate}% + }{% + \end{enumerate}% + \end{loesung}% + \endgroup% + }% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Anhang +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\makeatletter +\newcommand{\anhang}[1][]{ + \setcounter{punkteinAufgabe}{0} + \clearpage + \ifonePerSheet% + \ifthenelse{\isodd{\thepage}}{}{\null\newpage}% + \fi% + \appendix + \def\thesubsection{\@Alph\c@subsection} + \section{\ifx&{Formelsammlung und Tabellen}\else{#1}\fi} +} +\makeatother +\titlespacing*{\subsection}{0ex}{2ex}{1ex} +% \subsection{...} can be used for structuring diff --git a/cel-thesis.cls b/cel-thesis.cls new file mode 100644 index 0000000..b64daaa --- /dev/null +++ b/cel-thesis.cls @@ -0,0 +1,365 @@ +% This file requires quite a few texlive packages. +% texlive-lang-german / texlive-lang-european +% texlive-science + +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{cel-thesis/cel-thesis} +\LoadClass[11pt, % 11pt + BCOR8mm, % Bindekorrektur + DIV12, % Satzspiegel + twoside, % Doppelseitige Ausgabe + a4paper, % DIN A4 + openright, % Neue Kapitel auf rechter Seite +% dvips, % Source Specials ins DVI/PS +% draft, % Overfull H-Boxen markieren + final, % Engueltige Version mit Bildern +]{scrreprt} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% variables +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% new commands +\newcommand{\thesisTitle}[1]{\def \theThesisTitle{#1}} +\newcommand{\thesisType}[1]{\def \theThesisType{#1}} +\newcommand{\thesisAuthor}[1]{\def \theThesisAuthor{#1}} +\newcommand{\thesisAdvisor}[1]{\def \theThesisAdvisor{#1}} +\newcommand{\thesisSupervisor}[1]{\def \theThesisSupervisor{#1}} +\newcommand{\thesisStartDate}[1]{\def \theThesisStartDate{#1}} +\newcommand{\thesisEndDate}[1]{\def \theThesisEndDate{#1}} +\newcommand{\thesisSignatureDate}[1]{\def \theThesisSignatureDate{#1}} +\newcommand{\thesisLanguage}[1]{\def \theThesisLanguage{#1}} + +% Defaults +\thesisTitle{Random Thesis Title} +\thesisType{Master Thesis Type} +\thesisAuthor{John Doe} +\thesisAdvisor{Univ.-Prof. Dr.rer.nat. Friedrich K. Jondral} +\thesisSupervisor{Super-Assi Deluxe M.Sc.} +\thesisStartDate{dd.mm.yyyy} +\thesisEndDate{dd.mm.yyyy} +\thesisSignatureDate{dd.mm.yyyy} +\thesisLanguage{english} + +\def\dictThesisLanguageGerman{ngerman} +\def\dictThesisLanguageEnglish{english} + +% Gerneral %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\usepackage[T1]{fontenc} % encoding for target files. +\usepackage[utf8]{inputenc} % UTF-8 encoding for source files +\usepackage[\theThesisLanguage]{babel} +\usepackage{pythontex} + +% Math and Symbols %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\usepackage{amssymb, amsfonts, latexsym} +\usepackage[fleqn]{amsmath} +\usepackage[right]{eurosym} +\usepackage{siunitx} +\sisetup{% + binary-units = true, + % load-configurations=binary, + % load-configurations=abbreviations, + % per-mode=fraction, + % fraction-function=\sfrac, % braucht Paket »xfrac« + output-decimal-marker={,} +} +% fft symbol +\usepackage{trfsigns} +\def\korrts{\quad \laplace \quad } +% (Matrixnotation aus NT1-/WT-Buch) +\def\matrixnue#1{% + \setbox200=\hbox{#1}% + \setbox201=\vbox{#1}% + \setbox202=\vsplit201 to .5\ht201 + \vbox{\normalbaselines% + {\hrule width 1.2\wd200 + \hbox{\vrule height.6\ht202 \kern1.15\wd200 \vrule height.6\ht202}}% + \kern-1.7\ht202% + \hbox{\kern.1\wd200 #1}}% +} +\def\matrixnue#1{% + \ifmeasuring@#1\else + \sbox0{$\displaystyle#1$}\rlap{% + \rule[\dimexpr\ht0+0.5pt\relax]{0.5pt}{.4ex}% + \rule[\dimexpr\ht0+.4ex\relax]{1.1\wd0}{0.5pt}% + \rule[\dimexpr\ht0+0.5pt\relax]{0.5pt}{.4ex}% + }\box0 + \fi +} +\newcommand{\mybinom}[2]{% + \Big(\hspace*{-1ex}\begin{array}{c}% + #1\\[-1ex]#2% + \end{array}\hspace*{-1ex}\Big)\,% +} +% Graphics %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Ueberschriften fett +\setkomafont{sectioning}{\normalcolor\bfseries} +% Bild- und Tabellen-Unterschriften formatieren +\renewcommand{\caplabelfont}{\bfseries} +\renewcommand{\capfont}{\small} + +\usepackage{graphicx} +\usepackage{color} +\usepackage{pgf, tikz, pgfplots} +\pgfplotsset{compat=1.9} + +% Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\RequirePackage{marginnote} +\RequirePackage{ifthen} +\RequirePackage[hidelinks, final=true]{hyperref} +\RequirePackage[ddmmyyyy]{datetime} +\renewcommand{\dateseparator}{.} +\RequirePackage[export]{adjustbox} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Schalter +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Seitentrennung +\newboolean{onePerSheet} +\setboolean{onePerSheet}{false} +\ifdefined\argOnePerSheet\setboolean{onePerSheet}{true}\fi +\newcommand{\onePerSheet}{\ifdefined\argForce\else\setboolean{onePerSheet}{true}\fi} + + +% Anzeige der Korrektoren +\newboolean{showNames} +\setboolean{showNames}{false} +\ifdefined\argShowNames\setboolean{showNames}{true}\fi +\newcommand{\showNames}{\ifdefined\argForce\else\setboolean{showNames}{true}\fi} + +% Anzeige der Lösung +\newboolean{showSolution} +\setboolean{showSolution}{false} +\ifdefined\argShowSolution\setboolean{showSolution}{true}\fi +\newcommand{\showSolution}{\ifdefined\argForce\else\setboolean{showSolution}{true}\fi} + +% Anzeige der Punkte +\newboolean{showPoints} +\setboolean{showPoints}{false} +\ifdefined\argShowPoints\setboolean{showPoints}{true}\fi +\newcommand{\showPoints}{\ifdefined\argForce\else\setboolean{showPoints}{true}\fi} + +% Anzeige des Einsicht Titelblatts +\newboolean{showReview} +\setboolean{showReview}{false} +\ifdefined\argShowReview + \setboolean{showReview}{true} + \setboolean{showSolution}{true} + \setboolean{showPoints}{true} +\fi +\newcommand{\showReview}{\ifdefined\argForce\else + \setboolean{showReview}{true} + \setboolean{showSolution}{true} + \setboolean{showPoints}{true} +\fi} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Titel +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newcommand{\header}{% + \includegraphics[width=40mm,valign=c]{cel-thesis/logos/kitlogo_de_rgb}% + \hfill% + \begin{minipage}{8.26cm}\centering% + \textbf{Karlsruhe Institute of Technology}\\ + Communications Engineering Lab\\ + \theThesisAdvisor% + \end{minipage}% + \hfill% + \includegraphics[width=25mm,valign=c]{cel-thesis/logos/cel_logo}% +} +\newcommand{\ssection}[1]{\vspace*{0.8em}{\textbf{#1}}\\} + + +\def\maketitle{ + \hypersetup{ + pdfauthor = \theThesisAuthor, + pdftitle = {\theThesisType{ }\theThesisTitle{ } \theThesisAuthor}, + pdfsubject = {Institut für Nachrichtentechnik (CEL)}, + pdfcreator = {PDFLaTeX with hyperref package}, + pdfproducer = {PDFLaTeX} + } + \thispagestyle{empty} + \header % institute banner, etc. + \vspace*{3.0cm}% + % Title + \begin{center} + {\Large \textbf{\theThesisTitle}} \\[1cm] + {\large \theThesisType} \\[2.5cm] + {\textbf{\theThesisAuthor}}\\[2.5cm] + \begin{tabular}{lll} + \ifx\theThesisLanguage\dictThesisLanguageEnglish % default is german. But one may use english. + Advisor & : & \theThesisAdvisor \\ + Supervisor & : & \theThesisSupervisor\\[2cm] + Start date & : & \theThesisStartDate \\ + End date & : & \theThesisEndDate \\ + \else + Hauptreferent & : & \theThesisAdvisor \\ + Betreuer & : & \theThesisSupervisor\\[2cm] + Beginn & : & \theThesisStartDate \\ + Abgabe & : & \theThesisEndDate \\ + \fi + \end{tabular} + + \end{center} + \hspace*{\fill} + \newpage + \include{cel-thesis/eidesstattliche_erklaerung} +} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Aufgaben +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % \newcommand{\points}[1]{\def \thePointsMax {#1}} +% % \titleformat{\section}[runin]{\Large\bfseries\vspace{1em}}{}{0pt}{#1} +% % \newcommand{\aufgabe}[1][]% +% % {% +% % \ifthenelse{\boolean{onePerSheet}}{% +% % \clearpage% +% % \ifthenelse{\isodd{\thepage}}{}{\null\newpage}% +% % }{% +% % \ifthenelse{\boolean{showSolution}}{\clearpage}{}% +% % }% +% % \section{Aufgabe \thesection}% +% % \ifshowNames% +% % \hspace{1em}\textmd{\normalsize\color{red} (#1)}% +% % \else% +% % \mbox{}% +% % \fi% +% % \\[1.2ex]% +% % \setcounter{teilaufgabenInAufgabe}{0}% +% % \points{\thePointsPerExercise} +% % } +% +% +% +\makeatletter +% The command writes onto the aux file +\def\setTeilaufgabenCount#1#2{\@bsphack + \protected@write\@mainaux{}% + {\string\updateTeilaufgabenCount{#1}{#2}}% + \@esphack} +\def\updateTeilaufgabenCount#1#2{% + \expandafter\xdef\csname tafc@#1\endcsname{#2}} +\def\totalTeilaufgabenCount#1{% + \expandafter\ifx\csname tafc@#1\endcsname\relax0\else + \csname tafc@#1\endcsname\fi} +%\AtEndDocument{\def\newreference#1#2{% +% \edef\reserved@a{#2}% +% \expandafter\ifnum\csname tafc@#1\endcsname>\reserved@a\else +% \@tempswatrue\fi}} +\makeatother +% +% +% +\newcounter{punkteinAufgabe} +\newcounter{teilaufgabenInAufgabe} +% +\newenvironment{teilaufgaben}{ + \begin{enumerate} + %\addtocounter{Aufgabe\thesection}{\letzterwert} + \setcounter{enumi}{\value{teilaufgabenInAufgabe}} + \setlength{\itemsep}{0pt} + %\setlength{\parskip}{0pt} + %\setlength{\parsep}{0pt} +}{ + \setcounter{teilaufgabenInAufgabe}{\value{enumi}} + \setTeilaufgabenCount{Aufgabe\thesection}{\the\value{enumi}} + \ifnum \the\value{enumi}=0\totalTeilaufgabenCount{Aufgabe\thesection} + \checkPunkte + \fi + \end{enumerate} +} +% +% Item command mit Punktezählen und bei Bedarf Randnotiz +\newcommand{\labelpunkte}{% + \ifnum\thePunkte>0% + \foreach \n in {1,...,\thePunkte}{\textbullet}% + \fi% +} +\newcommand{\teil}[1][0]{% + \item% + \def\thePunkte{#1}% + \ifshowPoints\marginnote{\color{red}\labelpunkte}\fi% + \addtocounter{punkteinAufgabe}{#1}% +} +% +% Zähler für enumerate environment neu definieren. +\renewcommand{\labelenumi}{\alph{enumi})} +\renewcommand{\labelenumii}{\alph{enumii})} +% +\newcommand{\checkPunkte}{% + \ifnum 0<0\thesection + \ifnum \value{punkteinAufgabe}=0% + \ClassWarning{cel-klausur}{% + Aufgabe \thesection\space hat (noch) keine Punkteverteilung% + } + \else + \ifnum \value{punkteinAufgabe}=1% + \ClassWarning{cel-klausur}{% + Aufgabe \thesection\space hat nur 1 Punkt% + } + \else + \ifnum \value{punkteinAufgabe}<\thePointsMax% + \ClassWarning{cel-klausur}{% + Aufgabe \thesection\space hat nur \thepunkteinAufgabe\space anstatt \thePointsMax\space Punkte + } + \fi\fi\fi + \ifnum \value{punkteinAufgabe}>\thePointsMax% + \ClassWarning{cel-klausur}{% + Aufgabe \thesection\space hat \thepunkteinAufgabe\space anstatt \thePointsMax\space Punkte% + } + \fi + \fi + \setcounter{punkteinAufgabe}{0}% +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Loesung +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newenvironment{loesung}% + {% + \ifthenelse{\boolean{showSolution}}{% + \begingroup% + \vspace*{1em} + \subsection*{Lösung} + \bgroup% + }{% + \setbox0\vbox\bgroup% + }% + }{% + \ifthenelse{\boolean{showSolution}}{% + \egroup% + \endgroup% + }{% + \egroup% + }% + }% + +\newenvironment{loesungen}% + {% + \begingroup% + \begin{loesung}% + \begin{enumerate}% + }{% + \end{enumerate}% + \end{loesung}% + \endgroup% + }% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Anhang +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\makeatletter +\newcommand{\anhang}[1][]{ + \setcounter{punkteinAufgabe}{0} + \clearpage + \ifonePerSheet% + \ifthenelse{\isodd{\thepage}}{}{\null\newpage}% + \fi% + \appendix + \def\thesubsection{\@Alph\c@subsection} + \section{\ifx&{Formelsammlung und Tabellen}\else{#1}\fi} +} +\makeatother + diff --git a/cel-thesis.cls.backup b/cel-thesis.cls.backup new file mode 100644 index 0000000..75502db --- /dev/null +++ b/cel-thesis.cls.backup @@ -0,0 +1,355 @@ +% This file requires quite a few texlive packages. +% texlive-lang-german / texlive-lang-european +% texlive-science + +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{templates/cel-thesis} +\LoadClass[11pt, % 11pt + BCOR8mm, % Bindekorrektur + DIV12, % Satzspiegel + twoside, % Doppelseitige Ausgabe + a4paper, % DIN A4 + openright, % Neue Kapitel auf rechter Seite +% dvips, % Source Specials ins DVI/PS +% draft, % Overfull H-Boxen markieren + final, % Engueltige Version mit Bildern +]{scrreprt} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% variables +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% new commands +\newcommand{\thesisTitle}[1]{\def \theThesisTitle{#1}} +\newcommand{\thesisType}[1]{\def \theThesisType{#1}} +\newcommand{\thesisAuthor}[1]{\def \theThesisAuthor{#1}} +\newcommand{\thesisAdvisor}[1]{\def \theThesisAdvisor{#1}} +\newcommand{\thesisSupervisor}[1]{\def \theThesisSupervisor{#1}} +\newcommand{\thesisStartDate}[1]{\def \theThesisStartDate{#1}} +\newcommand{\thesisEndDate}[1]{\def \theThesisEndDate{#1}} +\newcommand{\thesisSignatureDate}[1]{\def \theThesisSignatureDate{#1}} +\newcommand{\thesisLanguage}[1]{\def \theThesisLanguage{#1}} + +% Defaults +\thesisTitle{Random Thesis Title} +\thesisType{Master Thesis Type} +\thesisAuthor{John Doe} +\thesisAdvisor{Univ.-Prof. Dr.rer.nat. Friedrich K. Jondral} +\thesisSupervisor{Super-Assi Deluxe M.Sc.} +\thesisStartDate{dd.mm.yyyy} +\thesisEndDate{dd.mm.yyyy} +\thesisSignatureDate{dd.mm.yyyy} +\thesisLanguage{english} + +% Gerneral %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\usepackage[T1]{fontenc} % encoding for target files. +\usepackage[utf8]{inputenc} % UTF-8 encoding for source files +\usepackage[\theThesisLanguage]{babel} +\usepackage{pythontex} + +% Math and Symbols %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\usepackage{amssymb, amsfonts, latexsym} +\usepackage[fleqn]{amsmath} +\usepackage[right]{eurosym} +\usepackage{siunitx} +\sisetup{% + binary-units = true, + % load-configurations=binary, + % load-configurations=abbreviations, + % per-mode=fraction, + % fraction-function=\sfrac, % braucht Paket »xfrac« + output-decimal-marker={,} +} +% fft symbol +\usepackage{trfsigns} +\def\korrts{\quad \laplace \quad } +% (Matrixnotation aus NT1-/WT-Buch) +\def\matrixnue#1{% + \setbox200=\hbox{#1}% + \setbox201=\vbox{#1}% + \setbox202=\vsplit201 to .5\ht201 + \vbox{\normalbaselines% + {\hrule width 1.2\wd200 + \hbox{\vrule height.6\ht202 \kern1.15\wd200 \vrule height.6\ht202}}% + \kern-1.7\ht202% + \hbox{\kern.1\wd200 #1}}% +} +\def\matrixnue#1{% + \ifmeasuring@#1\else + \sbox0{$\displaystyle#1$}\rlap{% + \rule[\dimexpr\ht0+0.5pt\relax]{0.5pt}{.4ex}% + \rule[\dimexpr\ht0+.4ex\relax]{1.1\wd0}{0.5pt}% + \rule[\dimexpr\ht0+0.5pt\relax]{0.5pt}{.4ex}% + }\box0 + \fi +} +\newcommand{\mybinom}[2]{% + \Big(\hspace*{-1ex}\begin{array}{c}% + #1\\[-1ex]#2% + \end{array}\hspace*{-1ex}\Big)\,% +} +% Graphics %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Ueberschriften fett +\setkomafont{sectioning}{\normalcolor\bfseries} +% Bild- und Tabellen-Unterschriften formatieren +\renewcommand{\caplabelfont}{\bfseries} +\renewcommand{\capfont}{\small} + +\usepackage{graphicx} +\usepackage{color} +\usepackage{pgf, tikz, pgfplots} +\pgfplotsset{compat=1.9} + +% Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\RequirePackage{marginnote} +\RequirePackage{ifthen} +\RequirePackage[hidelinks, final=true]{hyperref} +\RequirePackage[ddmmyyyy]{datetime} +\renewcommand{\dateseparator}{.} +\RequirePackage[export]{adjustbox} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Schalter +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Seitentrennung +\newboolean{onePerSheet} +\setboolean{onePerSheet}{false} +\ifdefined\argOnePerSheet\setboolean{onePerSheet}{true}\fi +\newcommand{\onePerSheet}{\ifdefined\argForce\else\setboolean{onePerSheet}{true}\fi} + + +% Anzeige der Korrektoren +\newboolean{showNames} +\setboolean{showNames}{false} +\ifdefined\argShowNames\setboolean{showNames}{true}\fi +\newcommand{\showNames}{\ifdefined\argForce\else\setboolean{showNames}{true}\fi} + +% Anzeige der Lösung +\newboolean{showSolution} +\setboolean{showSolution}{false} +\ifdefined\argShowSolution\setboolean{showSolution}{true}\fi +\newcommand{\showSolution}{\ifdefined\argForce\else\setboolean{showSolution}{true}\fi} + +% Anzeige der Punkte +\newboolean{showPoints} +\setboolean{showPoints}{false} +\ifdefined\argShowPoints\setboolean{showPoints}{true}\fi +\newcommand{\showPoints}{\ifdefined\argForce\else\setboolean{showPoints}{true}\fi} + +% Anzeige des Einsicht Titelblatts +\newboolean{showReview} +\setboolean{showReview}{false} +\ifdefined\argShowReview + \setboolean{showReview}{true} + \setboolean{showSolution}{true} + \setboolean{showPoints}{true} +\fi +\newcommand{\showReview}{\ifdefined\argForce\else + \setboolean{showReview}{true} + \setboolean{showSolution}{true} + \setboolean{showPoints}{true} +\fi} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Titel +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newcommand{\header}{% + \includegraphics[width=40mm,valign=c]{templates/logos/kitlogo_de_rgb}% + \hfill% + \begin{minipage}{8.26cm}\centering% + \textbf{Karlsruhe Institute of Technology}\\ + Communications Engineering Lab\\ + \theThesisAdvisor% + \end{minipage}% + \hfill% + \includegraphics[width=25mm,valign=c]{templates/logos/cel_logo}% +} +\newcommand{\ssection}[1]{\vspace*{0.8em}{\textbf{#1}}\\} + + +\def\maketitle{ + \hypersetup{ + pdfauthor = \theThesisAuthor, + pdftitle = {\theThesisType{ }\theThesisTitle{ }\theThesisEndDate}, + pdfsubject = {Institut für Nachrichtentechnik (CEL)}, + pdfcreator = {PDFLaTeX with hyperref package}, + pdfproducer = {PDFLaTeX} + } + \thispagestyle{empty} + \header % institute banner, etc. + \vspace*{3.0cm}% + % Title + \begin{center} + {\Large \textbf{\theThesisTitle}} \\[1cm] + {\large \theThesisType} \\[2.5cm] + {\textbf{\theThesisAuthor}}\\[2.5cm] + \begin{tabular}{lll} + Hauptreferent & : & \theThesisAdvisor \\ + Betreuer & : & \theThesisSupervisor\\[2cm] + Beginn & : & \theThesisStartDate \\ + Abgabe & : & \theThesisEndDate \\ + \end{tabular} + + \end{center} + \hspace*{\fill} + \newpage + \include{templates/eidesstattliche_erklaerung} +} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Aufgaben +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % \newcommand{\points}[1]{\def \thePointsMax {#1}} +% % \titleformat{\section}[runin]{\Large\bfseries\vspace{1em}}{}{0pt}{#1} +% % \newcommand{\aufgabe}[1][]% +% % {% +% % \ifthenelse{\boolean{onePerSheet}}{% +% % \clearpage% +% % \ifthenelse{\isodd{\thepage}}{}{\null\newpage}% +% % }{% +% % \ifthenelse{\boolean{showSolution}}{\clearpage}{}% +% % }% +% % \section{Aufgabe \thesection}% +% % \ifshowNames% +% % \hspace{1em}\textmd{\normalsize\color{red} (#1)}% +% % \else% +% % \mbox{}% +% % \fi% +% % \\[1.2ex]% +% % \setcounter{teilaufgabenInAufgabe}{0}% +% % \points{\thePointsPerExercise} +% % } +% +% +% +\makeatletter +% The command writes onto the aux file +\def\setTeilaufgabenCount#1#2{\@bsphack + \protected@write\@mainaux{}% + {\string\updateTeilaufgabenCount{#1}{#2}}% + \@esphack} +\def\updateTeilaufgabenCount#1#2{% + \expandafter\xdef\csname tafc@#1\endcsname{#2}} +\def\totalTeilaufgabenCount#1{% + \expandafter\ifx\csname tafc@#1\endcsname\relax0\else + \csname tafc@#1\endcsname\fi} +%\AtEndDocument{\def\newreference#1#2{% +% \edef\reserved@a{#2}% +% \expandafter\ifnum\csname tafc@#1\endcsname>\reserved@a\else +% \@tempswatrue\fi}} +\makeatother +% +% +% +\newcounter{punkteinAufgabe} +\newcounter{teilaufgabenInAufgabe} +% +\newenvironment{teilaufgaben}{ + \begin{enumerate} + %\addtocounter{Aufgabe\thesection}{\letzterwert} + \setcounter{enumi}{\value{teilaufgabenInAufgabe}} + \setlength{\itemsep}{0pt} + %\setlength{\parskip}{0pt} + %\setlength{\parsep}{0pt} +}{ + \setcounter{teilaufgabenInAufgabe}{\value{enumi}} + \setTeilaufgabenCount{Aufgabe\thesection}{\the\value{enumi}} + \ifnum \the\value{enumi}=0\totalTeilaufgabenCount{Aufgabe\thesection} + \checkPunkte + \fi + \end{enumerate} +} +% +% Item command mit Punktezählen und bei Bedarf Randnotiz +\newcommand{\labelpunkte}{% + \ifnum\thePunkte>0% + \foreach \n in {1,...,\thePunkte}{\textbullet}% + \fi% +} +\newcommand{\teil}[1][0]{% + \item% + \def\thePunkte{#1}% + \ifshowPoints\marginnote{\color{red}\labelpunkte}\fi% + \addtocounter{punkteinAufgabe}{#1}% +} +% +% Zähler für enumerate environment neu definieren. +\renewcommand{\labelenumi}{\alph{enumi})} +\renewcommand{\labelenumii}{\alph{enumii})} +% +\newcommand{\checkPunkte}{% + \ifnum 0<0\thesection + \ifnum \value{punkteinAufgabe}=0% + \ClassWarning{cel-klausur}{% + Aufgabe \thesection\space hat (noch) keine Punkteverteilung% + } + \else + \ifnum \value{punkteinAufgabe}=1% + \ClassWarning{cel-klausur}{% + Aufgabe \thesection\space hat nur 1 Punkt% + } + \else + \ifnum \value{punkteinAufgabe}<\thePointsMax% + \ClassWarning{cel-klausur}{% + Aufgabe \thesection\space hat nur \thepunkteinAufgabe\space anstatt \thePointsMax\space Punkte + } + \fi\fi\fi + \ifnum \value{punkteinAufgabe}>\thePointsMax% + \ClassWarning{cel-klausur}{% + Aufgabe \thesection\space hat \thepunkteinAufgabe\space anstatt \thePointsMax\space Punkte% + } + \fi + \fi + \setcounter{punkteinAufgabe}{0}% +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Loesung +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newenvironment{loesung}% + {% + \ifthenelse{\boolean{showSolution}}{% + \begingroup% + \vspace*{1em} + \subsection*{Lösung} + \bgroup% + }{% + \setbox0\vbox\bgroup% + }% + }{% + \ifthenelse{\boolean{showSolution}}{% + \egroup% + \endgroup% + }{% + \egroup% + }% + }% + +\newenvironment{loesungen}% + {% + \begingroup% + \begin{loesung}% + \begin{enumerate}% + }{% + \end{enumerate}% + \end{loesung}% + \endgroup% + }% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Anhang +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\makeatletter +\newcommand{\anhang}[1][]{ + \setcounter{punkteinAufgabe}{0} + \clearpage + \ifonePerSheet% + \ifthenelse{\isodd{\thepage}}{}{\null\newpage}% + \fi% + \appendix + \def\thesubsection{\@Alph\c@subsection} + \section{\ifx&{Formelsammlung und Tabellen}\else{#1}\fi} +} +\makeatother + diff --git a/eidesstattliche_erklaerung.aux b/eidesstattliche_erklaerung.aux new file mode 100644 index 0000000..2fbfe1a --- /dev/null +++ b/eidesstattliche_erklaerung.aux @@ -0,0 +1,39 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\@setckpt{cel-thesis/eidesstattliche_erklaerung}{ +\setcounter{page}{4} +\setcounter{equation}{0} +\setcounter{enumi}{0} +\setcounter{enumii}{0} +\setcounter{enumiii}{0} +\setcounter{enumiv}{0} +\setcounter{footnote}{0} +\setcounter{mpfootnote}{0} +\setcounter{part}{0} +\setcounter{chapter}{0} +\setcounter{section}{0} +\setcounter{subsection}{0} +\setcounter{subsubsection}{0} +\setcounter{paragraph}{0} +\setcounter{subparagraph}{0} +\setcounter{figure}{0} +\setcounter{table}{0} +\setcounter{FancyVerbLine}{0} +\setcounter{currfiledepth}{0} +\setcounter{pytx@FancyVerbLineTemp}{0} +\setcounter{parentequation}{0} +\setcounter{mn@abspage}{4} +\setcounter{Item}{0} +\setcounter{Hfootnote}{0} +\setcounter{bookmark@seq@number}{0} +\setcounter{punkteinAufgabe}{0} +\setcounter{teilaufgabenInAufgabe}{0} +\setcounter{btxromaniannumeral}{0} +\setcounter{subfigure}{0} +\setcounter{lofdepth}{1} +\setcounter{subtable}{0} +\setcounter{lotdepth}{1} +\setcounter{listing}{0} +\setcounter{lopytxdepth}{1} +\setcounter{section@level}{0} +} diff --git a/eidesstattliche_erklaerung.tex b/eidesstattliche_erklaerung.tex new file mode 100644 index 0000000..c9724b3 --- /dev/null +++ b/eidesstattliche_erklaerung.tex @@ -0,0 +1,19 @@ +\chapter*{Erkl{\"a}rung} + +%Ich versichere hiermit, dass ich meine Masterarbeit selbständig und unter Beachtung der Satzung der Universität Karlsruhe (TH) zur Sicherung guter wissenschaftlicher Praxis in der aktuellen Fassung angefertigt habe. Ich habe keine anderen als die angegebenen Quellen und Hilfsmittel benutzt und wörtlich oder inhaltlich übernommene Stellen als solche kenntlich gemacht. + +Ich versichere hiermit, dass ich die vorliegende Arbeit selbst{\"a}ndig und unter Beachtung der Satzung der Universit{\"a}t Karlsruhe (TH) zur Sicherung guter wissenschaftlicher Praxis in der aktuellen Fassung angefertigt habe. Ich habe keine anderen als die angegebenen Quellen und Hilfsmittel benutzt und w{\"o}rtlich oder inhaltlich {\"u}bernommene Stellen als solche kenntlich gemacht. + +\vspace{2cm} +\begin{tabbing} +\hspace{3em}\= \kill +\>Karlsruhe, den \theThesisSignatureDate +\end{tabbing} + +\vspace{2cm} +\begin{tabbing} +\hspace{3em}\= \kill +\>\theThesisAuthor\\[1ex] +%\>Amalienstra{\ss}e 79\\ +%\>76133 Karlsruhe\\[1ex] +\end{tabbing} diff --git a/logos/cel_logo.pdf b/logos/cel_logo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e385577cfd484be77a14b75714de27815a842b0d GIT binary patch literal 6134 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 literal 0 HcmV?d00001 diff --git a/logos/kitlogo_de_rgb.pdf b/logos/kitlogo_de_rgb.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ce3179776b2ad102c169c80d0e4fa395eb9c468c GIT binary patch literal 11304 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 Hjq?8hRL0Y7 literal 0 HcmV?d00001 diff --git a/nt1-klausur.cls b/nt1-klausur.cls new file mode 100644 index 0000000..095fcd9 --- /dev/null +++ b/nt1-klausur.cls @@ -0,0 +1,26 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{templates/nt1-klausur} +\LoadClass{templates/cel-klausur} + +%\usepackage[final=true]{hyperref} +\usepackage{booktabs} + +\pdfoptionpdfminorversion=5 + +\examType{Schriftliche Prüfung im Kernfach} +\examName{Nachrichtentechnik I} +\examAuthors{Johannes Fink; Friedrich K. Jondral} +\examDuration{drei} +\exerciseCount{zehn} +\gradeStep{4} + +\def\matrixnue#1{% +\setbox200=\hbox{#1}% +\setbox201=\vbox{#1}% +\setbox202=\vsplit201 to .5\ht201 +\vbox{\normalbaselines% + {\hrule width 1.2\wd200 + \hbox{\vrule height.6\ht202 \kern1.15\wd200 \vrule height.6\ht202}}% + \kern-1.7\ht202% + \hbox{\kern.1\wd200 #1}}% +} \ No newline at end of file diff --git a/nt2-klausur.cls b/nt2-klausur.cls new file mode 100644 index 0000000..0f02626 --- /dev/null +++ b/nt2-klausur.cls @@ -0,0 +1,15 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{templates/nt1-klausur} +\LoadClass{templates/cel-klausur} + +%\usepackage[final=true]{hyperref} +\usepackage{booktabs} + +\pdfoptionpdfminorversion=5 + +\examType{Schriftliche Prüfung im Modellfach} +\examName{Nachrichtentechnik II} +\examAuthors{Noha El Gemayel; Holger Jäkel} +\examDuration{zwei} +\exerciseCount{fünf} +\gradeStep{3} diff --git a/title.exam.tex b/title.exam.tex new file mode 100644 index 0000000..c8e727c --- /dev/null +++ b/title.exam.tex @@ -0,0 +1,20 @@ +\makeatletter +\ssection{Hinweise zur Prüfung} +Die Prüfungsdauer beträgt \textbf{\theExamDuration} Stunden. Es sind die nachstehend genannten \textbf{\theExerciseCount} gleich\-ge\-wich\-teten Aufgaben zu bearbeiten. Benutzen Sie nur die vorgedruckten Blätter, bearbeiten Sie die Aufgaben auf getrennten Blättern und geben Sie auf jedem Blatt die Nummer der Aufgabe sowie Ihre Matrikelnummer deutlich an. Verwenden Sie bei der Bearbeitung keine rote Farbe und vermeiden Sie, das vorgedruckte Doppelblatt zu beschriften. Beachten Sie besonders: \textbf{Aus Ihrer Ausarbeitung müssen der Lösungsweg und die gültige Lösung eindeutig erkennbar sein}, da sonst das Ergebnis nicht gewertet werden kann. Schreiben Sie leserlich. + +\ssection{Hilfsmittel} +Erlaubt sind \textbf{ein} beidseitig von eigener Hand mit Bleistift, Kugelschreiber, Füller o. Ä. beschriebenes \textbf{A4-Blatt} (Original, keine Kopie) sowie ein \textbf{nicht-programmierbarer} Taschenrechner. +\textbf{Schalten Sie alle anderen elektronischen Geräte für die Dauer der Prüfung aus}. + +\ssection{Abzugeben} +sind Ihre in das Doppelblatt eingelegten Ausarbeitungen. + +\ssection{Nicht abzugeben} +sind die Aufgabenblätter sowie Ihr Konzeptpapier. + +\ssection{Das Ergebnis} +Ihrer Prüfung erfahren Sie ab dem \textbf{\theGradeDate} durch Aushang im Schaukasten des Instituts (Geb. 30.34, Lichttechnisches Institut, EG). + +\ssection{Klausureinsicht} +ist am {\theReviewDate} im Seminarraum des Instituts (Geb. 05.01, Kreuzstr. 11, 3.~OG). \theReviewMode +\makeatother \ No newline at end of file diff --git a/title.review.tex b/title.review.tex new file mode 100644 index 0000000..321fec3 --- /dev/null +++ b/title.review.tex @@ -0,0 +1,46 @@ +\def\theTotalPoints{??}% +\ifnum \thePointsPerExercise=10 + \ifthenelse{\equal{\theExerciseCount}{sechs}}{\def\theTotalPoints{60}}{} + \ifthenelse{\equal{\theExerciseCount}{zehn}}{\def\theTotalPoints{100}}{} +\fi +% +% +\ssection{Hinweise zur Einsicht} +Diese Klausureinsicht ermöglicht Ihnen die Benotung Ihrer Klausur nachzuvollziehen und die Bewertung zu kontrollieren. Es gibt \textbf{\theExerciseCount} Aufgaben, die jeweils mit bis zu \textbf{\thePointsPerExercise{} Punkten} bewertet werden können. Insgesamt sind \textbf{\theTotalPoints{} Punkte} erreichbar. Zum Bestehen dieser Klausur werden mindestens \textbf{\thePointsToPass{} Punkte} benötigt. Die Verteilung der Punkte auf die Teilaufgaben ist fest vorgegeben (siehe unten, neben den Aufgabenstellungen). +Bei der Bewertung werden immer nur \textbf{ganze Punkte} vergeben. + +\newcounter{NotenPunkte}\setcounter{NotenPunkte}{0} +\newcommand{\nextGradeSpan}[1][\theGradeStep]{% + \theNotenPunkte{--}\addtocounter{NotenPunkte}{#1}\addtocounter{NotenPunkte}{-1}\theNotenPunkte\addtocounter{NotenPunkte}{1} +} +% +\ssection{Notenschlüssel} +\\[-3mm] +\renewcommand{\arraystretch}{1.3} +\setlength{\tabcolsep}{1.5mm} +\begin{tabular*}{\textwidth}{| l @{\extracolsep{\fill} } *{11}{|c} |} +\hline +% +Punkte & +\nextGradeSpan[\thePointsToPass] & % 5.0 +\nextGradeSpan & +\nextGradeSpan & +\nextGradeSpan & +\nextGradeSpan & +\nextGradeSpan & +\nextGradeSpan & +\nextGradeSpan & +\nextGradeSpan & +\nextGradeSpan & +\theNotenPunkte{ -- }\theTotalPoints \\ +% +\hline Note & 5.0 & 4.0 & 3.7 & 3.3 & 3.0 & 2.7 & 2.3 & 2.0 & 1.7 & 1.3 & 1.0 \\ +% +\hline +\end{tabular*} + +\ssection{Kontrolle} +Bitte stellen Sie als erstes sicher, dass Ihre gesamten Ausarbeitungen (Vorder- und Rückseite jedes Blatts) in die Bewertung miteinbezogen wurden. Auch sollte überprüft werden, dass die Punkte in den Aufgaben richtig addiert und auf das Deckblatt eingetragen wurden. + +\ssection{Folgefehler} +Hängt eine Teilaufgabe von den Ergebnissen der vorherigen ab, können eventuelle Folgefehler von der Bewertung ausgenommen werden. In welchem Umfang dies erfolgt und ob weiterhin die volle Punktezahl erreicht werden kann, liegt im Ermessen des jeweiligen Korrektors. \ No newline at end of file diff --git a/wt-klausur.cls b/wt-klausur.cls new file mode 100644 index 0000000..07d5010 --- /dev/null +++ b/wt-klausur.cls @@ -0,0 +1,14 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{templates/wt-klausur} +\LoadClass{templates/cel-klausur} + +\usetikzlibrary{arrows,automata} + +\examType{Schriftliche Prüfung im Grundlagenfach} +\examName{Wahrscheinlichkeitstheorie} +\examAuthors{Sebastian Koslowski; Friedrich K. Jondral} +\examDuration{zwei} +\exerciseCount{sechs} +\gradeStep{3} + +%\newcommand{\labelpunkte}{\bf \thePunkte pt} From caceacbc4186a7381dc7ff212ee7abbf7e762e01 Mon Sep 17 00:00:00 2001 From: Johannes Demel Date: Tue, 20 Oct 2015 18:57:54 +0200 Subject: [PATCH 02/10] added math macros for argmin and argmax --- cel-thesis.cls | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cel-thesis.cls b/cel-thesis.cls index b64daaa..e0854ca 100644 --- a/cel-thesis.cls +++ b/cel-thesis.cls @@ -90,6 +90,11 @@ #1\\[-1ex]#2% \end{array}\hspace*{-1ex}\Big)\,% } + +%% Define always missing math symbols. +\DeclareMathOperator*{\argmin}{\arg\!\min} +\DeclareMathOperator*{\argmax}{\arg\!\max} + % Graphics %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Ueberschriften fett \setkomafont{sectioning}{\normalcolor\bfseries} From 6b58672556bd6cc3282fbf4ee12bd66a404b437c Mon Sep 17 00:00:00 2001 From: Johannes Demel Date: Thu, 22 Oct 2015 19:06:37 +0200 Subject: [PATCH 03/10] added creative commons option --- .gitignore | 3 +++ cel-thesis.cls | 11 +++++++++-- eidesstattliche_erklaerung.tex | 10 ++++++++++ logos/cc-by-sa.png | Bin 0 -> 17594 bytes 4 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 .gitignore create mode 100644 logos/cc-by-sa.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..95c0c21 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.aux +*.backup +*~ diff --git a/cel-thesis.cls b/cel-thesis.cls index e0854ca..67f702d 100644 --- a/cel-thesis.cls +++ b/cel-thesis.cls @@ -28,7 +28,7 @@ \newcommand{\thesisEndDate}[1]{\def \theThesisEndDate{#1}} \newcommand{\thesisSignatureDate}[1]{\def \theThesisSignatureDate{#1}} \newcommand{\thesisLanguage}[1]{\def \theThesisLanguage{#1}} - +\newcommand{\thesisCC}[1]{\def \theThesisCC{#1}} % Defaults \thesisTitle{Random Thesis Title} \thesisType{Master Thesis Type} @@ -39,9 +39,13 @@ \thesisEndDate{dd.mm.yyyy} \thesisSignatureDate{dd.mm.yyyy} \thesisLanguage{english} +\thesisCC{FALSE} \def\dictThesisLanguageGerman{ngerman} \def\dictThesisLanguageEnglish{english} +\def\dictThesisFALSE{FALSE} +\def\dictThesisTRUE{TRUE} + % Gerneral %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \usepackage[T1]{fontenc} % encoding for target files. @@ -174,6 +178,9 @@ } \newcommand{\ssection}[1]{\vspace*{0.8em}{\textbf{#1}}\\} +\def\makestatutorydeclaration{ + \include{cel-thesis/eidesstattliche_erklaerung} +} \def\maketitle{ \hypersetup{ @@ -208,7 +215,7 @@ \end{center} \hspace*{\fill} \newpage - \include{cel-thesis/eidesstattliche_erklaerung} + \makestatutorydeclaration } diff --git a/eidesstattliche_erklaerung.tex b/eidesstattliche_erklaerung.tex index c9724b3..86c1592 100644 --- a/eidesstattliche_erklaerung.tex +++ b/eidesstattliche_erklaerung.tex @@ -17,3 +17,13 @@ Ich versichere hiermit, dass ich die vorliegende Arbeit selbst{\"a}ndig und unte %\>Amalienstra{\ss}e 79\\ %\>76133 Karlsruhe\\[1ex] \end{tabbing} + +\ifx\theThesisCC\dictThesisTRUE +\newpage +\begin{center} + \includegraphics[width=25mm,valign=c]{cel-thesis/logos/cc-by-sa} +\end{center} + +\vspace{1cm} +This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/. +\fi \ No newline at end of file diff --git a/logos/cc-by-sa.png b/logos/cc-by-sa.png new file mode 100644 index 0000000000000000000000000000000000000000..8770732928cb20d8aeafee32bec9c5de89d51238 GIT binary patch literal 17594 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 vk5D0%B4z(q5^F$?& Date: Mon, 26 Oct 2015 19:03:14 +0100 Subject: [PATCH 04/10] deleted auto-generated files --- cel-thesis.cls.backup | 355 --------------------------------- eidesstattliche_erklaerung.aux | 39 ---- 2 files changed, 394 deletions(-) delete mode 100644 cel-thesis.cls.backup delete mode 100644 eidesstattliche_erklaerung.aux diff --git a/cel-thesis.cls.backup b/cel-thesis.cls.backup deleted file mode 100644 index 75502db..0000000 --- a/cel-thesis.cls.backup +++ /dev/null @@ -1,355 +0,0 @@ -% This file requires quite a few texlive packages. -% texlive-lang-german / texlive-lang-european -% texlive-science - -\NeedsTeXFormat{LaTeX2e} -\ProvidesClass{templates/cel-thesis} -\LoadClass[11pt, % 11pt - BCOR8mm, % Bindekorrektur - DIV12, % Satzspiegel - twoside, % Doppelseitige Ausgabe - a4paper, % DIN A4 - openright, % Neue Kapitel auf rechter Seite -% dvips, % Source Specials ins DVI/PS -% draft, % Overfull H-Boxen markieren - final, % Engueltige Version mit Bildern -]{scrreprt} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% variables -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% new commands -\newcommand{\thesisTitle}[1]{\def \theThesisTitle{#1}} -\newcommand{\thesisType}[1]{\def \theThesisType{#1}} -\newcommand{\thesisAuthor}[1]{\def \theThesisAuthor{#1}} -\newcommand{\thesisAdvisor}[1]{\def \theThesisAdvisor{#1}} -\newcommand{\thesisSupervisor}[1]{\def \theThesisSupervisor{#1}} -\newcommand{\thesisStartDate}[1]{\def \theThesisStartDate{#1}} -\newcommand{\thesisEndDate}[1]{\def \theThesisEndDate{#1}} -\newcommand{\thesisSignatureDate}[1]{\def \theThesisSignatureDate{#1}} -\newcommand{\thesisLanguage}[1]{\def \theThesisLanguage{#1}} - -% Defaults -\thesisTitle{Random Thesis Title} -\thesisType{Master Thesis Type} -\thesisAuthor{John Doe} -\thesisAdvisor{Univ.-Prof. Dr.rer.nat. Friedrich K. Jondral} -\thesisSupervisor{Super-Assi Deluxe M.Sc.} -\thesisStartDate{dd.mm.yyyy} -\thesisEndDate{dd.mm.yyyy} -\thesisSignatureDate{dd.mm.yyyy} -\thesisLanguage{english} - -% Gerneral %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage[T1]{fontenc} % encoding for target files. -\usepackage[utf8]{inputenc} % UTF-8 encoding for source files -\usepackage[\theThesisLanguage]{babel} -\usepackage{pythontex} - -% Math and Symbols %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage{amssymb, amsfonts, latexsym} -\usepackage[fleqn]{amsmath} -\usepackage[right]{eurosym} -\usepackage{siunitx} -\sisetup{% - binary-units = true, - % load-configurations=binary, - % load-configurations=abbreviations, - % per-mode=fraction, - % fraction-function=\sfrac, % braucht Paket »xfrac« - output-decimal-marker={,} -} -% fft symbol -\usepackage{trfsigns} -\def\korrts{\quad \laplace \quad } -% (Matrixnotation aus NT1-/WT-Buch) -\def\matrixnue#1{% - \setbox200=\hbox{#1}% - \setbox201=\vbox{#1}% - \setbox202=\vsplit201 to .5\ht201 - \vbox{\normalbaselines% - {\hrule width 1.2\wd200 - \hbox{\vrule height.6\ht202 \kern1.15\wd200 \vrule height.6\ht202}}% - \kern-1.7\ht202% - \hbox{\kern.1\wd200 #1}}% -} -\def\matrixnue#1{% - \ifmeasuring@#1\else - \sbox0{$\displaystyle#1$}\rlap{% - \rule[\dimexpr\ht0+0.5pt\relax]{0.5pt}{.4ex}% - \rule[\dimexpr\ht0+.4ex\relax]{1.1\wd0}{0.5pt}% - \rule[\dimexpr\ht0+0.5pt\relax]{0.5pt}{.4ex}% - }\box0 - \fi -} -\newcommand{\mybinom}[2]{% - \Big(\hspace*{-1ex}\begin{array}{c}% - #1\\[-1ex]#2% - \end{array}\hspace*{-1ex}\Big)\,% -} -% Graphics %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Ueberschriften fett -\setkomafont{sectioning}{\normalcolor\bfseries} -% Bild- und Tabellen-Unterschriften formatieren -\renewcommand{\caplabelfont}{\bfseries} -\renewcommand{\capfont}{\small} - -\usepackage{graphicx} -\usepackage{color} -\usepackage{pgf, tikz, pgfplots} -\pgfplotsset{compat=1.9} - -% Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\RequirePackage{marginnote} -\RequirePackage{ifthen} -\RequirePackage[hidelinks, final=true]{hyperref} -\RequirePackage[ddmmyyyy]{datetime} -\renewcommand{\dateseparator}{.} -\RequirePackage[export]{adjustbox} - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Schalter -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Seitentrennung -\newboolean{onePerSheet} -\setboolean{onePerSheet}{false} -\ifdefined\argOnePerSheet\setboolean{onePerSheet}{true}\fi -\newcommand{\onePerSheet}{\ifdefined\argForce\else\setboolean{onePerSheet}{true}\fi} - - -% Anzeige der Korrektoren -\newboolean{showNames} -\setboolean{showNames}{false} -\ifdefined\argShowNames\setboolean{showNames}{true}\fi -\newcommand{\showNames}{\ifdefined\argForce\else\setboolean{showNames}{true}\fi} - -% Anzeige der Lösung -\newboolean{showSolution} -\setboolean{showSolution}{false} -\ifdefined\argShowSolution\setboolean{showSolution}{true}\fi -\newcommand{\showSolution}{\ifdefined\argForce\else\setboolean{showSolution}{true}\fi} - -% Anzeige der Punkte -\newboolean{showPoints} -\setboolean{showPoints}{false} -\ifdefined\argShowPoints\setboolean{showPoints}{true}\fi -\newcommand{\showPoints}{\ifdefined\argForce\else\setboolean{showPoints}{true}\fi} - -% Anzeige des Einsicht Titelblatts -\newboolean{showReview} -\setboolean{showReview}{false} -\ifdefined\argShowReview - \setboolean{showReview}{true} - \setboolean{showSolution}{true} - \setboolean{showPoints}{true} -\fi -\newcommand{\showReview}{\ifdefined\argForce\else - \setboolean{showReview}{true} - \setboolean{showSolution}{true} - \setboolean{showPoints}{true} -\fi} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Titel -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand{\header}{% - \includegraphics[width=40mm,valign=c]{templates/logos/kitlogo_de_rgb}% - \hfill% - \begin{minipage}{8.26cm}\centering% - \textbf{Karlsruhe Institute of Technology}\\ - Communications Engineering Lab\\ - \theThesisAdvisor% - \end{minipage}% - \hfill% - \includegraphics[width=25mm,valign=c]{templates/logos/cel_logo}% -} -\newcommand{\ssection}[1]{\vspace*{0.8em}{\textbf{#1}}\\} - - -\def\maketitle{ - \hypersetup{ - pdfauthor = \theThesisAuthor, - pdftitle = {\theThesisType{ }\theThesisTitle{ }\theThesisEndDate}, - pdfsubject = {Institut für Nachrichtentechnik (CEL)}, - pdfcreator = {PDFLaTeX with hyperref package}, - pdfproducer = {PDFLaTeX} - } - \thispagestyle{empty} - \header % institute banner, etc. - \vspace*{3.0cm}% - % Title - \begin{center} - {\Large \textbf{\theThesisTitle}} \\[1cm] - {\large \theThesisType} \\[2.5cm] - {\textbf{\theThesisAuthor}}\\[2.5cm] - \begin{tabular}{lll} - Hauptreferent & : & \theThesisAdvisor \\ - Betreuer & : & \theThesisSupervisor\\[2cm] - Beginn & : & \theThesisStartDate \\ - Abgabe & : & \theThesisEndDate \\ - \end{tabular} - - \end{center} - \hspace*{\fill} - \newpage - \include{templates/eidesstattliche_erklaerung} -} - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Aufgaben -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% % \newcommand{\points}[1]{\def \thePointsMax {#1}} -% % \titleformat{\section}[runin]{\Large\bfseries\vspace{1em}}{}{0pt}{#1} -% % \newcommand{\aufgabe}[1][]% -% % {% -% % \ifthenelse{\boolean{onePerSheet}}{% -% % \clearpage% -% % \ifthenelse{\isodd{\thepage}}{}{\null\newpage}% -% % }{% -% % \ifthenelse{\boolean{showSolution}}{\clearpage}{}% -% % }% -% % \section{Aufgabe \thesection}% -% % \ifshowNames% -% % \hspace{1em}\textmd{\normalsize\color{red} (#1)}% -% % \else% -% % \mbox{}% -% % \fi% -% % \\[1.2ex]% -% % \setcounter{teilaufgabenInAufgabe}{0}% -% % \points{\thePointsPerExercise} -% % } -% -% -% -\makeatletter -% The command writes onto the aux file -\def\setTeilaufgabenCount#1#2{\@bsphack - \protected@write\@mainaux{}% - {\string\updateTeilaufgabenCount{#1}{#2}}% - \@esphack} -\def\updateTeilaufgabenCount#1#2{% - \expandafter\xdef\csname tafc@#1\endcsname{#2}} -\def\totalTeilaufgabenCount#1{% - \expandafter\ifx\csname tafc@#1\endcsname\relax0\else - \csname tafc@#1\endcsname\fi} -%\AtEndDocument{\def\newreference#1#2{% -% \edef\reserved@a{#2}% -% \expandafter\ifnum\csname tafc@#1\endcsname>\reserved@a\else -% \@tempswatrue\fi}} -\makeatother -% -% -% -\newcounter{punkteinAufgabe} -\newcounter{teilaufgabenInAufgabe} -% -\newenvironment{teilaufgaben}{ - \begin{enumerate} - %\addtocounter{Aufgabe\thesection}{\letzterwert} - \setcounter{enumi}{\value{teilaufgabenInAufgabe}} - \setlength{\itemsep}{0pt} - %\setlength{\parskip}{0pt} - %\setlength{\parsep}{0pt} -}{ - \setcounter{teilaufgabenInAufgabe}{\value{enumi}} - \setTeilaufgabenCount{Aufgabe\thesection}{\the\value{enumi}} - \ifnum \the\value{enumi}=0\totalTeilaufgabenCount{Aufgabe\thesection} - \checkPunkte - \fi - \end{enumerate} -} -% -% Item command mit Punktezählen und bei Bedarf Randnotiz -\newcommand{\labelpunkte}{% - \ifnum\thePunkte>0% - \foreach \n in {1,...,\thePunkte}{\textbullet}% - \fi% -} -\newcommand{\teil}[1][0]{% - \item% - \def\thePunkte{#1}% - \ifshowPoints\marginnote{\color{red}\labelpunkte}\fi% - \addtocounter{punkteinAufgabe}{#1}% -} -% -% Zähler für enumerate environment neu definieren. -\renewcommand{\labelenumi}{\alph{enumi})} -\renewcommand{\labelenumii}{\alph{enumii})} -% -\newcommand{\checkPunkte}{% - \ifnum 0<0\thesection - \ifnum \value{punkteinAufgabe}=0% - \ClassWarning{cel-klausur}{% - Aufgabe \thesection\space hat (noch) keine Punkteverteilung% - } - \else - \ifnum \value{punkteinAufgabe}=1% - \ClassWarning{cel-klausur}{% - Aufgabe \thesection\space hat nur 1 Punkt% - } - \else - \ifnum \value{punkteinAufgabe}<\thePointsMax% - \ClassWarning{cel-klausur}{% - Aufgabe \thesection\space hat nur \thepunkteinAufgabe\space anstatt \thePointsMax\space Punkte - } - \fi\fi\fi - \ifnum \value{punkteinAufgabe}>\thePointsMax% - \ClassWarning{cel-klausur}{% - Aufgabe \thesection\space hat \thepunkteinAufgabe\space anstatt \thePointsMax\space Punkte% - } - \fi - \fi - \setcounter{punkteinAufgabe}{0}% -} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Loesung -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newenvironment{loesung}% - {% - \ifthenelse{\boolean{showSolution}}{% - \begingroup% - \vspace*{1em} - \subsection*{Lösung} - \bgroup% - }{% - \setbox0\vbox\bgroup% - }% - }{% - \ifthenelse{\boolean{showSolution}}{% - \egroup% - \endgroup% - }{% - \egroup% - }% - }% - -\newenvironment{loesungen}% - {% - \begingroup% - \begin{loesung}% - \begin{enumerate}% - }{% - \end{enumerate}% - \end{loesung}% - \endgroup% - }% - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Anhang -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\makeatletter -\newcommand{\anhang}[1][]{ - \setcounter{punkteinAufgabe}{0} - \clearpage - \ifonePerSheet% - \ifthenelse{\isodd{\thepage}}{}{\null\newpage}% - \fi% - \appendix - \def\thesubsection{\@Alph\c@subsection} - \section{\ifx&{Formelsammlung und Tabellen}\else{#1}\fi} -} -\makeatother - diff --git a/eidesstattliche_erklaerung.aux b/eidesstattliche_erklaerung.aux deleted file mode 100644 index 2fbfe1a..0000000 --- a/eidesstattliche_erklaerung.aux +++ /dev/null @@ -1,39 +0,0 @@ -\relax -\providecommand\hyper@newdestlabel[2]{} -\@setckpt{cel-thesis/eidesstattliche_erklaerung}{ -\setcounter{page}{4} -\setcounter{equation}{0} -\setcounter{enumi}{0} -\setcounter{enumii}{0} -\setcounter{enumiii}{0} -\setcounter{enumiv}{0} -\setcounter{footnote}{0} -\setcounter{mpfootnote}{0} -\setcounter{part}{0} -\setcounter{chapter}{0} -\setcounter{section}{0} -\setcounter{subsection}{0} -\setcounter{subsubsection}{0} -\setcounter{paragraph}{0} -\setcounter{subparagraph}{0} -\setcounter{figure}{0} -\setcounter{table}{0} -\setcounter{FancyVerbLine}{0} -\setcounter{currfiledepth}{0} -\setcounter{pytx@FancyVerbLineTemp}{0} -\setcounter{parentequation}{0} -\setcounter{mn@abspage}{4} -\setcounter{Item}{0} -\setcounter{Hfootnote}{0} -\setcounter{bookmark@seq@number}{0} -\setcounter{punkteinAufgabe}{0} -\setcounter{teilaufgabenInAufgabe}{0} -\setcounter{btxromaniannumeral}{0} -\setcounter{subfigure}{0} -\setcounter{lofdepth}{1} -\setcounter{subtable}{0} -\setcounter{lotdepth}{1} -\setcounter{listing}{0} -\setcounter{lopytxdepth}{1} -\setcounter{section@level}{0} -} From 945d97f381a41b56f3f1e08ff2a57a122ed98e59 Mon Sep 17 00:00:00 2001 From: Johannes Demel Date: Fri, 30 Oct 2015 16:29:23 +0100 Subject: [PATCH 05/10] updated to cc-by-nc --- eidesstattliche_erklaerung.tex | 4 ++-- logos/cc-by-nc.png | Bin 0 -> 17637 bytes 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 logos/cc-by-nc.png diff --git a/eidesstattliche_erklaerung.tex b/eidesstattliche_erklaerung.tex index 86c1592..78442c2 100644 --- a/eidesstattliche_erklaerung.tex +++ b/eidesstattliche_erklaerung.tex @@ -21,9 +21,9 @@ Ich versichere hiermit, dass ich die vorliegende Arbeit selbst{\"a}ndig und unte \ifx\theThesisCC\dictThesisTRUE \newpage \begin{center} - \includegraphics[width=25mm,valign=c]{cel-thesis/logos/cc-by-sa} + \includegraphics[width=25mm,valign=c]{cel-thesis/logos/cc-by-nc} \end{center} \vspace{1cm} -This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/. +This work is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc/4.0/. \fi \ No newline at end of file diff --git a/logos/cc-by-nc.png b/logos/cc-by-nc.png new file mode 100644 index 0000000000000000000000000000000000000000..25e284099a07df1ba95e4140fbfe7a8d1740fdc5 GIT binary patch literal 17637 zcmYLR1yEIMv_?f~B&16~knS#}JEgmk2I&$6q(eGHL_|`$JETEC6iI0br5mZY&V4iQ z?HR9LhO^H;d;kAhU#%0VrXq`lPKu6%goGt8C#8XebSnw|9gBJo{`;anO$`1*c9W3T zM1{j2)iMJ9AI(Kh&kYHQjRo=N7PftY1N@N0U0T=unX|RKm)Q#|Brh*7Hd`lqHw!Zt zD>mmBHg9)CNRf~pBFRgMYkFsGzw^?4phFZMIKI4B zgl@;8OIueMNnr8$TVcclKUw5YjD%9+cPrJC=Z9Vf?ukDa7H$^CXdY@At&Zn%8!`(L zJk9n)59u-gAclF*0yD@JiRBjYoj13!;7~Rw!0g~g;za7wW%)VrkDsJ=FtpRu9cd3G zsEC!78u2T!{rmTk?h{5IQ=GMPoww8Y+|KbUiIS0ogI2*G$#l@XvTc$nsT#@9ZkLIH zp<}QY{Z~!X$AD(f(#Q1woj^@ZT`%&e=6*z6l#IBz_?5v;l`f0UJtPz)>RO#xUy{yQ zFUDl8WCML|Qp7?1nEx?R^Q9LJBWKaIl`I;Pgc~A|R?_i6DhSvNOt-$oY~Gchnu`klZlG|J9-4#aXl5bI}*jkyH%m{Xs7a4nlJ<4}>s z$5V}~Yiad-*F{H1-}qk6KFl&~YUhM5O(z}oiQq|F;6>coly`SeH}!sxV)BEuJsy>2 z&+ReE0+eBvucp>!_Z;6*nsN|7P@MI&bsNm9sd?bj=+po8tF*C7>%`X^om5`tuPvDb zD%-^}(j*EBQED36Wd_>}%*>OYJy(Bkn8Dy8DE$N znO%6dn7V=`6W%5<@14JBTVFhhooxtM;hU+oN3kcfSIS-s9x)Qa@ON?zy_Lg;a@8Vz z$YDO*ul*oA5FR1UA;Z1YcCjGHaMx*PI*0GX}-~KmcA+! zIfC5v>aC9R!^Njhe@&WyP%17iMm*_=3*3n4IB6drANy#{@Um>SdzhpVRQIls;Leq@ zVk^@sL@DCnJ&37LG-GYsTa@B2-ANY;Kp!q;5#T3OU$$6r{dZ=YR}k>rQJwT59o=2O zzDk#W-_WY6s!Cbo)M&H^^IBTS>z(Iho~xl&RaY4pkV~X1(K~EAEFFF1ZnE=qbab5& zfyZj^DIBE#f%0h1#->Q7PPTD$ zLoZ* )qEM3BX%M9NWgRO_B(1S+!|F;!C~0` z@?FVmH7hH+lilfXC~z)sMU5Wm48Xb9N3-B|5;g3U6c$FPf0QwsYjCZouMf}6B-Obp zfk#h55(#Gref^r6GohJ6-B5{KoBf7BtR&z=*@qFWg}UJWEv0dd?>H4V9P^J_Z5`Da zr1kYl@r@pveg3XnW}?C~x6dbdcb3mlQbh%OQ;d&~FI~iki=3Q1r$q6WN>y&|ZCqSj zR1AzSo8Jo(5)#Cl%8Oo;h@|;Q$Y{H35B&c9d+PM!eS|NubW=QB)7;z~htr$@CMi#Z z#{K%!-33}6o(Jor?`5T=kT+jK5!y4Ze9(GvlCMOlF1KwyoX;*UEVia9Z>M51u&{KO88ue~TzEbp zOq_M~+Wtwv{PXjJNUawmr{oT^tMT=W&hoWsDJieh(un;1{c{Q#&T>Y`_?Lo@l4UJD7Z<4r- z%)QLaOb#9%xY2j--KWGfFfiEI*vNTSpzR-k!$1TGW_)u@7q!>*4t5t1^yeZWKA0Ao@;b--Cvd#5EK-LnrlJD zG&V8O6MPpVr@TD=?96+04X>}ELYJkxulqwq1#13UJ}b>fjsv#etgy@fwh_*}8wjtt zzqimppqHVS99xu^7y9j^ti^CTC!D8LSVT)r?cqc_G$B1bJ&$ldb#-;b<4=05%An<#|sTx=$7F>m>ua|=L9!X72P1CFLmw6)sMC`^fznZ-;CNj+2-FdRIvY?viba`UlyED(6+BMVL z^!gD#WvFpR=)KpAKPsR3mma|fz~JZS7Z4DrIa4V3{2B9f=a=O3=L~Ta!o6wcwhL{d zsVoND$Amb z3Uz!yK;XJFCm2J@83L`4h6;eQ45|< zj?Wl%Ntu&=2Cn3;ak#EzVu>*0Sy@>*%+_I*o3!`FkZ^}eBp~s!CtY2fuKXTKOXqmS z-)!gM!Hc~s9NH0hhcQ(}#H>>HY~{3-oM2!$gBuDlR@(zKByVqTo)WpB%%1M7X#%I2$AuXLN-8O@rVrxz*$4*9b0aQ3{?4*a|J`?uLdRf_lV0l{Rzr@Xwy?d@3D zALi!=za`#E%ye`h!7C%8qJm3HSye4A{r<72xSi2{y2X|y8oyEayo=AGH>T4h@T%wZ zTn`GUN|u25RDMGPar@-~hRGpPP--e6qJyZs6T+>-m4>DuLcm#)GMWEiOPv{K}u^LSp@-61gp%|edL{gIh#S$_0!+|mpju&O%4*o;9yw-J2lXTn&7dG++QGROsSf?yw)U7VkvFD>^(kNy0aZ(K;& z@$DNfCnsk`W#v-S?&eB?0Hs5n)=1W6I7h0KmKFg(f#kbgt={{=n$2BZ5_$Rg8e9dj zu~>1Gq6$;==f`Am&D_O4=a+Z0d-16>oo8y$Mn*6%)+Y{78cmMt z+aq`z5#N3>R|_Z&xWvT$`_dg)mVJrI$*Z=H2jc*7m>>U{2z4CE`WK$~3x`CPg;3>6 z*&+BHmle8pss04b0V*CZFK=jAn1sB1q~qIeqDXHI_Vn`7F{Z&)pDu3lo4*1&0YV;s zLg50sCML9=YSfBoXlMw$ycDQ&ob65d{uJ)S%hQF|H9vT6DLmG95jwhBiGRZ3y=SVh zPR?P9ROGp~w)Q4DInR9ui;NF$X~OoE>gIcw-4juTb<4hw;p(A98Z4}=f;;)%pPHIT zo#$IR*GI8vx1yt>_Mlb0`cb$!Q9^WmzE0J}cawD{o1-Tjnn0*SZz2}h$#!F8Sep6o zXftGELfwuaXl>f%8v-({?hOOcc^1xVq(RM-wK0D0kAaoPETcT zuCG4i#73#t zgj)1;J#py}0GASH(x16=tFSn*R>$2syXKKHkY|nDKEIxfTyzo)>K8t=$#P$^w10WK`PuI$R z|2#H0`}bNvp#`oHo>*9RHYL4sW@sV9K}N{mXZre46D2y5ii#M_+MhdC`r_3M4V9(} zV8^fPt;S6U=V zhU7oXj4%`x73CBaC7(URkBf_oh=~cUudnY|yB7o(hkqRa?GAN#PQ%D3wj*$0lD??8 zxa&0r5r=6964cB^Xa#xPuh!SsEsi$6O||%N_esS_C8wpW9BqE*;N1Q^LLdk!AHS=4sW#z)EzZV=5(l}Use|{tl zm(Bhyp0c`ivdl>M@?_Teb{Zfb^uLqkve2QUqN5YCv*Q*QO?CD4(fyrZfbS-I}5)jZ1kz+`_hqw>hx6OVh>l%IW|vfDe*0<&!fn!t*r$- zw}>}+jtG7eoc$fcy`@O!uc@s~LoN1d`%2Jlt)sut3g4o!xzBE@S)3`<4%3 zkIdn&dU|SV*eAs_3Ap9P#>QW>OU};Esl~GY?V7=Y4qd0T1P$R~Oq^&DS5=j&B^(Jr|=kd2ZB}5SvW4VQK)8%*e<{7zK@NK?V#)n zlyLuQ*2`V(6WcSX-bqY2pGnEeuFTel9cy}SO}(O1Om$%;6BhE?!E|$T>+a>dxge$@ z3pWn%Rp)zOK{NJFUfm2=g@Sg3QvW?X0doWzO_r+xK>|@jm6Vj^YHzN$g>R20KEWaI zh|r!>QBg@AApo4zh)Xor7C;8;rochO-rnAQYbs$opg3eBBD=Myh*9I&vq~sUZ5kA! zzDKC_PPoEp#3Urt)YP}&k8ZOkYi}F{1`!dF!*tbMoiamlUtb}p*xEYirbDT$XW2n^9aNOqogq}X|im5p4H*XaPfNdvN~uo@!FD=4sl zHO9fgk>h@?FCr?6ro0TqS+~t!aK6uD9b$af;V*Fo* z?jNgZ09QdS_(JNrMjr+lz~#pQFEzBa!|ZRzvEtmz?iDrjEB8Cy$@6ks4h;#pGwa8m zoiIcz6INBl^{CBz;N<0%5DjPxx;4*np_t>~;RRDmhN;n`AdNd6MMXvVQ`O;{IXS6p zAn%JTHFm5K5+a|Rw7onh?F-7)Ph~Sg$HH1FF=JIiRN9(nU9}bVx8-T6m2gUr3i(_k z(P?GlEXi<9^z{|w1#NSBvj#^#Z813NP^2Y#BNk7b}UeNSK)vDLOg<68^Pbc z=PT#UfS$ED5<7c4wa|k)%DJMd%1&H96a|zRiGn-E77`64eKRwe96PrQUE>5?myyTE z$1Ch6nA%3PvY!OTq2bea01ynkK7VY5o;SnG?#5jAG1M3m;6(YWhQGIG z>-YBdp4L14sxa?CS1>9ckT~0tZ@Vu|0-x!^t6#eK&)>fm*O%wPIN~g39K_H{A5ZYD z*x#Ff6zQBmnM*{Pu&qA_x{8foIh`lH6s6TxVPF{^De2&3qXGcm%d0D(j`tfH8_^z3 zB~VC>X3uBrb)>19?D1t7PLHt~)a4inzY1@PAfT0r>DXKPB3~QuuvbrU^PT)5&aP7E zvy2~IrW~LcG&H%TkZ@b?Wi_>f;!vRaKCH1(aBFJ|76#3p8^Q8BG~Q+jv#=Ldc(^J% zcYn4A1}bFdT&MZUhi&KviXl9r0HVhT@8#H+);2cMcKgKH!>Xyf%yJYjt32MTM5 z9<;yGmynq`c-lA!Okrtt6`7Wnc5Aj?)pVUHbnubvWeVEw*(I31 zR8?hx{8v?1f5^=ZcKX#M4z>DMlSc?__21TSva-lQkhvo-FW=wa|J2%=K3&QBR~ASG zW0RAz?JutwGDZQ0{QUXT`zRv7N*t+wbf~ZTF&alL$45(Jvsd5C@^}v{&@e)+%LoOy zmuzgt$!ph{+OPjH$5B0rTL`?N7#L`wD^pTY=>=q32}K@34k;-qH^x6u{` za~aMO#0ThWXtiFd3T#Q`y;y8e5R#Nk;_NMAVq#N(wdrC3LQP(~Bi~zUV%^I%a3z)>vTRf>XX&;$Lwu`p&Hye%WfyHl#WRRUp!hk|H#C| zRN*+w2O3Mq=xBU0%`Lm+j#x5&4#ydu=g*%nE_Q|(j#7}4qFY!Xgo``(DMcPSD)=6* zVQH5eV>voHD!mg*DVOueeZKy$WtoOOvoI%bxb520I{!?T6h9#)rRO9&7mwHDRm7k7 z82`?>i7^F)gqET5Ma0JT{3v?nW4x`SsksRM;^5{k5!P8MIKhbSF()(Vv*e;??wjq> z(#+A!Xn7P7ReHZ&+zONu1by`n2-v?8-tByP_wHRpWy@E7D>E3UZ)Ai;MMZ^pgWrlT z7VOP%yO)}pDiUvDXQyBneZ4O!q?5ubeG7#7y8O@3Tilc|8Afngha;1b_;DEB ziocKGKs}86UZA=Hi+68-{}q&^QHzP}5@J$PbExEbcgp@g)70$NCShc%x_L)H#PEzB z^uu!Fit;Z;7)b+(2x6>E8>;y28c2%#0!;B;mR0F3M*Pqe=80V*?#}= zBecE!$@us02u%W>+n$K_ix*sTzkYovDvAU=wS2ffns@o4(h*1u^u4cyV@qi|<;I;86Dg$wgTH=JK;ujvH83>91kEBFn_wWbDbe_a z_CfBwZy2Sl%=o#h37XqV$y!spNcxA%XGYjLgI@n=tbf0O-Yyb^?@z0+quig3mAMY_i=G;3xw106m_CfOO zZ+Sa1pEIBgLnEU`zEMmnF>)YUx02ta6flF&@Z5{UV z>K`>fKSG`C0mdzue>Goag%Nh2Dh^=Qox$s`aR)f7yE;;OfvRv->Q6)=tEwl$x0iO>Cr3!EY zC&1%-^Eqf}TZ(e^uiv4)9t?GRn%vYR1QJ~%Wi!Zm2K7#K6P`Z`)dk$vFf~at#K|cr zDjlY|KyF#w`1bMZiI%#0XO-2Esgskjmm}h84VjLQk8vM7`0;3Z7Vi1d&Q4sb-)Yy- zP|36wR?YAE=ruFP~3=1#kLnaDMRD!67BZNbPgNx9w zK!a-uxJWH&V>edQ8Tup^JF1oY@#A#e_RrS0Pc3oi3!l+H@}zHJN`g}F;y}yD7zrKN zg{7hgcr-{>2w(t0n{KNwF9M}H{Ssne;ye0s9}A1_SYxKf7QaYqAy+#3Kan6=j#UbG zv{o}&CkOQ5b-_?ve79#D8N=4QDXFO%`X)x24gMJc(@6v#B+3 zFZo+{MRPGSGEx(4ZvXkC;Oj3fEgc#fx(MZNs=<}kfNT#Cn?RhEom~_zt<0NDBBVHS zL5WDbqSrB8x4K7v&^>;P^3hmydVYQ4m%b(=6BA7gDnG6F`C)Kl%H3H%*xR2zySw}N z2qHFUiOx+4r9PAtRaI3mD^O+Q$i>~=-IE&L3=S$7ws_;hCZoq>N=;4o-3Gwb{&eGY7$yic#f z^p?)ypUqA6Tq!&1awWJ(E3>cHuRTHk(=KnDOa!eWiR0YLWTh>6WU}7Gq>dy2%9ral zX=CCqsUJ*<%sQFnU-5BqUxC=#IWt2F4-Wu)(8rIoU_r#N88t2TQ3ZB`qKLZg;^|qY zs4@*EgTt>Tg3Zl+`a(z%{BIUu^9-aPZ=nT8Y*$5_Zfu2Qgx*)gU~lY6Kl(nYh}^TFdaY~Z*%>>mI5j-fIBqbvsG z%&~eZzq=lPelWK60zU17(t@V!bzD?dCIf|ELQ)c!l2RpIJD(5@Es{Qt;OW;gul?m7 zZ|Ko%#w}A0B<4;WA5+kL`t$47q%$mSY}^onw$IG*o-n&wb*8QIj~_n-vhi;%H*%{_ zs)bwgpBPJ)XqPTCPbL=bt$iiCJRE)Eu!~`5rIa@e+9nPGLC@h7te?EwchAj0fUl^n zwem9o(Gvufz7UlAduRI=06{853oK+o_TR`G5#wzY5Rc@dzR1N(=K3}^w)ihxsi)=X zUuJyzB>CbnWUbA<*H|>OSI~6POsbZzom~wRQwLJ1g4S+5&zjEc0yv7|zbS^dmxB&zYO?f@rJ~->dFa#HR5u2|fy@ zj*J@LL(lNBva}4%eJM&}r6Kq2Rbd6E+U}jCDYk-5qCh#LbS5kizeTuu??2= z!6X1jq3lD@WZKB75#|Q4wJcG;)Y4hedT^XAK)6LHFsfIzH8m9gybxRueg^dBp~DkX zoLxpEDJ+F#wCNv%EmG!g|IBW!df{r08fa*AJ@ZsAram<6;l1)mD>LG7SmmfYefI3x z+wRi{{4DL8XVyvt8<)>)RA_ms%M2S6ckSM@v9WnyUkZ-Ae-dx@C2W7SYZfFLD9i{8 zd47K0f8fp!?@)bxeY`Mi-C12po%l>ifAt_dD+#`1ZgwBP{?ASA{^t^n>)6u=A1$#r z?_yU2^`-W}X|x(@pC|tXOn|QsDS$HmbnZwY0}?2~=gX=hV~G(vqjBQWs^fe^cu4 zcqekLS5Wxrr#ly>)wA`^Uw-{+y-SBj4niq0Xb4NUi*Guv$0iEE3!f(XlvO z`|6-91q3AT5A|Nv>xFt}s>H-XMqO$BjEMaaH-2e-35vsaG|9`Jw}m(F90 zXBLG6@=ilj?dQmzb6Fb(hN>qvmzU?<025v>$0Sg7efh#^HTXax?eLpL-&3tvQnyTo zZ@Gh^M9&Z~0}~5Nuuj1v(M60wuYY&)%$A z+}6XyagGQ?Fzei&K)MUC;_P_R&rt`Fd1EV*^xdQ)W;=X*aD~| zWYG=!^T!UJ;L=p31){izhog*+hQ)B1ab>(oN?Vyy`H}GEO-EJA5US!o#7!SeX1skr z0w39+&Y=^KA=>Qo;|Y1K%qi7B%PF$FoAPtZkcm&bHhTsMN9j!Da8b6 zEQj3>hPXp0W@NB`LU~uKtExDxhtuh8i=kibufGqJfTat-a7jSNqMrfZmEUzj)<}{< zQHO;#MwAisI(R5Jq@**!iTf(j(s$QJ-<#AUnTJql+AI64z1i!CAz(D@3 z)t~RJeqIPUM{^d;YCuxA+uGU?7!)D1^!LkUiTL21oSc9@LzBD&WMpIf_Y?eE1y2_B z0kQ!CzXy3bav^urcuG+)T5ksj2Ul1Q;DK&R3mUrP4MbD2xuWy)@&H+lICXyg*6i#& ztS7g%si~`rYGY&Lu+Y}}I&V1^5T99h1TG}`9y&}KSBa+H{Q3T;&bR7CmVoPRP~d)V z28@vdF6x{tH~A|D#5KoZuF|6KMa*wfLF-4oF|;-VI64d^HF9gid0@PN%VcPCb~gwT zEs&*1)>M)PK4B(mO#`Wx*HFWL1UTB;BLv0Ei`{ne3u_x2d|w|NGaH+5-~z4_1x-zv znx5Lf`D(a}tj-FT&d#VQbR^!63Sj&Yc>=8T5k37fKc=l{uDr&#eHg#J zO;1M!x4p&hG|po7ecI))tL&HtA}r^1jQ&}#lGN(cmKPNeCAgas;B@~x`NUVk*$(Tw zs-oCUx{K{DJNNSEPc5dD{qS9hj=hNY#Y_4Py(F^(!>{#d0#$HZJ^G<&3;@$(-J zK?0r);Dg1@mDf&>2!$X{1L9C$Z!DQX?dmRI3r^TvkmX3wcvR;Z63Um~IX;8uR4w?n z00RSq6TH}|+1VsEL26WV42-4qbrexiQH>}mJ!z6Qdu^V`Hs=zxd?h%&=~PlRhO@jp z8fa8Khax*WI}P6ZG@sB2iP#Jyz;nXW*5&5nl5lWfVPToFDf*q-7H~mBPk#@P(OS_H zJu8W|b(%7uH|Ae{Vr|&W#9Pb;2jBi|)JzC;MZkSSEm~%{;L|5FsH32WtZe+lxO~zY z@mGrFM4#nN4}q3|fN;mJ?-biJu6)6Ut-b{G^z`Yx_Jkj}F(wen3J@qf%x+r};)}X_ z?9GmpZp^**JN(ojk->HAY10U2JDt|Mckgfs2&8qRgD|0Y!|s9GiX!I|ZEI(TFd86T zvfPYWP*TDS0RuVNGyXMzb#iiYi&JG51#zV>8D?kt2L{Z3H)-YFmxGEG1>RIHaA|?S z>z1e0*ai9d=9}Z6Ai&d&SXDiya`N(>-}^9<3Yt)BX^O1&)Pz6JwqQpoWN|A%3TNeP ze+5yD%gf83ekULxB3gmizy|nJAZN%6-s+V51YJyBv(5@+DGf0?HoXx+Lk-kip5 z{*gf1_G(4x$-F01z37e+Re$UJiP?OvPu}({BIvL>kn|xxKa48y61Oj&YF${87o-^| z**`z)-2oX4e78Fg-lQq5(45e$H2ZrG@@PwnajCr(1-LI~8&i&^?QCrs!9xJx)YLgQ zM-G{ti1_$*gE+{^k&F610Ea{E*|RU8c_n0JDHXGabat#3vF#b|45U=c7`(cb1@Ai`EjN%&SL zT2O~Htl7Lqdx%An`MEP24wk1ewhk5|yMpue?hAlA^a?_CrmOu4h-?cF4^Ivl^CRzs z`3rsZG&IILw4ijB!%}$)bxJJodN^tB-@Sjj*CqEiyNkQz;GUdpO@%aU=w|=(+MXc* zSBis=ugveH_Wca^Ec9mh0KDEORAT-ea2{BqJ>Mm?q2xrj5`OW08koIGDC=b0`YPzo zjZd?Bu@cha>NkAU)^0)K;pyp&3MXDHKLAXquxaB;ra^mH=^to+NINvmnOnMlJfyQV zRYd`oq8cB4(ts2cGlcW|XD^E^43jFj5o7&B>!Z_Jkx(qc=+}WNmmzPWJCpOZ)d4+1 z>4Lk>czpI_QU#Z%sbs@tOIBb)9V$pYHp>({T7vn!8w zW>MzbjEQZZC^*ciLY6f~Ip$kn5HCEi{o_L-gW=VB*Tq|@1s6OAV8<*Bi=DtB@ zn$98$e^+CkM(pItcUmh~`dYZiS7pDNmY)f&yMG7jWJo8USA=Fs`<6Q6S$19>0(*zW zlEzVOIpBISVp0=@pgr5Kc{C$5lg?+6savqVkv~DfJXzK~w9bym5_zX}2?|uxy#WvP zi?^&mj8{-ijk|p`Etgsw_bt1v9(Fu|i|B%af{%b;Hm0i`d&T#U|O=K+~sgezz^)o;cCB=*8<*MPO!@$s=rdbJDNOMMO$QpfJ?nk3)Hm}G+FM!e07 zMuWl+h-y_bed&`TzgfsyYz|s+RC9d1@e~;Iwvjl`Ktp;!K)AFn7%f+N0ALj;FUCI< z*iPY64b z-B`o3qNF$<9fKJo-9RtLYhgZbIcw%NBHRFwnA5#mEjcA+$*0S$TP#i-Vx|W#B9mAX zKLJZP;@mMfykz~ld59B*(?5cY1U~Je*t(6z@xa8yL_%Vsgsoqal91Q8H%pQg z&j&`qEZbJsFbpo(SACOsN!TdZ$oqcI5Y*9}ikyl_TP4_GgG_^vCl3aY2ygtY@|o-r zH}9*uIM2WS_%!HH`V?NEXN&rTIZsa?X9pm{^rSziZ`+N0d64qp=H}8qyA@uE8G~u+ zU_R_M#;J_4trSG68e#S^Y=ueu=TChwAP|HMA|DtEXW13mbQ5idENE4=b5{Fun~Qu0pYx ztiduM?_O}bvhM|)3*h4q);Yj5E)5kI$q+w(Tf302njDPFL$|_F}osEfV`-~ zA6(x&@LIX@KYXwyKrTao2M(y~<0nIqUxfrAPtmvepQzZ_^xLg>k&K!>dUOjaZzo3} z<{d(C?R*yQwS1+0RgX4VyorYyoUgASH{XN~Q5xyN}H9K`9(E@e}BvrvU`MfIgJ zkUEauTjv04AHlj&_4XDZWHX$yOXx2}q^Tfg+)#Y7e)JLF_mu9&;lHcT?@303kn1?X zP(!hj=h23GLsJvFa@!+u;Bnh88|BjDLuKTz-KyUbGi7YG?vyH7oFZE(Wx-RxIO;s)a~%0u5D-W7e);(Lz%MF#uvy9$-jr}ts_ z!u#z(>Jd3GX;e&1DRAw8uSp3Rbpd1N1WQj!O3LMz7ep>O2VXweJPF*IQ?!*9hf$c! zUObAoJ>Qnm<5 zQBjfMDb*9(+b`YE6WlMtmvB*=o~Fsd;=yG}rtDZ~^2C>q%);QG=(6Nm+HQXEtG0pt z7a1vORJN!eDENw&x5=TyqvPY_Umkr|?H?IgYq}9wcTMMd=kJ>d5c85^kALzIF)ZVP zVI`cTZ`|%13wt!_gaguYq1$i7&)#H)u^avjE`z`ksIo4gCO|Xqn42?Xz`y|E0s%>< zK)mMSZk&C6i&w#Ge)N#@gF_O$PV|B(MYK3gGk=b#-B($j7dku;3xHjffyS&9_7X zb8YM6sjuot{G`~xRsmwe>sWifhx>Qm`DBEJ<^RS>=eiX{*(5Yo;c-Wmj;orhda>P= z`4d|y5bsb(LI71kxpU_ZT*^~r=HY z*XaISlnkVl=t@G)zVO-^C$Z-%dmUbn0xgv>`SWo_Em`ONC*iDLB6sNXxAPfp2DK5w7DYy%)oYZl3qec1ED^X`%M&UDL)v1YPAnCnL2F? zDu+ccCMJml+a$RjBF+jSQ40tTaBy+aT#~`2>@GE^ce(oKF)pl~8CH|dRrL9D=uK~_ z_t_$~$;#9WR@b~_py}WdBTbPeRPlfJx9;C8TrDka-?Ac@4|H8<_lutpYhN~~dv1w@ z^B5Bo6Nj99?jg}HFy`N6XV2#tK|`$c+}5vK+4%Fve7ed?xr|+}3K^`@A80JM$wj>1 zJhpkaR#9Dz2v7IMP@60fAj!m$N5b91u-dDx_-<}p)`UiaIh-ksVL`riPFaE&k}6-2 zkW-5oYgYr`4>2Gm;wsYQzTI`|&Hlc zX>XhMv;1lZD;42-1B-YYqpqeF1pKPSd;fM*QxjMr(&5<3LjvSt{^_MLJYT;r59X!r zC(*m4*hEFZ8^btN3?Sc?=_KTFlozbxlTJpQ{Z2SAjE1SjtEJEz6BpH+P0`#lL;Zp7 z`DZ17PSEVWIT!>41Q@pYll=Sl53B433>g84z=qg^u+;}9DVbq2*v~StcIlhb^YfH2 z?BL{5nwN(RqWhYlMKHtDJSEtSrVb7<{LY#Aw`fX~5bBe+uPhlCA`phN+9 z;B6@T^l2im6ogn14(As+UIMcue)3WzIM|L$KoLS;U@j^DyM`F5d8wQLH67jSJ1E$u zQx#?+$NXGe!OhKnA@)F>i20q!cNW?g@&W)LAR=o>$`7J|(3UDS9?@J$Ha#`85iaz6Iy&DvR-*c~pu}2d za2>{28ob$XZnCe_4k~T?zs)I%F)_oh6lBFRW*tl7ojU&)tE}iVg&ZS6`o!A@P3un?aJ%|8=1Be0A;m^d<{%{MtkQ z$Mv0p$l%`B#P9&Mp$2=_1Iwe(OFLX0*wh5xyo|eod=#h0AI;}>c0Y|u%F6DAbmmyp%Z>jT zL@so7HmWyg&7v1DJK!N2-~8Js4H*kjcV8C=9f%7YRK1XsS4=1)XJnuZlU?k8Ma#g% zWTz!Ka~t#CN4U-R zA=mQzP#DJu6!7@;^z^3oE0_^7pRIF5Oo453LU(!Fpc@_@&c9z_fl~jw+Ln~&0bHZr zU1THFuJ30Bd%8`?nZI}hz3_0LPbdeE>Sw~lD>Au2Og~CO7TI?-2?!{{yM3uNf=NgS zF8o@(%;N+*puuySR3@I%$V(Y&HETt&S1 zf_@M~QCAk(@h-Af_(H}?Xd{t&x;y`6atI|Y8-o1NY zo09p$Vm9r-6*}8{)fAeaI|$r*A3}Fc<)9j1Q;NvV2#uBKl+#c4?t6MBB-6T z>f_q}QF$iQl|a)?uLwVe>|ogfAFSKzuKN97B@6`9}*}B7Bs$R1O^9 zJTyuu#}6f;60xC#FDXnB2#J40RfmNSaarETE=r!~I3EBVIxl4AUwjyq&wLD!2a0hI z=xcw=ct;q<$QRlIBw1lB-t=j4Jg>*1m%^}U@VFJSV;e)^9+PI7W)sT0k z#Ui9uL*zF8Y<79}Kg6t|K&7+#^pi054MfmDS?CP$yZ`2)C8Npn{%1Eq4TKaFcGcu# zNC>|KCJ6v~X?VrPNI+c2Hl&6Z5m<(lI*jruO{v0D47rD8=duln)a2wvC+3JOuA`NhTP7=$cOH8mgTY^L%#OpQH4$%J`QfVBHtBo{dgfKB)q30&4kD0V`fRw8P+ ziV%}BX#1)OI5!V8G{ViM7w~%NuYfOymt`9HFp&&1FI2Tt(+S=!H-1FJL=&YscRTjE zsjV#{9>>=>Z>T^(dL0=T*9&_0KBOCxcJN`k7Z?Ie#Fg%3LZ1e08FH&X9+jd4(||Za zCURaX%vfBWA6^FBam1`tqd#T@H4dgdq~_w0)ZDxaJ{H^&y(7Bu=dZY`Nqp7OW8j|N zX_thI1B`O=FQZ{RqJPLyj3!g&3{=G~u%R*y5mU2mZ7-{v6K9gwc!JFUvLU)3B*j~v);XP=2f zrP;rUq_kJp)Ckp=R6~+lI&N?Dw;?v(HXV4$xGd z1YXB9x~(rmJGV=$lTlPG(IeXa2cmR*+|?2;;njyHj{9Hk!%Ah*(a{-q6BHKaCs_gH zTzZYEzv2d=Ir`DyXYZj-@m;uWEVMtF6$1z4GbrwE$8N1IOSct`j9Mq&CosGW<+`06 zCPO>`U*-U=iin8F82FDGuiSZlECOjv#M>#30=Lj~vEvn@fVDx)VTw;skmRFGY!`?= z;GK2G7dobDgVQJZeFkO(672fSE8k>f45V?tZfWrkIa+(F+#O)x?+O!^lG4(jI&0Sy zNcr=jGAIvg11-;MeFXBFnVlViTyJb{QuFc>K-kUu{D2M;iqE|Q#6F||NrGcx%$g1H zg&3r5|NoOg$mqi1{M_n4iuQ&7|GudL4XGP@3S@LRy8X>^WipOXa;65m5EOkZg7Q5Q c%MF#QAO7RPSgQ;8N)jY_X%(q53De;J0rdYJ-T(jq literal 0 HcmV?d00001 From a2aa1b9552f77bdcb4331514b7f719d51636b332 Mon Sep 17 00:00:00 2001 From: Johannes Demel Date: Fri, 6 Nov 2015 15:10:36 +0100 Subject: [PATCH 06/10] updated eid, now KIT --- eidesstattliche_erklaerung.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eidesstattliche_erklaerung.tex b/eidesstattliche_erklaerung.tex index 78442c2..452c855 100644 --- a/eidesstattliche_erklaerung.tex +++ b/eidesstattliche_erklaerung.tex @@ -2,7 +2,7 @@ %Ich versichere hiermit, dass ich meine Masterarbeit selbständig und unter Beachtung der Satzung der Universität Karlsruhe (TH) zur Sicherung guter wissenschaftlicher Praxis in der aktuellen Fassung angefertigt habe. Ich habe keine anderen als die angegebenen Quellen und Hilfsmittel benutzt und wörtlich oder inhaltlich übernommene Stellen als solche kenntlich gemacht. -Ich versichere hiermit, dass ich die vorliegende Arbeit selbst{\"a}ndig und unter Beachtung der Satzung der Universit{\"a}t Karlsruhe (TH) zur Sicherung guter wissenschaftlicher Praxis in der aktuellen Fassung angefertigt habe. Ich habe keine anderen als die angegebenen Quellen und Hilfsmittel benutzt und w{\"o}rtlich oder inhaltlich {\"u}bernommene Stellen als solche kenntlich gemacht. +Ich versichere hiermit, dass ich die vorliegende Arbeit selbst{\"a}ndig und unter Beachtung der Satzung des Karlsruher Instituts f\"ur Technologie (KIT) zur Sicherung guter wissenschaftlicher Praxis in der aktuellen Fassung angefertigt habe. Ich habe keine anderen als die angegebenen Quellen und Hilfsmittel benutzt und w{\"o}rtlich oder inhaltlich {\"u}bernommene Stellen als solche kenntlich gemacht. \vspace{2cm} \begin{tabbing} From 6115a18d3bb78c4457d7226f92a54ce5ebda4801 Mon Sep 17 00:00:00 2001 From: Johannes Demel Date: Thu, 19 Nov 2015 18:24:52 +0100 Subject: [PATCH 07/10] fixed overfull hbox --- eidesstattliche_erklaerung.tex | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/eidesstattliche_erklaerung.tex b/eidesstattliche_erklaerung.tex index 452c855..bfc577a 100644 --- a/eidesstattliche_erklaerung.tex +++ b/eidesstattliche_erklaerung.tex @@ -2,7 +2,11 @@ %Ich versichere hiermit, dass ich meine Masterarbeit selbständig und unter Beachtung der Satzung der Universität Karlsruhe (TH) zur Sicherung guter wissenschaftlicher Praxis in der aktuellen Fassung angefertigt habe. Ich habe keine anderen als die angegebenen Quellen und Hilfsmittel benutzt und wörtlich oder inhaltlich übernommene Stellen als solche kenntlich gemacht. -Ich versichere hiermit, dass ich die vorliegende Arbeit selbst{\"a}ndig und unter Beachtung der Satzung des Karlsruher Instituts f\"ur Technologie (KIT) zur Sicherung guter wissenschaftlicher Praxis in der aktuellen Fassung angefertigt habe. Ich habe keine anderen als die angegebenen Quellen und Hilfsmittel benutzt und w{\"o}rtlich oder inhaltlich {\"u}bernommene Stellen als solche kenntlich gemacht. +Ich versichere hiermit, +dass ich die vorliegende Arbeit selbst{\"a}ndig +und unter Beachtung der Satzung des Karlsruher Instituts f\"ur Technologie (KIT) +zur Sicherung guter wissen\-schaft\-licher Praxis in der aktuellen Fassung angefertigt habe. +Ich habe keine anderen als die angegebenen Quellen und Hilfsmittel benutzt und w{\"o}rtlich oder inhaltlich {\"u}bernommene Stellen als solche kenntlich gemacht. \vspace{2cm} \begin{tabbing} From 4946fb4e99086aeab37bc344f3f2d541c033c4de Mon Sep 17 00:00:00 2001 From: Johannes Demel Date: Mon, 30 Nov 2015 18:52:53 +0100 Subject: [PATCH 08/10] language dependent number formatting still broken --- cel-thesis.cls | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cel-thesis.cls b/cel-thesis.cls index 67f702d..9c5a5ce 100644 --- a/cel-thesis.cls +++ b/cel-thesis.cls @@ -64,7 +64,8 @@ % load-configurations=abbreviations, % per-mode=fraction, % fraction-function=\sfrac, % braucht Paket »xfrac« - output-decimal-marker={,} + % \ifx\theThesisLanguage\dictThesisLanguageEnglish output-decimal-marker={.} \else output-decimal-marker={,} \fi + output-decimal-marker={.} } % fft symbol \usepackage{trfsigns} From c8c6af1e2efbe5c27b50492a657631e73d443695 Mon Sep 17 00:00:00 2001 From: Johannes Demel Date: Wed, 2 Dec 2015 19:02:59 +0100 Subject: [PATCH 09/10] adjusted titlepage margins --- cel-thesis.cls | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cel-thesis.cls b/cel-thesis.cls index 9c5a5ce..79caba1 100644 --- a/cel-thesis.cls +++ b/cel-thesis.cls @@ -193,12 +193,12 @@ } \thispagestyle{empty} \header % institute banner, etc. - \vspace*{3.0cm}% + \vspace*{5.0cm}% % Title \begin{center} {\Large \textbf{\theThesisTitle}} \\[1cm] {\large \theThesisType} \\[2.5cm] - {\textbf{\theThesisAuthor}}\\[2.5cm] + {\textbf{\theThesisAuthor}}\\[5cm] \begin{tabular}{lll} \ifx\theThesisLanguage\dictThesisLanguageEnglish % default is german. But one may use english. Advisor & : & \theThesisAdvisor \\ From b47f5f4913abd725bf5dbf26ea49833deb32ce89 Mon Sep 17 00:00:00 2001 From: Johannes Demel Date: Tue, 8 Dec 2015 12:41:12 +0100 Subject: [PATCH 10/10] added optional arguments --- cel-thesis.cls | 1 + 1 file changed, 1 insertion(+) diff --git a/cel-thesis.cls b/cel-thesis.cls index 79caba1..7bc3889 100644 --- a/cel-thesis.cls +++ b/cel-thesis.cls @@ -5,6 +5,7 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesClass{cel-thesis/cel-thesis} \LoadClass[11pt, % 11pt + titlepage, BCOR8mm, % Bindekorrektur DIV12, % Satzspiegel twoside, % Doppelseitige Ausgabe