\NeedsTeXFormat{LaTeX2e} \ProvidesClass{UiO_profile/UiO_profile}[2023/01/01 Package that tries to follow the UiO profile] % Required packages \RequirePackage[T1]{fontenc} \RequirePackage{xcolor} % Options \DeclareOption{binding}{\def \uiop@bind {24pt}} \DeclareOption{font=cmr}{\def \uiop@font {\RequirePackage{lmodern} \RequirePackage[scaled]{helvet}}} \DeclareOption{font=garamond}{\def \uiop@font {\RequirePackage[garamond]{mathdesign} \RequirePackage[scaled]{helvet}}} \DeclareOption{font=times}{\RequirePackage{txfonts}} \def \uiop@bind {0pt} \def \uiop@base {report} % UiO Brand colors % Blue \definecolor{UiOBlue}{RGB}{67, 101, 226} \definecolor{UiODarkBlue}{RGB}{124, 155, 206} \definecolor{UiOLightBlue}{RGB}{223, 231, 243} % Red \definecolor{UiORed}{RGB}{182, 0, 0} \definecolor{UiODarkRed}{RGB}{251, 102, 102} \definecolor{UiOLightRed}{RGB}{253, 224, 225} % Green \definecolor{UiOGreen}{RGB}{182, 0, 0} \definecolor{UiODarkGreen}{RGB}{116, 198, 165} \definecolor{UiOLightGreen}{RGB}{197, 228, 207} \definecolor{UiOFrontpageBackground}{RGB}{255, 255, 255} \definecolor{UiOFrontpagePrimary}{RGB}{220, 221, 223} \DeclareOption{red}{ \colorlet{UiOFrontpagePrimary}{UiODarkRed} \colorlet{UiOFrontpageBackground}{UiOLightRed} } \DeclareOption{blue}{ \colorlet{UiOFrontpagePrimary}{UiODarkBlue} \colorlet{UiOFrontpageBackground}{UiOLightBlue} } \DeclareOption{green}{ \colorlet{UiOFrontpagePrimary}{UiODarkGreen} \colorlet{UiOFrontpageBackground}{UiOLightGreen} } \DeclareOption*{\PassOptionsToClass{\CurrentOption}{\uiop@base}} \ExecuteOptions{font=cmr} \ProcessOptions\relax \LoadClass[a4paper,11pt,twoside,openright]{report} % Margins \RequirePackage[vmargin=3cm,bindingoffset=\uiop@bind]{geometry} % Adjustements \pretolerance = 3000 \tolerance = 6000 \hbadness = \tolerance \setlength{\parskip}{0cm plus 1mm} % Font \uiop@font \renewcommand*\familydefault{\sfdefault} % Other required packages for frontpage and stuff \RequirePackage{titling} %% Chapter and section headers: %% Redefine \begin{abstract}...\end{abstract} \renewenvironment{abstract}{% \ifthenelse{\equal{\uiom@base}{report}} {\cleardoublepage \markboth{\abstractname}{}% \vspace*{5\baselineskip}}% {\bigskip}% \small \begin{center}% {\sf\bfseries \abstractname\vspace{-.5em}\vspace{\z@}}% \end{center}% \quotation}% {\endquotation \bigskip} %% Define \begin{preface} \newenvironment{preface}{% \chapter*{\prefacename} \markboth{\prefacename}{}} {} %% Headers and footers: \RequirePackage{fancyhdr} \fancyhead{} \setlength{\headheight}{15pt} \fancyhead[LE]{\textsf{\small \nouppercase{\leftmark}}} \fancyhead[RO]{\textsf{\small \nouppercase{\rightmark}}} \renewcommand{\headrulewidth}{0pt} \fancyfoot{} \fancyfoot[LE,RO]{\textsf{\thepage}} \renewcommand{\footrulewidth}{0pt} \pagestyle{fancy} \fancypagestyle{plain}{\fancyhead{}} %% Figurer og tabeller \RequirePackage[labelfont=sf,font=small]{caption} %% Document parts: \newcommand{\frontmatter}{\cleardoublepage \pagenumbering{roman}} \newcommand{\mainmatter}{\cleardoublepage \pagenumbering{arabic}} \newcommand{\backmatter}{\cleardoublepage} \providecommand{\preface}{\chapter*{}\markboth{}{}} \providecommand{\endpreface}{} \endinput