

% Font
\usepackage{fontspec}
\setmainfont{TeX Gyre Termes} % Times New Roman alternative
\usepackage[onehalfspacing]{setspace} % 1.5 interline spacing
\defaultfontfeatures[\rmfamily,\sffamily]{Ligatures=TeX}
\setkomafont{disposition}{\bfseries}

% Float
\RequirePackage{graphicx}
\RequirePackage{float}
\RequirePackage{caption}
\RequirePackage{subcaption}
\RequirePackage{csquotes}
\RequirePackage[english]{babel}
%% Caption
\captionsetup{
    labelfont={color=black, bf},
    figurename=Figure,
    tablename=Table,
    font={sf},
    labelsep=period,
    justification=raggedright,
    singlelinecheck=false
}

% Colors
\RequirePackage{xcolor}
 \definecolor{lamme2024-blue}{HTML}{008682}
 \colorlet{primary}{lamme2024-blue}
 \colorlet{primaryLink}{primary!60!blue}
 \colorlet{primaryCite}{red!70!primary}


% Math
\RequirePackage{amsmath}
\RequirePackage{amsthm}
\RequirePackage{amssymb}

\usepackage{enumitem}

\usepackage{lipsum}

% References
\usepackage[
	maxcitenames=2,
	maxbibnames=99, % show all authors in the cited part
	style=authoryear-comp,
	citestyle=authoryear-comp,
	backend=biber,
	natbib=true
    ]{biblatex}

\renewcommand\bibname{References}

\RequirePackage{doi}
\RequirePackage{xurl}
\RequirePackage{orcidlink}

\RequirePackage[
	type={CC},
	modifier={by-sa},
	version={4.0},
]{doclicense}

\RequirePackage[
	%nameinlink,
	noabbrev
	]{cleveref}



\usepackage[
	abbreviations,         % create "abbreviations" glossary
	%nomain,                % don't create "main" glossary
	stylemods=longbooktabs, % do the adjustments for the longbooktabs styles,
	automake
]{glossaries-extra}
\setabbreviationstyle[acronym]{long-short}

\usepackage{hyperref}
\hypersetup{
  colorlinks=true,
  urlcolor=primaryLink,
  linkcolor=primaryLink,
  anchorcolor=primaryLink,
  citecolor=primaryCite,
  %linktoc=page
}
\newcommand*{\glsplainhyperlink}[2]{%
    \begingroup%
      \hypersetup{hidelinks}%
      \hyperlink{#1}{#2}%
    \endgroup%
  }

\let\oldgls=\gls
\renewcommand{\gls}[1]{{\hypersetup{hidelinks}%
	\oldgls{#1}}}%

\let\oldGls=\Gls
\renewcommand{\Gls}[1]{{\hypersetup{hidelinks}%
    \oldGls{#1}}}%

\let\oldglspl=\glspl
\renewcommand{\glspl}[1]{{\hypersetup{hidelinks}%
    \oldglspl{#1}}}%}

\let\oldGlspl=\Glspl
\renewcommand{\Glspl}[1]{{\hypersetup{hidelinks}%
    \oldGlspl{#1}}}%}


%\renewcommand*{\glstextformat}[1]{\begingroup\hypersetup{hidelinks}#1\endgroup}
%\renewcommand*{\glsdohyperlink}[2]{%
% {\hypersetup{hidelinks=true}\hyperlink{#1}{#2}}}
\renewcommand*{\glsentryfmt}{%
  \hypersetup{hidelinks}\glshyperlink[\glsgenentryfmt]{\glslabel}%
}

% Force text on right side, float on left side (does not work well)
\usepackage{sty/floatlefttextright}

\renewcommand\maketitle{\include{titlepage}}

\renewcommand*{\mkbibnamefamily}[1]{\textsc{#1}}
\renewcommand*{\mkbibnameprefix}[1]{\textsc{#1}}

% Ensure summary is on even page
\newcommand*\cleartoleftpage{
	\clearpage\ifodd\c@page
		\hbox{}
		\vspace*{\fill}
		\thispagestyle{empty}
		\newpage
	\fi
  }

  \usepackage{scrhack}
% From S. Ivanov hdr preamble
\iffalse
\titleformat{\chapter}[frame]
{\itshape\color{primary}}
{\filright
  \normalsize
  \enspace Chapter \thechapter\enspace}
{10mm}
{\fontsize{35}{20}\selectfont\normalfont\bfseries\filright\hspace{1ex}}
\titleformat{\section}{\Large\normalfont\bfseries\color{primary}}{\thesection \hspace{1ex}}{1ex}{}
\titleformat{\subsection}{\large\normalfont\bfseries\color{primary}}{\thesubsection \hspace{1ex}}{1ex}{}
\titleformat{\subsubsection}{\normalsize\normalfont\bfseries\color{primary}}{}{1ex}{}

\newcommand{\changelocaltocdepth}[1]{%
  \addtocontents{toc}{\protect\setcounter{tocdepth}{#1}}%
  \setcounter{tocdepth}{#1}%
}
\fi

%

% \usepackage{sty/cleanthesis-extracts}

\RequirePackage[manualmark]{scrlayer-scrpage}
\renewcommand*\chaptermark[1]{%
    \markboth{\Ifnumbered{chapter}{\chaptermarkformat}{}}{#1}% <- outdated macro replaced
}
\AfterTOCHead[toc]{\markboth{}{\contentsname}}

\clearpairofpagestyles
\clubpenalty = 10000
\widowpenalty = 10000

\automark[section]{part}
\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
\setkomafont{pagefoot}{\normalfont\footnotesize}
\setkomafont{pagenumber}{\normalfont \fontfamily{\sfdefault}\selectfont \normalsize  \bfseries\color{black}}

\renewcommand{\partmark}[1]{%
    \markboth{%
        % use \@chapapp instead of \chaptername to avoid
        % 'Chapter A Appendix ...', thanks to @farbverlust (issue #47)
        \fontfamily{\sfdefault}\selectfont
        {\color{fgBlue}\textbf{\partname\ \thepart}}%
        \quad%
        \protect\begin{minipage}[t]{.65\textwidth}%
            #1%
            \protect\end{minipage}%
    }{}%
}

\newlength{\lensectionnumber}
\renewcommand{\sectionmark}[1]{%
    \markright{%
        \normalsize\fontfamily{\sfdefault}\selectfont\bfseries
        \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{black}\textbf{\fontfamily{\sfdefault}\selectfont\thesection}}%
            \quad%
            #1%
            \protect\end{minipage}%
    }%
}

\newcommand{\ctfooterline}{%
    \color{black}\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%
}
