From 4ba236ad86cd26fcc10bcecd83151d125296eb67 Mon Sep 17 00:00:00 2001 From: Alex Povel Date: Thu, 6 Jun 2019 19:34:31 +0200 Subject: [PATCH] Delete previous preamble file Also provide blindtext instead of kantlipsum to presentation --- settings/yatt_presentation_preamble.tex | 2 +- settings/yatt_thesis_preamble.tex | 1255 ----------------------- yatt_thesis.pdf | Bin 915515 -> 915582 bytes 3 files changed, 1 insertion(+), 1256 deletions(-) delete mode 100644 settings/yatt_thesis_preamble.tex diff --git a/settings/yatt_presentation_preamble.tex b/settings/yatt_presentation_preamble.tex index 58f2afd..cf48032 100644 --- a/settings/yatt_presentation_preamble.tex +++ b/settings/yatt_presentation_preamble.tex @@ -50,7 +50,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %\usepackage{showframe}% Debugging -\usepackage{kantlipsum}% Debugging +\usepackage{blindtext}% Debugging %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \usepackage{amsmath}% Required before fontspec/unicode-math \usepackage{mathtools}% AMSmath extension; coloneqq etc. diff --git a/settings/yatt_thesis_preamble.tex b/settings/yatt_thesis_preamble.tex deleted file mode 100644 index 5513d9d..0000000 --- a/settings/yatt_thesis_preamble.tex +++ /dev/null @@ -1,1255 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Yet Another Thesis Template -% LuaLaTeX Template -% -% Source: -% https://github.com/alexpovel/thesis_template -% -% Original author: -% Alex Povel -- tex(at)alexpovel.de -% -% License and Copyright: -% MIT License -% -% Copyright (c) 2019 Alex Povel -% -% Permission is hereby granted, free of charge, to any person obtaining a copy -% of this software and associated documentation files (the "Software"), to deal -% in the Software without restriction, including without limitation the rights -% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -% copies of the Software, and to permit persons to whom the Software is -% furnished to do so, subject to the following conditions: -% -% The above copyright notice and this permission notice shall be included in all -% copies or substantial portions of the Software. -% -% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -% SOFTWARE. -% -% Magic Comment: -% This template requires LuaLaTeX. -% The following 'magic comment' is recognized by editors and will ensure lualatex engine use: -%!TEX TS-program = lualatex -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Typography and Misc. -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%\usepackage{showframe}% Toggle for debugging -\usepackage{scrhack}% Fixes for packages incompatible with KOMA features -\usepackage{shellesc}% https://tex.stackexchange.com/a/365784/120853 - -\usepackage{amsmath}% Needs to be loaded before unicode-math - % Allow multi-line environments to break across pages. - % While it makes sense to disallow that, not doing so can produce spacing issues. - % Usually, any such environment will require your manual attention - \allowdisplaybreaks -\usepackage{mathtools}% Tweaks and improvements for amsmath - \newtagform{brackets}{[}{]}% We want to be cool, so standard parantheses don't cut it - \usetagform{brackets} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Fonts -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage{unicode-math}% Builds onto fontspec - -\defaultfontfeatures{Path=fonts/thesis/, Extension=.otf}% All fonts -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% By explicitly including the actual font files in the project and also -%%%%%%%%%%%%%% calling them explicitly, we ensure tight compatibility across machines and -%%%%%%%%%%%%%% time (as opposed to relying on them being installed as system fonts). -%%%%%%%%%%%%%% The configuration has been confirmed to work with Miktex and Texlive on -%%%%%%%%%%%%%% Windows as well as Texlive on Linux (Debian). -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Source: https://ctan.org/texarchive/fonts/tex-gyre/opentype -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\setmainfont[% - Numbers=OldStyle,% Hanging numbers - UprightFont=*-regular,% - BoldFont=*-bold,% - ItalicFont=*-italic,% - BoldItalicFont=*-bolditalic% -]{texgyrepagella}%[Color=B3EB83]% Toggle color(s) for debugging -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Source: https://fonts.google.com/specimen/Inconsolata -%%%%%%%%%%%%%% (Consolas is considered better but is not free (?)) -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\setmonofont[% - Extension=.ttf,% - Scale=MatchLowercase,% Prettier when using inline-code - UprightFont=*-Regular,% - BoldFont=*-Bold% -]{Inconsolata}%[Color=FFCE5B]% Toggle color(s) for debugging -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Source: https://www.exljbris.com/fontinsans.html -%%%%%%%%%%%%%% Viable alternative: https://fonts.google.com/specimen/Fira+Sans -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\setsansfont[% - UprightFont=*_R_45b,% - BoldFont=*_B_45b,% - ItalicFont=*_I_45b,% - BoldItalicFont=*_BI_45b,% - SmallCapsFont=*_SC_45b% -]{Fontin_Sans}%[Color=E85748]% Toggle color(s) for debugging -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Source: https://ctan.org/texarchive/fonts/tex-gyre-math/opentype -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\setmathfont[% - mathrm=sym,% Set math-font-commands to new versions - mathit=sym,% - mathsf=sym,% - mathbf=sym,% - mathtt=sym,% - NFSSFamily=tgpl%tex gyre pagella lining. This 'NFSS' style is required for \fontfamily{nfss-code}\selectfont to work, e.g. in chemformula -]{texgyrepagella-math.otf}%[Color=BC7DFF]% Toggle color(s) for debugging - -% https://tex.stackexchange.com/a/468031/120853: -\newfontfamily\unitnumberfont{texgyrepagella-math.otf}%[Color=00FF00] - -\usepackage{fontawesome}% High-quality Unicode vector web symbols - -\newcommand*{\iecfeg}[1]{\textit{#1}}% Wrapper for "i.e.", "e.g.", "c.f.", "etc.", etc. -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% System Information Banner -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage{hologo} -% Using fontspec, this document is incompatible with anything but XeLaTeX/LuaLaTeX. -% LuaLaTeX can grab additional memory as needed, therefore no issues with tikz and -% no need to tikzexternalize. -% Further, contour-package and XeLaTeX are strictly incompatible (LuaLaTeX works). -% Therefore, only ever use LuaLaTeX anyway. -\usepackage{xstring} -% Print only what occurs after 'This is ' and store in macro. -% luatexbanner is provided by luatex engine. -% https://tex.stackexchange.com/a/394043/120853 -\StrBehind*{\luatexbanner}{This is }[\shortbanner] -% Take input and substitute strings; here: make plain LuaTeX string into pretty logo. -% StrSubstitue has no starred variant, therefore dekotenize. -% https://tex.stackexchange.com/a/350583/120853 -\StrSubstitute{\shortbanner}{\detokenize{LuaTeX}}{\hologo{LuaTeX}}[\prettybanner] - -% Get contents of files -\usepackage{catchfile} -% Store textfile data in macro. -% If required, e.g. if the build process does not involve replacing the defaults -% with current values, set defaults in that file. -\CatchFileDef{\gitmetafile}{gitmeta.txt}{} -% Store result in new expandable macro, since xstring cmds are unexpandable. -% https://tex.stackexchange.com/a/476839/120853 -\StrBetween[1,1]{\gitmetafile}{version=}{;}[\GitVersion] -\StrBetween[1,2]{\gitmetafile}{shorthash=}{;}[\GitShorthash] -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% KOMA Layout, Sectioning etc -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\addtokomafont{disposition}{\sffamily}% 'disposition' are titles etc. in KOMA - -\addtokomafont{chapterprefix}{\raggedleft}% - -\renewcommand*{\chapterformat}{% -\color{g3} -% chapappifchapterprefix{addtext} checks if 'chapterprefix=true' is active, -% then prints 'Chapter' or 'Appendix' in front of number, followed by more text 'addtext' -\chapappifchapterprefix{~}% -\scalebox{4.5}{\thechapter} -}% Autodot automates the generation of a dot. Leave out for no dot - -\usepackage{appendix}% - \renewcommand*{\appendixname}{Appendices} - \renewcommand*{\appendixtocname}{Appendices} - -\usepackage{import}% subimport etc. - -% For example in code environments, to be able to copy from the PDF -% (despite that not being a good idea), we want the line numbers to not be part of the -% selection. This command prints them, but makes the actual copied content empty. -\usepackage{accsupp}% https://tex.stackexchange.com/a/57160/120853 - \newcommand*{\emptyaccsupp}[1]{\BeginAccSupp{ActualText={}}#1\EndAccSupp{}} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Typesetting -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage{hyphenat}% For hyphenation of words that already contain a hyphen -\usepackage{microtype}% Advanced typesetting for kerning etc. -\usepackage{kantlipsum}% Dummy text in readable English -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Censor -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage{censor} - \newif\ifpublished% Censor toggle - \StopCensoring% Default is to not censor. Use toggle to enable. -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Language Support -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage{polyglossia}% Language rules. Replacement for babel in lualatex - \setmainlanguage[variant=british]{english} - -\usepackage[style=british]{csquotes} - -\usepackage[inline]{enumitem} - \setlist{noitemsep}% No vertical spacing in lists - \setlist[1]{labelindent=\parindent}% Indent lists by paragraph indent - % Refer to unimath_symbols.pdf for source of \smblksquare etc.: - % https://ctan.org/texarchive/macros/latex/contrib/unicode-math - \setlist[itemize,1]{label=\smblksquare}% - \setlist[enumerate]{font=\sffamily\bfseries} - -\usepackage{todonotes} - \setuptodonotes{fancyline}% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Floats -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage{floatrow}% Does \centering automatically - -\floatsetup{footposition=bottom}% For all floats - -\floatsetup[longtable]{LTcapwidth=table}% https://tex.stackexchange.com/a/345772/120853 - -\floatsetup[table]% -{% - style=plaintop,% Always above, no matter where \caption is called - footnoterule=none,% - footskip=.35\skip\footins,% -}% - -\floatsetup[figure]% -{% - capbesideposition=right,% - capbesidesep=quad,% -}% - -\floatsetup[subfigure]{style=plain}% Plain style, so no rules - -\usepackage{wrapfig}% For figures within text; discouraged, often looks poor -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Float Captions -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage{caption} - -\DeclareCaptionLabelSeparator{slash}{\ /\ }% -\DeclareCaptionFont{ftfont}{% - \scriptsize\color{g3}% - \hypersetup{hidelinks}% - \sffamily\raggedleft% - }% - -\captionsetup{% All captions - format=plain,% - textformat=period,% Always print period at end - font=small,% All fonts - labelfont={sf,bf},% - labelsep=slash,% - labelformat=simple,% Just Name/Number, no period or similar - indention=1em,% -}% - -\captionsetup[floatfoot]{% - footfont=ftfont,% https://tex.stackexchange.com/q/9547/120853 -}% - -\captionsetup[subfigure]{% - labelformat=simple,% 'parens' uses parantheses, 'brace' just the right one - labelsep=slash,% - labelfont={sf,bf},% - list=off,% list=off removes subfigures from LoF -}% - -\captionsetup[subtable]{% - labelformat=simple,% 'parens' uses parantheses, 'brace' just the right one - labelsep=slash,% - labelfont={sf,bf},% - list=off,% list=off removes subfigures from LoF -}% - -\captionsetup[lstlisting]{% - width={\dimexpr1\linewidth-0.24\linewidth},% Manual, a bit hacky -}% - -\renewcommand*{\theContinuedFloat}{\alph{ContinuedFloat}}% Change counter to letter - -% Make this new length and indent, same length as regular caption indent -\newlength{\floatfootruleindent} -\makeatletter - \setlength{\floatfootruleindent}{\caption@indent} -\makeatother - -% A bit hacky; introduce a rule underneath caption of \floatfoot is called: -\renewcommand*{\floatfootskip}{2pt\hspace{\floatfootruleindent}\hrulefill}% - -\usepackage{subcaption}% For subfloats -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Verbatim Code -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage{listings}% For Matlab: https://tex.stackexchange.com/a/158816/120853 -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Placeholder for escaped LaTeX in codes -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand*{\phstring}[1]{\color{cRed}{#1}}% -\newcommand*{\phnum}[1]{\color{mBlue}{#1}}% -\newcommand*{\phother}[1]{\color{mGreen}{#1}}% -\newcommand*{\phnote}[1]{% - \bfseries\color{cOrange}% - \hypersetup{allcolors=cOrange}{#1}% - }% - -\usepackage{lstautogobble}% - -% From https://github.com/olivierverdier/python-latex-highlighting/: -\newcommand*{\literatecolour}{\textcolor{literatecolour}} -\newcommand*{\pythonprompt}{\textcolor{promptcolour}{{>}{>}{>}}} -\lstdefinestyle{olivierverdierpython}{ - language=python, - showtabs=true, - tab=, - tabsize=2, - basicstyle=\ttfamily, - stringstyle=\color{stringcolour}, - showstringspaces=false, - alsoletter={1234567890}, - otherkeywords={\%, \}, \{, \&, \|}, - keywordstyle=\color{keywordcolour}\bfseries, - emph={and,break,class,continue,def,yield,del,elif ,else,% - except,exec,finally,for,from,global,if,import,in,% - lambda,not,or,pass,print,raise,return,try,while,assert,with}, - emphstyle=\color{blue}\bfseries, - emph={[2]True, False, None}, - emphstyle=[2]\color{keywordcolour}, - emph={[3]object,type,isinstance,copy,deepcopy,zip,enumerate,reversed,list,set,len,dict,tuple,xrange,append,execfile,real,imag,reduce,str,repr}, - emphstyle=[3]\color{commandcolour}, - emph={Exception,NameError,IndexError,SyntaxError,TypeError,ValueError,OverflowError,ZeroDivisionError}, - emphstyle=\color{exceptioncolour}\bfseries, - %upquote=true, - morecomment=[s]{"""}{"""}, - commentstyle=\color{commentcolour},%\itshape, Inconsolata can't do itshape - %emph={[4]1, 2, 3, 4, 5, 6, 7, 8, 9, 0}, - emph={[4]ode, fsolve, sqrt, exp, sin, cos,arctan, arctan2, arccos, pi, array, norm, solve, dot, arange, isscalar, max, sum, flatten, shape, reshape, find, any, all, abs, plot, linspace, legend, quad, polyval,polyfit, hstack, concatenate,vstack,column_stack,empty,zeros,ones,rand,vander,grid,pcolor,eig,eigs,eigvals,svd,qr,tan,det,logspace,roll,min,mean,cumsum,cumprod,diff,vectorize,lstsq,cla,eye,xlabel,ylabel,squeeze}, - emphstyle=[4]\color{numpycolour}, - emph={[5]__init__,__add__,__mul__,__div__,__sub__,__call__,__getitem__,__setitem__,__eq__,__ne__,__nonzero__,__rmul__,__radd__,__repr__,__str__,__get__,__truediv__,__pow__,__name__,__future__,__all__}, - emphstyle=[5]\color{specmethodcolour}, - emph={[6]assert,yield}, - emphstyle=[6]\color{keywordcolour}\bfseries, - emph={[7]range}, - emphstyle={[7]\color{keywordcolour}\bfseries}, - literate=*% - {:}{{\literatecolour:}}{1}% - {=}{{\literatecolour=}}{1}% - {-}{{\literatecolour-}}{1}% - {+}{{\literatecolour+}}{1}% - {*}{{\literatecolour*}}{1}% - {**}{{\literatecolour{**}}}2% - {/}{{\literatecolour/}}{1}% - {//}{{\literatecolour{//}}}2% - {!}{{\literatecolour!}}{1}% - {[}{{\literatecolour[}}{1}% - {]}{{\literatecolour]}}{1}% - {<}{{\literatecolour<}}{1}% - {>}{{\literatecolour>}}{1}% - {>>>}{\pythonprompt}{3}% - ,% - frame=trbl, - rulecolor=\color{black!40}, - backgroundcolor=\color{white}, - breakindent=.5\textwidth,frame=single,breaklines=true% - %} -} - -\lstset{% - style=olivierverdierpython, - basicstyle=\scriptsize\ttfamily,% Font size so that c. 140 chars fit into one line - escapechar=`,% -% mlplaceholderstyle=\rmfamily\itshape,% -% mlshowsectionrules=true,% Show rules done by %% - numbers=left,% - numberstyle=\ttfamily\color{g3}\tiny\emptyaccsupp,% - firstnumber=1,% https://stackoverflow.com/q/2178301 - stepnumber=5,% Step between printed line numbers - numberfirstline=true,% Count first line as well - numbersep=2pt,% Hor. sep. between line numbers and code - frame=lines,% Top and bottom lines with 'lines' - framerule=1pt,% - autogobble=true,% Remove leading empty spaces/indentation automatically - xleftmargin=0.15\linewidth,% - xrightmargin=0.1\linewidth,% - tabsize=3,% Default is 8, which indents a lot - backgroundcolor=\color{g6},% - columns=flexible,% Characters printed at natural width, more readable - keepspaces=true,% Don't drop spaces and convert tab to spaces -}% - -\lstdefinestyle{betweenpar}{%between paragraphs, i.e. not a huge, independent chunk - numbers=none,% - basicstyle=\small\ttfamily,% - xleftmargin=0.15\linewidth,% - xrightmargin=0.05\linewidth,% - frame=leftline,% - framerule=2pt,%default 0.4pt - rulecolor=\color{g3},% - backgroundcolor=\color{white},% -}% - -\renewcommand*{\lstlistingname}{Code}% https://tex.stackexchange.com/q/249505/120853 -\renewcommand*{\lstlistlistingname}{List of \lstlistingname}% - -\lstMakeShortInline[style=olivierverdierpython]§%allows commands like §break§ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Bibliography -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage[% Default back-end: biber - style=alphabetic,% short style is 'alphabetic' (like [AB99]); longer: 'authoryear' (like (Einstein, 1940)) - sorting=nyt,% - sortcites=true,% Apply what is specified in sorting= - backref,% https://tex.stackexchange.com/a/211631/120853 %do not use hyperref for this - url=false,% Still prints URL for @online, but nowhere else - doi=false,% - isbn=false,% - ]{biblatex}% - -\addbibresource{yatt.bib}% *.bib file goes here -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Special Treatment for anything in \nocite{*} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\defbibheading{notcited}{\section*{Further Reading}} - -\defbibnote{further}{% -\textit{These references were used for this thesis but not cited in the main body; they are provided here as-is.} -}% -\DeclareBibliographyCategory{cited}% https://tex.stackexchange.com/a/280545/120853 -\AtEveryCitekey{\addtocategory{cited}{\thefield{entrykey}}} - -\defbibheading{subbibliography}{\section*{\Cref{refsegment:\therefsection\therefsegment}}}% - -\defbibenvironment{bibnonum}% https://tex.stackexchange.com/a/477525/120853 - {\list - {} - {\setlength{\leftmargin}{\bibhang}% - \setlength{\itemindent}{-\leftmargin}% - \setlength{\itemsep}{\bibitemsep}% - \setlength{\parsep}{\bibparsep}}}% - {\endlist} - {\item} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Zotero exports Website as misc. Convert it to @online -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\DeclareStyleSourcemap{%https://tex.stackexchange.com/a/429112/120853 - \maps[datatype=bibtex, overwrite=true]{% - \map{% - \step[fieldsource=url, final] - \step[typesource=misc, typetarget=online] - }% - }% -}% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% High penalties for URL out of margin. Allow break at num, lc, UC -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\setcounter{biburlnumpenalty}{6000} -\setcounter{biburllcpenalty}{6000} -\setcounter{biburlucpenalty}{6000} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Arrays / Tables -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage{array} - \newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}% Vert.+Hor. centered cells - -\usepackage{multirow}% Cells spanning multiple rows (like multicolumn) - -\usepackage{booktabs}% Pretty tables; an absolute must - -\renewcommand*{\arraystretch}{1.3}% More vertical stretch for more relaxed visuals -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Other -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage[british]{datetime2}% Replaces datetime - -\usepackage{ifthen}% -\usepackage{xifthen}% Addon for ifthen for \isempty -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Index -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage[makeindex]{splitidx}% - -\newindex[Terms]{terms}% -\newindex[Names]{people}% -\newcommand*{\name}[2]{\textsc{#1}\sindex[people]{\textsc{#1};\ #2}} -\newcommand*{\term}[1]{\sindex[terms]{#1}}% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% tocbasic -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Dynamic width of number column in LoF/LoT etc (numsep + width of longest entry). -% 'tocline' is the (dynamic) default style. -\DeclareTOCStyleEntry[dynnumwidth=true]{tocline}{figure} -\DeclareTOCStyleEntry[dynnumwidth=true]{tocline}{table} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% SCRlayer -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage[automark]{scrlayer-scrpage}% Automatically mark - -\clearscrheadfoot% Reset defaults - -\newcommand*{\headerrule}{\rule[-1.5ex]{0.1em}{5ex}}% -% -\lehead{\llap{\pagemark\enskip\headerrule}\enskip\headmark}% -\rohead{\headmark\enskip\rlap{\headerrule\enskip\pagemark}}% - -% https://tex.stackexchange.com/q/299125/120853: -\renewcommand*{\chaptermarkformat}{\thechapter\enskip}% - -\addtokomafont{pagehead}{\sffamily\itshape\footnotesize}% -\addtokomafont{pagenumber}{\sffamily\bfseries\footnotesize}% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Deliberately blank pages with message -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand*{\blankpage}{%https://tex.stackexchange.com/a/205536/120853 -\par\vspace*{\fill}% -{\centering\color{g3}Rest of this page intentionally left blank.\par} -}% - -\DeclareNewLayer[% Create new layer under some name -foreground, -textarea, -contents=\blankpage -]{blankpage.fg} - -\DeclarePageStyleByLayers{blank}{blankpage.fg}% Make created layer available as pagestyle -\KOMAoptions{cleardoublepage = blank} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Visuals, Graphics, Drawing etc -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage{setspace}% Line spacing, important for title page - -\usepackage[super]{nth}% 1st, 2nd, 3rd etc. as superscript automatically - -\usepackage{rotating}% sidewaystable - -\usepackage{pdflscape}% landscape pages in pdf - -% Print a contour around letters, e.g. black text with a white border on some -% noisy background, so that text remains legible. -\usepackage[outline]{contour}% Not comptatible with xelatex - \contourlength{0.12em} - \newcommand*{\ctrw}[1]{\hypersetup{hidelinks}\contour{white}{\textcolor{black}{#1}}} - \newcommand*{\ctrb}[1]{\hypersetup{hidelinks}\contour{black}{\textcolor{white}{#1}}} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Colour -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage{xcolor} - -% From https://github.com/olivierverdier/python-latex-highlighting/: -\colorlet{commentcolour}{green!50!black} -\colorlet{stringcolour}{red!60!black} -\colorlet{keywordcolour}{magenta!90!black} -\colorlet{exceptioncolour}{yellow!50!red} -\colorlet{commandcolour}{blue!60!black} -\colorlet{numpycolour}{blue!60!green} -\colorlet{literatecolour}{magenta!90!black} -\colorlet{promptcolour}{green!50!black} -\colorlet{specmethodcolour}{violet} - -% Matlab colours: -\definecolor{mBlue}{HTML}{0072BD} -\definecolor{mOrange}{HTML}{D95319} -\definecolor{mYellow}{HTML}{EDB120} -\definecolor{mPurple}{HTML}{7E2F8E} -\definecolor{mGreen}{HTML}{77AC30} -\definecolor{mSky}{HTML}{4DBEEE} -\definecolor{mRed}{HTML}{A2142F} - -% 50percent faded Matlab colours: -\definecolor{lmBlue}{HTML}{80B9DE} -\definecolor{lmOrange}{HTML}{ECA88C} -\definecolor{lmYellow}{HTML}{F6D890} -\definecolor{lmPurple}{HTML}{C897C7} -\definecolor{lmGreen}{HTML}{BBD698} -\definecolor{lmSky}{HTML}{A6DFF7} -\definecolor{lmRed}{HTML}{D18A97} - -% Shades of grey, but we don't need 50. -% This is important to have consistent color shading. -\colorlet{g1}{black!70} -\colorlet{g2}{black!55} -\colorlet{g3}{black!40} -\colorlet{g4}{black!20} -\colorlet{g5}{black!10} -\colorlet{g6}{black!05} - -% Dark blue link color: -\definecolor{darklink}{HTML}{282368}% - -% Code annotations: -\definecolor{cRed}{RGB}{209,0,86}% -\definecolor{cBlue}{RGB}{0, 130, 185}% -\definecolor{cGreen}{RGB}{0, 128, 63}% -\definecolor{cOrange}{RGB}{244, 131, 66}% - -% From colorbrewer's RdYlBu: from red (1) to blue (6) -\definecolor{rdylbu1}{RGB}{215, 48, 39}% -\definecolor{rdylbu2}{RGB}{252, 141, 89}% -\definecolor{rdylbu3}{RGB}{254, 224, 144}% -\definecolor{rdylbu4}{RGB}{224, 243, 248}% -\definecolor{rdylbu5}{RGB}{145, 191, 219}% -\definecolor{rdylbu6}{RGB}{69, 117, 180}% - -% Accent colors: -\colorlet{acc1}{rdylbu5}% -\colorlet{acc2}{rdylbu2}% -\colorlet{acc3}{g2} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Custom Symbols -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage{scalerel}% Scale stuff relative - -\newcommand*{\scaletox}[1]{\scalerel*{\includegraphics{./logos/matlabsimulink/#1.pdf}}{X}}% to Xheight -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Auxiliary -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand*{\dotred}{\scaletox{dot_red}} -\newcommand*{\dotgreen}{\scaletox{dot_green}} -\newcommand*{\blackdiamond}{\scaletox{black_diamond}} -\newcommand*{\blackcircle}{\scaletox{black_circle}} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% MATLAB Simulink -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand*{\logoletter}[2]{\scaletox{#1}\,\textit{#2}}% For terms -\newcommand*{\logolettervar}[2]{\scaletox{#1}\,\texttt{#2}}% For variables -%%%%%%%%%%%%%%%%% -%%Inputs: -%%%%%%%%%%%%%%%%% -\newcommand*{\SimulinkStep}{\logoletter{simulink_step_block}{Step-Function}} -\newcommand*{\SimulinkSteps}{\logoletter{simulink_step_block}{Step-Functions}} -%%%%%%%%%%%%%%%%% -%%Data Dictionary: -%%%%%%%%%%%%%%%%% -\newcommand*{\SimulinkDD}{\logoletter{simulink_data_dictionary}{Data Dictionary}} -\newcommand*{\SimulinkDDs}{\logoletter{simulink_data_dictionary}{Data Dictionaries}} -%%%%%%%%%%%%%%%%% -%%Workspaces: -%%%%%%%%%%%%%%%%% -\newcommand*{\SimulinkBaseWS}{\logoletter{simulink_base_workspace}{Base Workspace}} -\newcommand*{\SimulinkModelWS}{\logoletter{simulink_model_workspace}{Model Workspace}} -\newcommand*{\SimulinkModelWSs}{\logoletter{simulink_model_workspace}{Model Workspaces}} -%%%%%%%%%%%%%%%%% -%%Models: -%%%%%%%%%%%%%%%%% -\newcommand*{\SimulinkModel}{\logoletter{simulink_model}{Model}} -\newcommand*{\SimulinkModels}{\logoletter{simulink_model}{Models}} -\newcommand*{\SimulinkRefM}{\logoletter{simulink_referenced_model}{Referenced Model}} -\newcommand*{\SimulinkRefMs}{\logoletter{simulink_referenced_model}{Referenced Models}} -\newcommand*{\SimulinkLibM}{\logoletter{simulink_library_model}{Library Model}} -\newcommand*{\SimulinkLibMs}{\logoletter{simulink_library_model}{Library Models}} -\newcommand*{\SimulinkLibrary}{\logoletter{simulink_library}{Library}} -\newcommand*{\SimulinkLibraries}{\logoletter{simulink_library}{Libraries}} -%%%%%%%%%%%%%%%%% -%%Data Processing: -%%%%%%%%%%%%%%%%% -\newcommand*{\SimulinkLogData}{\logoletter{simulink_log_data}{Data Logging}} -%%%%%%%%%%%%%%%%% -%%Look-Up Tables -%%%%%%%%%%%%%%%%% -\newcommand*{\SimulinkLUT}{\logoletter{simulink_lut}{Look-Up Table}} -\newcommand*{\SimulinkLUTs}{\logoletter{simulink_lut}{Look-Up Tables}} -%%%%%%%%%%%%%%%%% -%%Simulation Settings: -%%%%%%%%%%%%%%%%% -\newcommand*{\SimulinkConfiguration}{\logoletter{simulink_configuration}{Configuration}} -%%%%%%%%%%%%%%%%% -%%MATLAB variables etc. -%%%%%%%%%%%%%%%%% -\newcommand*{\MatlabVariable}[1]{\logolettervar{simulink_base_workspace}{#1}} -\newcommand*{\MatlabStruct}{\logoletter{matlab_struct}{Struct}} -\newcommand*{\MatlabStructs}{\logoletter{matlab_struct}{Structs}} -\newcommand*{\MatlabTable}{\logoletter{matlab_table}{Table}} -\newcommand*{\MatlabTables}{\logoletter{matlab_table}{Tables}} -\newcommand*{\MatlabStructVar}[1]{\logolettervar{matlab_struct}{#1}} -\newcommand*{\MatlabObjectBox}[1]{\logolettervar{matlab_object_box}{#1}} -\newcommand*{\SimulinkBus}{\logoletter{matlab_object_box}{Bus}} -\newcommand*{\SimulinkBuses}{\logoletter{matlab_object_box}{Buses}} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Graphics + Path -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage{graphicx} - \graphicspath{{images/}}% Global standard path, so don't ourselves -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Tikz + Plots -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage{pgfplots} - -\usetikzlibrary{% - positioning,% Relative positioning etc. - tikzmark,% Arbitrary marks/labels - trees,% - calc,% Calculate distances, coordinates etc. - shapes,% - backgrounds,% Draw on background layer - fit,% Fit new node around existing coordinates -}% -\usepgfplotslibrary{% - colorbrewer,% - units,% -}% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Globally unified plot sizes -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newlength\figureheight -\newlength\figurewidth -\setlength{\figureheight}{0.2\textheight} -\setlength{\figurewidth}{0.9\linewidth} - -\newlength{\plotwidth} -\newlength{\plotheight} -\setlength{\plotwidth}{0.5\linewidth} -\setlength{\plotheight}{0.35\textheight} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Colour Cycle for plots -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\pgfplotscreateplotcyclelist{matlabcycle}{% Imitate matlab colors in a custom cycle - {mBlue}, - {mOrange}, - {mYellow}, - {mPurple}, - {mGreen}, - {mSky}, - {mRed}% No comma here! -}% -\pgfplotscreateplotcyclelist{mod RdYlBu2}{% Modify existing colorbrewer - {rdylbu2}, - {rdylbu5}% No comma here! -}% -\pgfplotscreateplotcyclelist{mod RdYlBu3}{% Modify existing colorbrewer - {rdylbu2}, - {black!50}, - {rdylbu5}% No comma here! -}% -\pgfplotscreateplotcyclelist{mod mark list}{% Modify predefined to start without mark -every mark/.append style={solid,fill=\pgfplotsmarklistfill}\\ -every mark/.append style={solid,fill=\pgfplotsmarklistfill},mark=*\\ -every mark/.append style={solid,fill=\pgfplotsmarklistfill},mark=square*\\ -every mark/.append style={solid,fill=\pgfplotsmarklistfill},mark=triangle*\\ -every mark/.append style={solid},mark=star\\ -every mark/.append style={solid,fill=\pgfplotsmarklistfill},mark=diamond*\\ -every mark/.append style={solid,fill=\pgfplotsmarklistfill!40},mark=otimes*\\ -every mark/.append style={solid},mark=|\\ -every mark/.append style={solid,fill=\pgfplotsmarklistfill},mark=pentagon*\\ -}% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Global plot settings -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\pgfplotstableset{col sep=comma}% If ALL files are comma-sep -\pgfplotsset{% -compat = newest,% -label style={font=\small},%https://tex.stackexchange.com/a/300673/120853 -tick label style={font=\small, /pgf/number format/1000 sep={\,}},% Small space instead of comma -cycle multi list = {% - mod mark list\nextlist% Just in case; likely never reached - linestyles*\nextlist - mod RdYlBu3% Iterate through this first; if at end, start anew using next in parent -},% -colormap/viridis,% For 3D/surf plots -legend style={at={(0.5,1.05)},% Center hor. (0.5), slightly out of drawing(>1 vert.) - anchor=south,% - legend columns=-1,% - font=\footnotesize,% - draw = none,% Do not draw box - fill = none,% No white fill. Important for gray backgrounds - },% -% -unit code/.code 2 args={\si{#1#2}},% Use siunitx for units library -unit markings = {slash space},% The proper way... apparently? -% https://tex.stackexchange.com/a/224574/120853: -x SI prefix/micro/.style={/pgfplots/axis base prefix={axis x base 6 prefix \micro}}, -y SI prefix/micro/.style={/pgfplots/axis base prefix={axis y base 6 prefix \micro}}, -z SI prefix/micro/.style={/pgfplots/axis base prefix={axis z base 6 prefix \micro}}, -% -plotstyleNarrow/.style={% - ultra thick, - axis line style = thick, - width=1\plotwidth, - height=1\plotheight, - ymajorgrids=true, - xmajorgrids=true, - grid style=dashed, - axis lines=left, -% scale only axis,% If off, labels etc will be taken into account for size calculations - ytick align=outside,% Puts ticks outside the plot itself - xtick align=outside,% - enlarge x limits=0.05,% Won't work if enlarge limits are invoked before 'axis lines left' - enlarge y limits=0.05,% -},% -tuftelike/.style={% https://tex.stackexchange.com/a/155210/120853 - axis line shift=10pt,% Also shifts label automatically - try min ticks=3,% https://tex.stackexchange.com/a/95753/120853 - max space between ticks=50,% High number so ticks are far apart -},% -minimalistic/.style={% - tuftelike, - axis lines=left, - ultra thick, - axis line style = {semithick, -},% '-' suppresses arrow - tick style = {semithick, black},% - width=1\plotwidth, - height=1\plotheight, - ytick align=inside,% Puts ticks inside the plot itself - xtick align=inside,% - xtick={% Always set min, max and middle ticks; if more desired, use 'extra x ticks={}' - \pgfkeysvalueof{/pgfplots/xmin}, - \pgfkeysvalueof{/pgfplots/xmax}, - (\pgfkeysvalueof{/pgfplots/xmax}+\pgfkeysvalueof{/pgfplots/xmin})/2 - }, - ytick={% Same as x - \pgfkeysvalueof{/pgfplots/ymin}, - \pgfkeysvalueof{/pgfplots/ymax}, - (\pgfkeysvalueof{/pgfplots/ymax}+\pgfkeysvalueof{/pgfplots/ymin})/2 - }, - clip = false,% https://tex.stackexchange.com/a/311194/120853 -},% -} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\tikzstyle{simblock} = [% -draw,% -line width=1.5pt,% -minimum size = 1.5em,% -rounded corners,% -fill = white,% -]% -\tikzstyle{triangle} = [% https://tex.stackexchange.com/a/183092/120853 -regular polygon,% -regular polygon sides=3,% -inner sep = 0.2ex,% Fit tightly -outer sep = 0pt, -]% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Functions for plotting -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\tikzset{% -declare function= - {% https://tex.stackexchange.com/a/279234/120853 - cpm(\x)= (\x<=500) * (0.781*(28.98641+1.853978*((\x+273.15)/1000)-9.647459*((\x+273.15)/1000)^2+16.63537*((\x+273.15)/1000)^3+0.000117/(((\x+273.15)/1000)^2))+0.2093*(31.32234-20.23531*((\x+273.15)/1000)+57.86644*((\x+273.15)/1000)^2-36.50624*((\x+273.15)/1000)^3-0.007374/((\x+273.15)/1000)^2) +0.0093*(20.78600+2.825911e-7*((\x+273.15)/1000)-1.464191e-7*((\x+273.15)/1000)^2+1.092131e-8*((\x+273.15)/1000)^3-3.661371e-8/((\x+273.15)/1000)^2)+0.0004*(24.99735+55.18696*((\x+273.15)/1000)-33.69137*((\x+273.15)/1000)^2+7.948387*((\x+273.15)/1000)^3-0.136638/((\x+273.15)/1000)^2)) + - (\x>500) * (0.781*(19.50583+19.88705*((\x+273.15)/1000)-8.598535*((\x+273.15)/1000)^2+1.369784*((\x+273.15)/1000)^3+0.527691/(((\x+273.15)/1000)^2))+0.2093*(31.32234-20.23531*((\x+273.15)/1000)+57.86644*((\x+273.15)/1000)^2-36.50624*((\x+273.15)/1000)^3-0.007374/((\x+273.15)/1000)^2)+0.0093*(20.78600+2.825911e-7*((\x+273.15)/1000)-1.464191e-7*((\x+273.15)/1000)^2+1.092131e-8*((\x+273.15)/1000)^3-3.661371e-8/((\x+273.15)/1000)^2)+0.0004*(24.99735+55.18696*((\x+273.15)/1000)-33.69137*((\x+273.15)/1000)^2+7.948387*((\x+273.15)/1000)^3-0.136638/((\x+273.15)/1000)^2)); % SHOMATE equation for air w/ N2/O2/Ar/CO2 - },% -}% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Scientifics Typesetting -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage{chemformula}%\ch{}, \chcpd[]{compound} etc - \setchemformula{font-family={tgpl}} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage{cancel}% Cancel out stuff with large rule - -\usepackage{physics}% Has several issues, but also practical for swift stuff - -\usepackage{siunitx}% - \sisetup{% - detect-all,% Detect surrounding font's weight etc. - number-text-rm=\unitnumberfont,% https://tex.stackexchange.com/a/468031/120853 - }% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Hyperref and PDFs appearance -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage[pdfusetitle]{hyperref}% Loads url-package internally -\hypersetup{% -colorlinks=true,% No ugly frames, but still colored -allcolors=darklink,% -%hidelinks,% Toggle here! -plainpages=false,% -pdfcreator={LaTeX with hyperref, glossaries-extra/bib2gls, biber and splitidx, compiled with latexmk}, -bookmarksnumbered=true,% -pdfpagelayout=TwoPageRight,% Default opening of the document in supported PDF viewers -unicode,%https://tex.stackexchange.com/a/66771/120853 -pdfencoding=auto, -pdfsubject = {Your Thesis},% -pdfkeywords = {Your Keywords Here},% -pdfdisplaydoctitle,% https://tex.stackexchange.com/a/435434/120853 -}% - -\usepackage{bookmark}% Control bookmark appearance in PDF -\bookmarksetup{% -open,% -openlevel=1,% Open first two levels and hide all subsections etc. Levels start at 0 -addtohook={% - \ifnum\bookmarkget{level}=0% Only print top-level (0) bookmarks bold - \bookmarksetup{bold}% - \fi% - },% -} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% References -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage[capitalise,nameinlink,noabbrev]{cleveref}% - \crefname{listing}{algorithm}{algorithms} - \Crefname{listing}{Algorithm}{Algorithms} - \creflabelformat{equation}{#2#1#3} % No (1), but 1 -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Glossaries -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage[abbreviations, symbols, record, nomain]{glossaries-extra} -% Record for bib2gls to work. -% Nomain, aka no default glossary -% Also see https://tex.stackexchange.com/q/477658/120853 -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% New Glossary 'types'. Load data into them from *.bib-files, then run bib2gls -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Using Abbreviations/Symbols package options creates these glossaries already. -% Create the rest manually. -\newglossary*{subsuper}{Sub- and Superscripts}% - -\GlsXtrLoadResources[% - src={./glossaries/abbreviations},% - % Select all files in bib. Not great, but bib2gls seems to have problems with subimport: - selection = {all},% -]% -\GlsXtrLoadResources[% - src={./glossaries/symbols},% - selection = {all},% Grab all from bib-file. Using subimport currently does not work - sort-field={group},% Sort by this field first (Greek/Roman) - sort-suffix={name},% Append this field as suffix to sort-field (actual symbol names) - symbol-sort-fallback={description},% Fall back to description if absolutely required -]% -\GlsXtrLoadResources[% - src={./glossaries/subsuper},% - type=subsuper,% - category = subsuper, - selection = {all},% Grab all from bib-file. Using subimport currently does not work - sort-field={group},% Sort by this field first - sort-suffix={name},% Append this field as suffix to sort-field - symbol-sort-fallback={description},% Fall back to description if absolutely required -]% - -% indexonlyfirst can also be a package option. -% Index only on first use for certain categories, as set manually above. -% https://tex.stackexchange.com/a/318886/120853 -% Symbols has type=symbols but category=symbol (singular) -\glssetcategoryattribute{symbol}{indexonlyfirst}{true} -\glssetcategoryattribute{subsuper}{indexonlyfirst}{true} - -% Each bib-entry has a group-field. -% bib2gls is smart and would take grouptitles from there, but those are just variables. -% Give proper names for all groups here. -\glsxtrsetgrouptitle{sub}{Subscripts} -\glsxtrsetgrouptitle{super}{Superscripts} -\glsxtrsetgrouptitle{greek}{Greek} -\glsxtrsetgrouptitle{roman}{Roman} - -% One down in rprt/book -\setglossarysection{section} - -% More Width -\setglossarypreamble[subsuper]{\glssetwidest{MMM}}% - -% Remove from ToC (we are doing this manually); default is true -\glstocfalse -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% New Styles as longtables -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage{glossary-mcols}% Multi-column styles -\usepackage{glossary-longextra} - -\newcommand*{\glshdrfont}[1]{\sffamily\large\textbf{#1}}% Font for gls table heads - -% multicolumn spanning all columns automatically -% https://tex.stackexchange.com/a/168358/120853 -\makeatletter - \newcommand*{\mltcolspan}[2]{\multicolumn{\numexpr\LT@cols}{#1}{#2}} -\makeatother - -\newglossarystyle{symbunitlong}{% https://tex.stackexchange.com/a/269571/120853 - \setglossarystyle{long-name-desc}% Base new style on existing one - - \renewcommand*{\glsgroupheading}[1]{% - \glshdrfont{\glsgetgrouptitle{##1}} & \glshdrfont{\descriptionname} & \glshdrfont{\nth{1} Use} & \glshdrfont{Unit}\tabularnewline - }% - - \renewenvironment{theglossary}{% Change the table type - \begin{longtable}{rp{0.8\glsdescwidth}rl}}% - {\end{longtable}} - - \renewcommand*{\glossaryheader}{% - % Empty first header - \endfirsthead - \mltcolspan{c}{\textit{(\expandafter\MakeUppercase\currentglossary{} continued)}}\\ - \endhead - }% - \renewcommand*{\glossentry}[2]{% - \glsentryitem{##1}\glstarget{##1}{\glossentryname{##1}} & - \glossentrydesc{##1}\glspostdescription & ##2 & \glsentryuseri{##1}\tabularnewline - }% Use glsentryuseri to access entry, not glsuseri: https://tex.stackexchange.com/a/281772/120853 -} - -\newglossarystyle{myacr}{% https://tex.stackexchange.com/a/269571/120853 - \setglossarystyle{long3col}% Base new style on this existing list style - \renewenvironment{theglossary}{% Change the table type - \begin{longtable}{lp{0.9\glsdescwidth}p{10em}}}% - {\end{longtable}} - \renewcommand*{\glossaryheader}{% Change the table header - \glshdrfont{Short} & \glshdrfont{\descriptionname} & \glshdrfont{Pages}\\ - \endfirsthead - \mltcolspan{c}{\textit{(\expandafter\MakeUppercase\currentglossary{} continued)}}\\ - \glshdrfont{Short} & \glshdrfont{\descriptionname} & \glshdrfont{Pages}\\ - \endhead% - }% - \renewcommand*{\glossentry}[2]{% - \glstarget{##1}{\glossentryname{##1}}% - & \glossentrydesc{##1}\glspostdescription & ##2 \tabularnewline - }% -} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Color Boxes -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage{tcolorbox}% Put after tikz -\tcbuselibrary{many,listings}% Breaking, skins(for enhanced) -\tcbset{% -highlight math style = {colframe=white, colback=g6},% -}% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Custom Boxes -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newtcbox{\descbox}[1][g3]{% - enhanced,% - sharp corners,% - colback=white,% - colframe=#1,% - boxsep=0pt,% - boxrule=2pt,% - drop shadow,% Won't work without enhanced skin -}% - -\newtcolorbox[% -auto counter,% -number within=chapter,% -crefname={Illustration}{Illustrations},% https://tex.stackexchange.com/a/126023/120853 -list inside = illustrations,% -] -{illustration}% Name of environment -[2]% Amount of arguments -[]% Default of optional argument, which is the first one. Use it for label -{% - beforeafter skip = 18pt plus 4pt minus 4pt,% - before pre= \tikzexternaldisable, % Using 'enhanced' from the 'skins' library (loaded by issuing 'many'), we hand drawing to tikz. However, tikz crashes if it tries to externalize box. We do not use tikzexternalize, but leave this in just in case. - after app= \tikzexternaldisable, - width=0.95\linewidth,% - enlarge left by=0.025\linewidth,% https://tex.stackexchange.com/a/273111/120853 - title=Illustration\ \thetcbcounter: #2,% - fonttitle=\sffamily\bfseries,% - leftrule=1mm,% - arc is angular,% - parbox,% Allows regular paragraph breaks - breakable,% Breaks across pages - enhanced,% Hands drawing to tikz - rightrule=0mm,% - bottomrule=0mm,% - list text=#2,% Setting what ends up in 'list of' so that 'Illustration:' is not shown - #1,% - colback=g6,% - colframe=g1,% -% float, -}% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Chemistry Environment (loaded after cleveref) -%%%%%%%%%%%%%% Probably in need of an overhaul -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcounter{chemreac}% -\newenvironment{chemreac}% -{% - \ignorespaces - \addtocounter{equation}{-1}% eq counter should not be stepped - \refstepcounter{chemreac} - \renewcommand*{\theequation}{\textbf{R}\,\thechapter.\thechemreac} - \medmuskip = 2\medmuskip% https://tex.stackexchange.com/a/83747/120853 - \thickmuskip = 2\thickmuskip - \begin{equation}% -}% -{% - \end{equation}% - \ignorespacesafterend% Get rid of spacing and indentation -}% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% ABBREVIATIONS, TERMS, NAMES etc -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand*{\eqend}{\,.}% Command \eqdot reserved by unicode-math -\newcommand*{\eqcomma}{\,,} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Programs/Languages -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand*{\smlnk}{%https://tex.stackexchange.com/a/471263/120853 - Simulink% - \nobreak - \textsuperscript{\textregistered}% - \term{MATLAB\textsuperscript{\textregistered}!Simulink\textsuperscript{\textregistered}}% -}% -\newcommand*{\mtlb}{% - MATLAB% - \nobreak - \textsuperscript{\textregistered}% - \term{MATLAB\textsuperscript{\textregistered}}% -}% -\newcommand*{\mtlbsymb}{% - Symbolic Math Toolbox% - \nobreak - \textsuperscript{\texttrademark}% - \term{MATLAB\textsuperscript{\textregistered}!Symbolic Math Toolbox\textsuperscript{\texttrademark}}% -}% -\newcommand*{\mtlbsmlnk}{% - \mtlb % MATLAB - \kern-0.25em % move the slash back - \slash % allow a break after the slash - \nobreak % the next space is not allowed for a break - \hspace{0pt}% allow the next word to be hyphenated - \smlnk -}% -\newcommand*{\smscp}{% - Simscape% - \nobreak% - \textsuperscript{\texttrademark}% - \term{MATLAB\textsuperscript{\textregistered}!Simulink\textsuperscript{\textregistered}!Simscape\textsuperscript{\texttrademark}}% -}% -\newcommand*{\fortran}{% -FORTRAN\term{FORTRAN}% -}% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Vectors -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand*{\vect}[2]{\ensuremath{\vec{\symbf{#1}}_{\mathrm{#2}}}}% Vector -\newcommand*{\vectcomp}[3]{\ensuremath{\symbf{#1}_{\mathrm{#2#3}}}}% Vector component -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Other -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand*{\const}{const.} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% SI Unit additions. Use as \SI{123}{\kg\air} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\DeclareSIQualifier{\air}{\gls{air}} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Custom hyphenation rules -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%\hyphenation{} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% CUSTOM COMMNANDS -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand*{\adaptedfrom}{Adapted from}% For references -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Regular white box for all types of content -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand*{\whitebox}[1]{\setlength{\fboxsep}{3pt}\colorbox{white}{#1}} %https://tex.stackexchange.com/a/23682/120853 -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Big center dot for dot product. Unicode 2219 -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand*{\bigcdot}{\vysmblkcircle{}} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Dotted square as provided by font/unicode-math. Very neat-looking placeholder -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand*{\square}{\ensuremath{\dottedsquare{}}} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% sans-serif T for vector transpose. Unicode 1D5B3 -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand*{\transpose}{^{\msansT}} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Colored Underbracket -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand*{\undercolored}[2]{%https://tex.stackexchange.com/a/261317/120853 -\begingroup% - \color{g2}% - \underbracket{\normalcolor #1}_{\color{g2}\text{#2}}%https://tex.stackexchange.com/a/468907/120853 -\endgroup% -}% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Equal sign overset with tiny equation reference -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand*{\refequal}[1]{% -\ensuremath{\overset{\text{\tiny\crefname{equation}{Eq.}{Eqs.}\cref{#1}}}{=}}} %https://tex.stackexchange.com/a/22101/120853 -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Mean/Average: horizontal bar. Better than \bar -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand*{\mean}[1]{\ensuremath{\mkern 1.5mu\overline{\mkern-1.5mu#1\mkern-1.5mu}\mkern 1.5mu}} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% Student immatriculation number and other -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\makeatletter%https://stackoverflow.com/a/2833982 - \newcommand\immnumber[1]{\renewcommand\@immnumber{#1}} - \newcommand\@immnumber{\@latex@error{No \noexpand\immnumber given}\@ehc} - - \newcommand\thesis[1]{\renewcommand\@thesis{#1}} - \newcommand\@thesis{\@latex@error{No \noexpand\thesis given}\@ehc} -\makeatother -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%% For explaining this template -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\definecolor{pGreen}{HTML}{078C03}% Same Green as TexStudio -\newcommand*{\package}[1]{% - \href{https://ctan.org/pkg/#1}{\textcolor{pGreen}{\texttt{\textbf{#1}}}}% -} -% -\newcommand*{\sampletext}{The quick brown Fox jumps over the lazy Dog 13 times!} -\DeclareMathOperator{\examplemean}{MEAN} \ No newline at end of file diff --git a/yatt_thesis.pdf b/yatt_thesis.pdf index 3f1757f99f73bbe3984be965cdc4dc58740804cd..b2e8c47086bd3a8db5a43c211aef09c56413ae67 100644 GIT binary patch delta 94187 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

VQ@<6gb5$;Kv`-ef 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�SxSapbKpTjeeq%i&f@9tD+z{D%O{4* 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