Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/emilyhunt/thesis. My PhD thesis.
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779%% cleanthesis.sty%% Copyright 2019 R. Langner%% This work may be distributed and/or modified under the% conditions of the LaTeX Project Public License, either version 1.3% of this license or (at your option) any later version.% The latest version of this license is in% http://www.latex-project.org/lppl.txt% and version 1.3 or later is part of all distributions of LaTeX% version 2005/12/01 or later.%% This work has the LPPL maintenance status `maintained'.%% The Current Maintainer of this work is R. Langner.%% This work consists of all files listed in MANIFEST.md.%%% **************************************************%% Clean Thesis% -- A LaTeX Style for Thesis Documents --%% **************************************************%% Readme:% ----------------------------------------% Please check out the README.md file in the root of this package.%% **************************************************\NeedsTeXFormat{LaTeX2e}\ProvidesPackage{cleanthesis}[2019/06/21 v0.4.0 A clean LaTeX style for thesis documents]%% **************************************************% Package options% **************************************************%% -- process all available package options%%% The xkeyval package enables us to handle for example key-value pairs% in an easy way\RequirePackage{xkeyval}
% OPTION hangfigurecaption% --> values = true|false\define@boolkey[ct]{cthesis}{hangfigurecaption}[true]{}\setkeys[ct]{cthesis}{hangfigurecaption=false}
% OPTION hangsection% --> values = true|false\define@boolkey[ct]{cthesis}{hangsection}[true]{}\setkeys[ct]{cthesis}{hangsection=true}
% OPTION hangsubsection% --> values = true|false\define@boolkey[ct]{cthesis}{hangsubsection}[true]{}\setkeys[ct]{cthesis}{hangsubsection=true}
% OPTION sansserif% --> values = true|false\define@boolkey[ct]{cthesis}{sansserif}[false]{}\setkeys[ct]{cthesis}{sansserif=false}
% OPTION configurelistings% --> values = true|false\define@boolkey[ct]{cthesis}{configurelistings}[false]{}\setkeys[ct]{cthesis}{configurelistings=false}
% OPTION configurebiblatex% --> values = true|false\define@boolkey[ct]{cthesis}{configurebiblatex}[false]{}\setkeys[ct]{cthesis}{configurebiblatex=false}
% OPTION figuresep% --> values = none|colon|period|space|quad|endash\define@choicekey*[ct]{cthesis}{figuresep}{none,colon,period,space,quad,newline,endash}[endash]{\def\cthesis@figuresep{#1}}\setkeys[ct]{cthesis}{figuresep=endash}
% OPTION colorize% --> values = full|reduced|bw\define@choicekey*[ct]{cthesis}{colorize}[\val\colorizenr]{full,reduced,bw}[full]{\def\cthesis@colorize{\colorizenr}}\setkeys[ct]{cthesis}{colorize=full}
% OPTION colortheme% --> values = bluemagenta|bluegreen\define@choicekey*[ct]{cthesis}{colortheme}[\val\themenr]{bluemagenta,bluegreen,redlilac}[bluemagenta]{\def\cthesis@colortheme{\themenr}}\setkeys[ct]{cthesis}{colortheme=bluemagenta}
% OPTION bibsys% --> values = biber|bibtex\define@choicekey*[ct]{cthesis}{bibsys}[\val\bibsysnr]{biber,bibtex}[bibtex]{\def\cthesis@bibsys{#1}}\setkeys[ct]{cthesis}{bibsys=bibtex}
% OPTION bibfile% --> values = file name of your bibtex file\define@key[ct]{cthesis}{bibfile}[bib-refs]{\def\cthesis@bibfile{#1}}\setkeys[ct]{cthesis}{bibfile=bib-refs}
% OPTION bibstyle% --> values = biblatex style options\define@key[ct]{cthesis}{bibstyle}[alphabetic]{\def\cthesis@bibstyle{#1}}\setkeys[ct]{cthesis}{bibstyle=alphabetic}
% OPTION bibsorting% --> values = biblatex sorting options\define@key[ct]{cthesis}{bibsorting}[nty]{\def\cthesis@bibsorting{#1}}\setkeys[ct]{cthesis}{bibsorting=nty}
% OPTION quotesstyle% --> values = csquotes style options\define@key[ct]{cthesis}{quotesstyle}[english]{\def\cthesis@quotesstyle{#1}}\setkeys[ct]{cthesis}{quotesstyle=english}
\DeclareOptionX*{ \PackageWarning{cleanthesis}{Unknown option ‘\CurrentOption’}%}
\ProcessOptionsX[ct]<cthesis>
% Checks if bib file exists, if not we throw an error\IfFileExists{\cthesis@bibfile.bib}{}{\PackageError{cleanthesis}{Unable to find BibTeX file \cthesis@bibfile.bib!}{Please provide the name of your BibTeX file to the cleanthesis package parameter bibfile.}}
% **************************************************% Color Definitions% **************************************************%% -- defines color themes and color commands%%% The xcolor package enables us to create/handle/name different colors\RequirePackage[dvipsnames]{xcolor}
% updates all colors regarding the defined main and accessory% color, as well as the defined colorize mode (full, reduced, bw)\long\def\ct@cthesis@updatecolors{% % sets all colors (like colorize == full) % -- footer colors \colorlet{ctcolorfooterpage}{ctcolorblack} \colorlet{ctcolorfooterline}{ctcolormain} \colorlet{ctcolorfootermark}{ctcolorblack} \colorlet{ctcolorfootertitle}{ctcolormain} % -- sectioning colors \colorlet{ctcolortitle}{ctcolormain} \colorlet{ctcolorpartnum}{ctcolormain} \colorlet{ctcolorpartline}{ctcolorblack} \colorlet{ctcolorparttext}{ctcolorblack} \colorlet{ctcolorchapternum}{ctcolormain} \colorlet{ctcolorchapterline}{ctcolormain} \colorlet{ctcolorsection}{ctcolormain} \colorlet{ctcolorsubsection}{ctcolormain} \colorlet{ctcolorparagraph}{ctcolorblack} % --> text colors \colorlet{ctcolorfloatlabel}{ctcoloraccessory} \colorlet{ctcolorlistlabel}{ctcolormain}
\ifcase\cthesis@colorize % case = 0 (colorize == full) % do nothing \or % case = 1 (colorize == reduced) % --> footer colors \colorlet{ctcolorfooterline}{ctcolorgray} \colorlet{ctcolorfootertitle}{ctcolorgray} % --> sectioning colors \colorlet{ctcolorsubsection}{ctcolorblack} \colorlet{ctcolorpartnum}{ctcolorblack} % --> text colors \colorlet{ctcolorlistlabel}{ctcolorblack} \or % case = 2 (colorize == bw) % --> footer colors \colorlet{ctcolorfooterline}{ctcolorgray} \colorlet{ctcolorfootertitle}{ctcolorgray} % --> sectioning colors \colorlet{ctcolortitle}{ctcolorblack} \colorlet{ctcolorpartnum}{ctcolorblack} \colorlet{ctcolorchapternum}{ctcolorblack} \colorlet{ctcolorchapterline}{ctcolorblack} \colorlet{ctcolorsection}{ctcolorblack} \colorlet{ctcolorsubsection}{ctcolorblack} % --> text colors \colorlet{ctcolorfloatlabel}{ctcolorblack} \colorlet{ctcolorlistlabel}{ctcolorblack} \else \fi}
% sets the main and accessory color for the document\def\cthesissetcolor#1#2#3{% \definecolor{ctcolormain}{#1}{#2}% \definecolor{ctcoloraccessory}{#1}{#3}% \ct@cthesis@updatecolors%}
% sets the blue-magenta color theme (blue/magenta)\def\cthesissetcolorbluemagenta{% \cthesissetcolor{cmyk}{1, .50, .10, .01}{.18, .98, .18, 0}%}
% sets the blue-green color theme (blue/green)\def\cthesissetcolorbluegreen{% \cthesissetcolor{cmyk}{.61, .47, .03, 0}{.48, .05, .91, 0}%}
% CUSTOM: set my own dark red theme\def\cthesissetcolorredlilac{% \cthesissetcolor{cmyk}{0.00, 1.00, 1.00, 0.50}{0.0, 0.0, 0.0, 0.65}%{0.34, 0.46, 0.00, 0.50}%}
% defines general colors\definecolor{ctcolorblack}{gray}{0}\definecolor{ctcolorgray}{gray}{.5}\definecolor{ctcolorgraylight}{gray}{.8}\definecolor{ctcolorgraylighter}{gray}{.95}
% sets the color theme regarding the given package option colortheme\ifcase\cthesis@colortheme % case 0 (colortheme == bluemagenta) \cthesissetcolorbluemagenta\or % case 1 (colortheme == bluegreen) \cthesissetcolorbluegreen\or % case 2 (colortheme == bluegreen) \cthesissetcolorredlilac\else % all other cases \cthesissetcolorbluemagenta\fi
% **************************************************% Font Definitions (see http://www.tug.dk/FontCatalogue/)% **************************************************\RequirePackage[T1]{fontenc} % font types and character verification
\ifct@cthesis@sansserif % Using sans-serif fonts % %\RequirePackage{helvet} % Font: Helvetica %\RequirePackage{nimbus} % Font: Nimbus Sans, a clone of the Helvetica \RequirePackage{tgheros} % Font: TEX Gyre Heros %\RequirePackage{libertine} % Font: Biolinum, the standard sans serif typeface with the Libertine package %\RequirePackage[scaled]{berasans} % Font: Bera Sans, a a version of Bitstream Vera Sans slightly enhanced \renewcommand*\familydefault{\sfdefault}%\else % Using serif fonts % \RequirePackage{lmodern} % font set: Latin Modern \RequirePackage{charter} % font set: Charter %\RequirePackage{fourier} % font set: (basically improved utopia)\fi
% **************************************************% Load Packages% **************************************************\RequirePackage{microtype} % typographic tuning\RequirePackage{setspace} % for line spacing, e.g. \onehalfspacing\RequirePackage[]{graphicx} % graphics import features\RequirePackage{tabularx} % table features%\RequirePackage{fancyhdr} % for header and footer modifications\RequirePackage{enumitem} % for simple list modifications\RequirePackage{blindtext} % package for blind text\RequirePackage{textcomp} % different symbols\RequirePackage{hyperref} % interactive link inside the document\RequirePackage[automark]{scrlayer-scrpage}
%\RequirePackage[ % modify figure and table captions font={small}, % - small font size labelfont={bf,sf,color=ctcolorfloatlabel},% - label in bold, sans-serif and magenta labelsep=\cthesis@figuresep, % - separator: none, colon, period, space, quad, newline, endash singlelinecheck=false % - no centered single-lined captions]{caption}[2008/08/24]%\ifthenelse{\boolean{@figurecaptionoutside}}%\ifct@cthesis@hangfigurecaption% {% \DeclareCaptionFormat{llap}{\llap{#1#2}#3\par}% \captionsetup{format=llap,labelsep=quad,singlelinecheck=false}%% }{}\fi%%% **************************************************% Page construction% **************************************************\KOMAoption{headinclude}{false} % include header in body?\KOMAoption{footinclude}{false} % include footer in body?\KOMAoption{footlines}{2.1} % number of foot lines\KOMAoption{mpinclude}{false} % include marginpar in body?\KOMAoption{BCOR}{25mm} % binding correction\KOMAoption{DIV}{12} % number of page divs (divider)%%\RequirePackage[ % advanced quotes strict=true, % - warning are errors now style=\cthesis@quotesstyle % - german quotes]{csquotes}%
% **************************************************% Bibliography% **************************************************\ifct@cthesis@configurebiblatex \RequirePackage[ % use biblatex for bibliography backend=\cthesis@bibsys, % - use biber backend (bibtex replacement) or bibtex style=\cthesis@bibstyle, % - use alphabetic (or numeric) bib style natbib=true, % - allow natbib commands hyperref=true, % - activate hyperref support backref=true, % - activate backrefs isbn=false, % - don't show isbn tags url=false, % - don't show url tags doi=false, % - don't show doi tags urldate=long, % - display type for dates maxnames=2,% minnames=1,% maxbibnames=5,% minbibnames=3,% maxcitenames=2,% mincitenames=1,%, sorting=\cthesis@bibsorting% ]{biblatex} \bibliography{\cthesis@bibfile} \DefineBibliographyStrings{ngerman}{% andothers = {{et\,al\adddot}}, % 'et al.' instead of 'u.a.' backrefpage = {{zitiert auf Seite}},% backrefpages = {{zitiert auf den Seiten}},% }
% CUSTOM ADDED: this removes the comma after author names. \renewcommand*{\nameyeardelim}{\addspace}\fi
% **************************************************% Text Format% **************************************************\setstretch{1.2} % value for line spacing, use \setstretch{} or \singlespacing or \onehalfspacing or \doublespacing%\setlength{\parindent}{0em} % value for paragraph indentation\clubpenalty = 10000 % prevent single lines at the beginning of a paragraph (Schusterjungen)\widowpenalty = 10000 % prevent single lines at the end of a paragraph (Hurenkinder)\displaywidowpenalty = 10000 %
% **************************************************% Listing Format% **************************************************\ifct@cthesis@configurelistings \RequirePackage{listings} % package for listings \lstset{% backgroundcolor=\color{ctcolorgraylighter}, linewidth=\textwidth, xleftmargin=10pt, captionpos=b, showspaces=false, showstringspaces=false, showtabs=false, tabsize=2, basicstyle=\footnotesize\ttfamily, frame=leftline, framerule=3pt, framexleftmargin=4pt, rulecolor=\color{ctcolorgraylight}, numbers=left, numberstyle=\footnotesize\sffamily\color{ctcolorgray}, numbersep=15pt }\fi
% **************************************************% List Definitions% **************************************************\newenvironment{my_list}% {\begin{enumerate}% \setlength{\itemsep}{1pt}% \setlength{\parskip}{0pt}% \setlength{\parsep}{0pt}% }% {\end{enumerate}}%\newenvironment{my_list_num} {\begin{enumerate}[topsep=-5pt,partopsep=0pt,parsep=2pt,itemsep=3pt]} {\end{enumerate}}%
\newenvironment{my_list_item} {\begin{itemize}[topsep=-5pt,partopsep=0pt,parsep=2pt,itemsep=3pt]} {\end{itemize}}%
\newenvironment{ct_version_list} {\begin{itemize}[topsep=-5pt,partopsep=0pt,parsep=2pt,itemsep=3pt]} {\end{itemize}}%
\newenvironment{ct_version_list_sub} {\begin{itemize}[topsep=-0pt,partopsep=0pt,parsep=0pt,itemsep=0pt]} {\end{itemize}}%
\renewcommand{\descriptionlabel}[1]{% \hspace*{\labelsep}% \color{ctcolorlistlabel}% \tgherosfont\textbf{#1}%}\newenvironment{my_list_desc} {\begin{description}[% style=multiline,% topsep=-5pt,% leftmargin=3cm,% partopsep=0pt,% parsep=2pt,% itemsep=3pt% ]} {\end{description}}%
% **************************************************% Header and Footer% **************************************************
\automark[section]{chapter} % automatically marks sections as rightmark % and chapters as leftmark\setlength{\footheight}{120pt} % avoids scrlayer-scrpage warning: % footheight to low warning\setlength{\footskip}{185pt} % BAD HACK that moves the foot downwards\KOMAoption{footwidth}{foot:53pt} % BAD HACK that moves the foot towards % the outer border\setkomafont{pagefoot}{\ctfontfootertext} % font for footer\setkomafont{pagenumber}{\ctfontfooterpagenumber} % font for page numbers
%% Redefinition of the chaptermark (used for footer mark on even (left) pages)\renewcommand{\chaptermark}[1]{% \markboth{% \ctfontfootertext % use \@chapapp instead of \chaptername to avoid % 'Chapter A Appendix ...', thanks to @farbverlust (issue #47) {\color{ctcolorfootermark}\textbf{\@chapapp\ \thechapter}}% \quad% \protect\begin{minipage}[t]{.65\textwidth}% #1% \protect\end{minipage}% }{}%}
%% Redefinition of the sectionmark (used for footer mark on odd (right) pages)\newlength{\lensectionnumber}\renewcommand{\sectionmark}[1]{% \markright{% \ctfontfootertext \setlength{\lensectionnumber}{0em} \settowidth{\lensectionnumber}{\textbf{\thesection}\quad} \protect\begin{minipage}[t]{.72\textwidth}% {\ }% bad hack to prevent a wrong baseline for the minipage \protect\raggedleft% \hangindent=\lensectionnumber% {\color{ctcolorfootermark}\textbf{\thesection}}% \quad% #1% \protect\end{minipage}% }%}
%% Vertical line in the footer (between page number and mark)\newcommand{\ctfooterline}{% \color{ctcolorfooterline}\rule[-90pt]{1.25pt}{100pt}%}
%% Page number for odd (right) pages\newcommand{\ctfooterrightpagenumber}{% \ctfooterline% \hspace*{10pt}% \begin{minipage}[b]{1.5cm}% \pagemark\ % \end{minipage}%}
%% Page number for even (left) pages\newcommand{\ctfooterleftpagenumber}{% \begin{minipage}[b]{1.5cm}% \raggedleft\pagemark% \end{minipage}% \hspace*{10pt}% \ctfooterline%}
%% Defines the content for header and footer\lehead{}\cehead{}\rehead{}\lohead{}\cohead{}\rohead{}\lefoot[% > plain \ctfooterleftpagenumber%]{% > srcheadings \ctfooterleftpagenumber% \hspace*{0.75cm}% \headmark%}\cefoot{}\refoot{}\lofoot{}\cofoot{}\rofoot[% > plain \ctfooterrightpagenumber%]{% > srcheadings \headmark% \hspace*{0.75cm}% \ctfooterrightpagenumber%}
% **************************************************% New Commands% **************************************************% TODO command\definecolor{color_todo}{rgb}{.6,.8,.2}\newcommand{\TODO}[1]{{\color{color_todo}\textbf{[TODO #1]}}}%%% ref commands, e.g. for images, tables and text labels% --------------------------------------------------% RESULT = (siehe Tab. 12.4)\newcommand{\tabref}[1]{(siehe Tab.~\ref{#1})}%% RESULT = (siehe Tab. 12.4)\newcommand{\tableref}[1]{(siehe Tab.~\ref{#1} Seite~\pageref{#1})}%% --------------------------------------------------% RESULT = (siehe 3.4)\newcommand{\tref}[1]{(siehe \ref{#1})}%% RESULT = Abschnitt 3.4\newcommand{\treft}[1]{Abschnitt~\ref{#1}}%% RESULT = (siehe 3.4, Seite 12)\newcommand{\textref}[1]{(siehe \ref{#1}, Seite~\pageref{#1})}%% RESULT = Abschnitt 3.4 (siehe Seite 12)\newcommand{\textreft}[1]{Abschnitt~\ref{#1} (siehe Seite~\pageref{#1})}%% --------------------------------------------------% RESULT = (siehe Abb. 10.4)\newcommand{\fref}[1]{(siehe Abb.~\ref{#1})}%% RESULT = (siehe Abb. 10.4 b)\newcommand{\frefadd}[2]{(siehe Abb.~\ref{#1}~#2)}%% RESULT = (siehe Abb. 10.4, Seite 12)\newcommand{\figref}[1]{(siehe Abb.~\ref{#1}, Seite~\pageref{#1})}%% RESULT = (siehe Abb. 10.4 b, Seite 12)\newcommand{\figrefadd}[2]{(siehe Abb.~\ref{#1}~#2, Seite~\pageref{#1})}%% RESULT = Abbildung 10.4\newcommand{\figreft}[1]{Abbildung~\ref{#1}}%% RESULT = Abbildung 10.4 b\newcommand{\figrefaddt}[2]{Abbildung~\ref{#1}~#2}%% --------------------------------------------------% RESULT = (siehe Seite 12)\newcommand{\seepage}[1]{(siehe Seite~\pageref{#1})}
% **************************************************% Sectioning Commands% **************************************************%\newcommand*{\ctSetFont}[3]{% arg1=#1, arg2=#2, arg3=#3%}
% own font definitions\newcommand{\helv}{\fontfamily{phv}\fontsize{9}{11}\selectfont}\newcommand{\book}{\fontfamily{pbk}\fontseries{m}\fontsize{11}{13}\selectfont}\newcommand{\tgherosfont}{\fontfamily{qhv}\selectfont}
\newcommand{\thesispartlabelfont}{\color{ctcolorpartnum}\nobreak\book\fontsize{60}{60}\selectfont}\newcommand{\thesispartfont}{\color{ctcolorparttext}\nobreak\normalfont\huge \tgherosfont\selectfont}\newcommand{\thesischapterfont}{\color{ctcolorblack}\nobreak\normalfont\huge \fontfamily{phv}\selectfont}%\newcommand{\thesissectionfont}{\color{ctcolormain}\nobreak\LARGE\bfseries \tgherosfont}\newcommand{\thesissectionfont}{\color{ctcolorsection}\nobreak\normalfont\LARGE \tgherosfont}\newcommand{\thesissubsectionfont}{\color{ctcolorsubsection}\nobreak\normalfont\Large \tgherosfont}\newcommand{\thesisparagraphfont}{\color{ctcolorparagraph}\nobreak\tgherosfont\small\bfseries}
\newcommand{\ctfontfooterpagenumber}{% \color{ctcolorfooterpage}% \normalfont\normalsize\bfseries \tgherosfont%}\newcommand{\ctfontfootertext}{% \color{ctcolorfootertitle}% \normalfont\footnotesize \tgherosfont%}%% headings\setkomafont{part}{\thesispartfont} % for chapter entries\setkomafont{chapter}{\thesischapterfont} % for chapter entries\setkomafont{section}{\thesissectionfont} % for section entries\setkomafont{subsection}{\thesissubsectionfont} % for section entries\addtokomafont{subsubsection}{\tgherosfont}%\addtokomafont{paragraph}{\tgherosfont}\setkomafont{paragraph}{\thesisparagraphfont}
%\setkomafont{subsection}{\large} % for subsection entries
%% **************************************************% Sectioning% **************************************************%% -- modifications regarding sectioning (structural) commands,% i.e. \part, \chapter, \section, \subsection, \subsubsection, \paragraph%% ---------------------------% > formats: \part% ---------------------------\renewcommand*{\partpagestyle}{empty}\renewcommand*{\raggedpart}{\raggedleft}\renewcommand*\partheadmidvskip{\par\vspace*{3em}}\renewcommand*{\partformat}{% \usekomafont{part}% \thesispartlabelfont% \partname\ \thepart\quad% {\color{ctcolorpartline}\hspace*{-200pt}\rule[0pt]{600pt}{2pt}}%}%% ---------------------------% > formats: \chapter% ---------------------------\renewcommand*\chapterheadstartvskip{\vspace*{-8.75em}}\renewcommand*\chapterheadendvskip{\vspace*{2.5\baselineskip}}\renewcommand*{\chapterformat}{% \ctchapternumber{\thechapter}%}\renewcommand{\chapterlinesformat}[3]{% \ctchaptertitle{#3}% #2%}%\renewcommand{\chapterlineswithprefixformat}[3]{%% \ctchaptertitle{\@chapapp\ \thechapter: #3}%% #2%%}\newcommand{\ctchapternumber}[1]{% \usekomafont{chapter}% \begin{minipage}[t]{0.3\textwidth}% \raggedleft{% {\color{ctcolorchapterline}\rule[-5pt]{2pt}{5cm}}% \quad% {\color{ctcolorchapternum}\fontsize{60}{60}\selectfont#1}% }% \end{minipage}%}\newcommand{\ctchaptertitle}[1]{% \usekomafont{chapter}% \begin{minipage}[t]{0.7\textwidth}% \vspace*{5.85em}% \raggedright% #1% \end{minipage}%}%% ---------------------------% > formats: \section% ---------------------------\ifct@cthesis@hangsection \renewcommand*{\sectionformat}{% \usekomafont{section}% \makebox[0pt][r]{\color{ctcolorblack}\thesection\hspace*{10pt}}% }\else \renewcommand*{\sectionformat}{% \usekomafont{section}% {\color{ctcolorblack}\thesection\hspace*{10pt}}% }\fi%% ---------------------------% > formats: \subsection% ---------------------------\ifct@cthesis@hangsubsection \renewcommand*{\subsectionformat}{% \usekomafont{subsection}% \makebox[0pt][r]{\color{ctcolorblack}\thesubsection\hspace*{10pt}}% }\else \renewcommand*{\subsectionformat}{% \usekomafont{subsection}% {\color{ctcolorblack}\thesubsection\hspace*{10pt}}% }\fi%%% **************************************************% ToC, LoF, LoT, LoL% **************************************************%% -- modifications regarding the table of contents,% the list of figures, list of tables,% and list of listings%%% The tocloft package enables us to control the typographic design of the% table of contents, list of figures and list of tables\RequirePackage{tocloft}% - fixes wrong fonts in the toc, thanks to magnucki\renewcommand{\cftchapfont}{\usefont{T1}{bch}{b}{n}\selectfont}\renewcommand{\cfttoctitlefont}{\thesischapterfont}\renewcommand{\cftloftitlefont}{\thesischapterfont}\renewcommand{\cftlottitlefont}{\thesischapterfont}%%% > adjusts the indention for figure and table entries (lof and lot)% -- \cftsetindents{entry}{indent}{numwidth} sets the entry's indent to% the length indent and its numwidth to the length numwidth\cftsetindents{figure}{0em}{3em}\cftsetindents{table}{0em}{3em}%%\ifct@cthesis@configurelistings % makes lol to look like lof \makeatletter \begingroup\let\newcounter\@gobble\let\setcounter\@gobbletwo \globaldefs\@ne \let\c@loldepth\@ne \newlistof{listings}{lol}{\lstlistlistingname} \endgroup \let\l@lstlisting\l@listings \AtBeginDocument{\addtocontents{lol}{\protect\addvspace{10\p@}}} \makeatother \renewcommand{\lstlistoflistings}{\listoflistings} \renewcommand\lstlistlistingname{List of Listings} \renewcommand{\cftloltitlefont}{\thesischapterfont} \cftsetindents{listings}{0em}{3em}\fi%%%% **************************************************% Mishmash% **************************************************%% Clean chapter quotations\newcommand{\hugequote}{% {\book\fontsize{75}{80}\selectfont% \hspace*{-.475em}\color{ctcolorgraylight}% \textit{\glqq}% \vskip -.26em}%}\newcommand{\cleanchapterquote}[3]{% \begin{minipage}{.865\textwidth}% \begin{flushright} \begin{minipage}{.65\textwidth}% \begin{flushleft} {\hugequote}\textit{#1} \end{flushleft} \begin{flushright} --- \textbf{#2} \\ #3 \end{flushright} \end{minipage}% \end{flushright} \end{minipage}% \bigskip}%% Clean Quotation environment\newenvironment{thesis_quotation}% {% \begin{minipage}{.865\textwidth}% \begin{flushright} \begin{minipage}{.95\textwidth}% }% {% \end{minipage}% \end{flushright} \end{minipage}% }%%% Clean signs around word origins in definitions%\newcommand{\cthesisorigin}[1]{\textsf{\textlangle}#1\textsf{\textrangle}}