%% %% This is file `uantwerpenreport.cls', %% generated with the docstrip utility. %% %% The original source files were: %% %% uantwerpendocs.dtx (with options: `rp') %% %% This is a generated file. %% %% Copyright (C) 2013-2021 by Walter Daems %% %% 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 Walter Daems. %% \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesClass{uantwerpenreport} [2021/11/11 v4.3 .dtx skeleton file] \newif\if@copyright \DeclareOption{copyright}{\@copyrighttrue} \newif\if@filled \DeclareOption{filled}{\@filledtrue} \input{uantwerpencommonoptions.clo} \ExecuteOptions{a4paper,11pt,final,oneside,openright} \ProcessOptions\relax \LoadClassWithOptions{book} \setlength{\parindent}{0pt} \addtolength{\parskip}{0.75\baselineskip} \setcounter{secnumdepth}{3} \RequirePackage[top=2.5cm, bottom=2.5cm, left=2.5cm, right=2.5cm]{geometry} \RequirePackage{expl3} \RequirePackage{xparse} \RequirePackage{iftex} \RequirePackage{xstring} \RequirePackage{etoolbox} \RequirePackage{ifthen} \IfFileExists{shellesc.sty}{\RequirePackage{shellesc}}{} \RequirePackage{graphicx} \RequirePackage{soul} \RequirePackage[export]{adjustbox} \RequirePackage{color} \RequirePackage{tikz} \usetikzlibrary{positioning,calc} \RequirePackage{eso-pic} \if@copyright \RequirePackage[contents={},color=lightgray,scale=3]{background} \fi \RequirePackage{uantwerpencolorlogoscheme} \RequirePackage{fancyhdr} \definecolor{lightgray}{cmyk} {0.00,0.00,0.00,0.05} \definecolor{darkgray}{cmyk} {0.00,0.00,0.00,0.80} \definecolor{watermark}{cmyk} {0.00,0.00,0.00,0.05} \newcommand\insettext[1]{ \textcolor{basecolor}{ \begin{tabular}{@{\hskip3ex\textcolor{maincolor}{\vrule width 2.5pt}\hskip3ex\large\bfseries}p{0.88\textwidth}} \strut #1 \end{tabular} } } \newcommand\insetquote[1]{ \insettext{ \begin{tikzpicture}[scale=0.65] \fill[green!60!black] (0.4,0) -- (0.5,0) -- (0.75,-0.15) -- (0.75,0) -- (0.9,0) arc(-90:0:0.1) -- (1,0.65) arc(0:90:0.1) -- (0.1,0.75) arc (90:180:0.1) -- (0,0.1) arc(-180:-90:0.1) -- cycle; \foreach \x in {0.35,0.7} { \begin{scope}[shift={(\x,0.425)},scale=0.25] \fill[white] (0,0) circle[radius=0.5]; \fill[white] (0.5,0) arc(0:-90:1) -- (-0.5,-0.725) arc(-90:0:0.725) -- cycle; \end{scope} } \end{tikzpicture}\\ #1 } } \ExplSyntaxOn \prop_new:N \g__uantwerpendocs_data_prop \NewDocumentCommand{\uantwerpendocsprop}{m}{ \prop_item:Nn \g__uantwerpendocs_data_prop{#1} } \NewDocumentCommand{\uantwerpendocsPROP}{m}{ \str_uppercase:f { \prop_item:Nn \g__uantwerpendocs_data_prop{#1} } } \NewDocumentCommand{\uantwerpendocspropread}{m}{ \__uantwerpendocs_datareader:n { #1 } } \cs_generate_variant:Nn \prop_gput:Nnn{ Nxx } \cs_new_nopar:Npn \__uantwerpendocs_dataparser:w #1 = #2!! { \tl_set:Nn \l_tmpa_tl {#1} \tl_set:Nn \l_tmpb_tl {#2} \tl_trim_spaces:N \l_tmpa_tl \tl_trim_spaces:N \l_tmpb_tl \prop_gput:Nxx \g__uantwerpendocs_data_prop { \l_tmpa_tl} { \l_tmpb_tl } } \ior_new:N \l__uantwerpendocs_data_ior \cs_new_nopar:Nn \__uantwerpendocs_datareader:n { \ior_open:Nn \l__uantwerpendocs_data_ior { uantwerpendocs-#1.data } \ior_str_map_inline:Nn \l__uantwerpendocs_data_ior { \regex_match:nnTF {=} {##1} { \__uantwerpendocs_dataparser:w ##1!! } {} } \ior_close:N \l__uantwerpendocs_data_ior } \clist_map_inline:nn {en} { \__uantwerpendocs_datareader:n { #1 } } \ExplSyntaxOff \newcommand*\@logo{\logopos} \AtBeginDocument{ \makeatother \@ifpackageloaded{babel}{ \addto\captionsenglish{% \uantwerpendocspropread{en} } \addto\captionsdutch{% \uantwerpendocspropread{nl} } } {} \uantwerpendocspropread{degree} \uantwerpendocspropread{doctype} \makeatletter } \newcommand*{\facultyacronym}[1]{ \PackageError{uantwerpendocs} {The '\protect\facultyacronym{}' macro is no longer available. Use your faculty abbreviation in lowercase as class options instead} {The interface of uantwerpendocs 4.0 has been changed. See the uantwerpendocs manual under section '5.2 The class options explained'} } \newcommand*{\@subtitle}{~} \newcommand*{\subtitle}[1]{% \renewcommand*\@subtitle{#1} } \newcommand*{\@versionyear}{} \newcommand*{\versionyear}[1]{\renewcommand*{\@versionyear}{#1}} \newcommand\@extra{} \newcommand\extra[1]{\renewcommand\@extra{#1}} \newcommand\@affiliation{ \PackageError{uantwerpendocs} {Please, define the affiliation of the author using the '\protect\affiliation{}' command in the preamble of your document.} {See the uantwerpendocs manual} } \newcommand\affiliation[1]{\renewcommand\@affiliation{#1}} \newcommand*\@titlepageimage{} \newcommand*\titlepageimage[1]{\renewcommand*\@titlepageimage{#1}} \newcommand{\@copyrightnotices}{} \newcommand{\copyrightnotices}[1]{\renewcommand{\@copyrightnotices}{#1}} \newcommand*{\@address}{ \PackageError{uantwerpendocs} {Please, set your multi-line address and contact details using the '\protect\address{}' command in the preamble of your document} {See the uantwerpendocs manual} } \newcommand*{\address}[1]{\renewcommand*{\@address}{#1}} \if@twoside \lhead[\thepage]{\slshape\rightmark} \chead[]{} \rhead[\slshape\leftmark]{\thepage} \lfoot[]{} \cfoot[]{} \rfoot[]{} \else \lhead[]{\leftmark} \chead[]{} \rhead[]{\thepage} \lfoot[]{} \cfoot[]{} \rfoot[]{} \fi \setlength{\headheight}{13.7pt} \renewcommand*{\headrulewidth}{0pt} \renewcommand*{\footrulewidth}{0pt} \if@filled\else \raggedright \fi \raggedbottom \onecolumn \newcommand{\@crnotice}{ This document has been typeset using \LaTeX{} and the \texttt{uantwerpendocs} package.\\ \@copyrightnotices CONFIDENTIAL AND PROPRIETARY. \copyright{} \@versionyear{} \uantwerpendocsprop{org-ua}, \uantwerpendocsprop{arr}. } \def\@makechapterhead#1{% \vspace*{1ex}% \begin{flushright} \makebox[0pt][l]{\rule[-0.4em]{10cm}{1.8em}}\textcolor{white} {\LARGE\textbf{~\chaptername~}} \raisebox{-24pt}{ \begin{tikzpicture} \foreach \theta in {0,5,...,355} { \node[color=white] at (\theta:0.025) {\fontsize{72}{12}\selectfont\textbf{\thechapter}}; } \node[color=gray] at (0,0) {\fontsize{72}{12}\selectfont\textbf{\thechapter}}; \end{tikzpicture} }\hspace*{-8pt} \par\nobreak \interlinepenalty\@M \huge\textbf{\textcolor{darkgray}{\rule[-0.5ex]{0em}{2.6ex}~#1}} \par\nobreak \end{flushright} \rule{\textwidth}{1pt} \vspace{5\p@}\par\nobreak } \def\@schapter#1{% \@makeschapterhead{#1}% \@afterheading } \def\@makeschapterhead#1{% \vspace*{1ex}% \begin{flushright} \LARGE\textbf{\textcolor{darkgray}{\rule[-0.5ex]{0em}{2.6ex}~#1}} \end{flushright} \rule{\textwidth}{1pt} \vspace{5\p@}\par } \def\appendix{ \setcounter{chapter}{0} \renewcommand*{\thechapter}{\Alph{chapter}} \renewcommand*\chaptername\appendixname } \renewcommand\maketitle{% \pagestyle{empty} \begin{titlepage} \AddToShipoutPicture*{% \put(0,0){% \begin{tikzpicture}[inner sep=0pt,outer sep=0pt] \clip (0,0) rectangle(\paperwidth,\paperheight); \fill[lightgray] (2.125,20.192) rectangle (\paperwidth,6); \begin{scope} \clip (2.125,20.192) rectangle (\paperwidth,6); \node[anchor=south west] at (2.125,6) {\ifx\@titlepageimage\@empty \else \includegraphics[keepaspectratio, scale=0.01, min size={18.875cm}{14.192cm}]{\@titlepageimage} \fi}; \end{scope} \node [anchor=west,text width=17cm,align=left,font=\Huge,uauaside] at (2.125,\paperheight-3cm) { \textsf{\textbf{\@title}} }; \node [anchor=west,text width=17cm,align=left,font=\Large,uauaside] at (2.125,\paperheight-5cm) { \textsf{\textbf{\@subtitle}} }; \node [anchor=base west,maincolor, text width=17cm,align=left,font=\LARGE] at (2.125,\paperheight-6.5cm) {\textsf{\textbf{\@author}}}; \fill[maincolor] (2.125,6) -- (\paperwidth,6) -- (\paperwidth,2.625) -- (2.55,2.625) arc (-90:-180:0.425) -- cycle; \node[white,anchor=west,text width=17cm,align=left,font=\small] at (2.55,5.3) {\textsf{\textbf{\@extra}}}; \node[white,anchor=west,text width=17cm,align=left,font=\small] at (2.55,4) {\textsf{\textbf{\@affiliation{} | \@versionyear}\\ \@address}}; \node[anchor=west] at (2.125,1.313) {\includegraphics[width=4.75cm]{\logopos}}; \end{tikzpicture} } } \end{titlepage}% ~\par\relax \cleardoublepage \begin{center} \includegraphics[width=4.75cm]{\logopos} \vfill \@affiliation\\ \@extra\par \vfill \Huge\textsf{\@title}\par \large\textsf{\@subtitle}\par \vfill \textbf{\@author} \vfill \end{center} \clearpage \vfill \textbf{Contact}\\ \smallskip \@author\\ \@affiliation\\ \@address\\ \vfill \copyright{} \@versionyear{} \@author\\ \uantwerpendocsprop{arr}. \vfill \setcounter{footnote}{0}% \global\let\thanks\relax \global\let\maketitle\relax \global\let\@thanks\@empty \global\let\title\relax \global\let\author\relax \global\let\date\relax \global\let\and\relax \pagestyle{fancy} \thispagestyle{empty} \ } \newcommand\makefinalpage{ \cleardoublepage \thispagestyle{empty} ~% intentionally blank page \clearpage \thispagestyle{empty} \begin{tikzpicture}[remember picture,overlay] \node at (current page.center) { \begin{tikzpicture}[inner sep=0pt] \clip (0,0) rectangle(\paperwidth,\paperheight); \fill[sidecolor] (0,0) rectangle (2.125cm,2.625cm); \end{tikzpicture} }; \end{tikzpicture} } \AtBeginDocument{ \@ifpackageloaded{hyperref}{ \hypersetup{ breaklinks=true, colorlinks=true, citecolor=black, filecolor=black, linkcolor=black, pageanchor=true, pdfpagemode=UseOutlines, urlcolor=black, pdftitle={\@title}, pdfsubject={\@subtitle}, pdfauthor={\@author} } }{} } \endinput %% %% End of file `uantwerpenreport.cls'.