summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/uantwerpendocs/uantwerpendocs.dtx
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/uantwerpendocs/uantwerpendocs.dtx
Initial commit
Diffstat (limited to 'macros/latex/contrib/uantwerpendocs/uantwerpendocs.dtx')
-rw-r--r--macros/latex/contrib/uantwerpendocs/uantwerpendocs.dtx4384
1 files changed, 4384 insertions, 0 deletions
diff --git a/macros/latex/contrib/uantwerpendocs/uantwerpendocs.dtx b/macros/latex/contrib/uantwerpendocs/uantwerpendocs.dtx
new file mode 100644
index 0000000000..afccf57a96
--- /dev/null
+++ b/macros/latex/contrib/uantwerpendocs/uantwerpendocs.dtx
@@ -0,0 +1,4384 @@
+% \iffalse meta-comment
+%
+% Copyright (C) 2013-2019 by Walter Daems <walter.daems@uantwerpen.be>
+%
+% 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.
+%
+% This work consists of the files listed in the file manifest.txt.
+%
+% \fi
+%
+% \iffalse
+%<*driver>
+\ProvidesFile{uantwerpendocs.dtx}
+%</driver>
+%<ct|bmt|mt|le|ex>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+%<ct>\ProvidesClass{uantwerpencoursetext}
+%<mt>\ProvidesClass{uantwerpenmasterthesis}
+%<bmt>\ProvidesClass{uantwerpenbamathesis}
+%<pt>\ProvidesClass{uantwerpenphdthesis}
+%<le>\ProvidesClass{uantwerpenletter}
+%<ex>\ProvidesClass{uantwerpenexam}
+%<ct|bmt|mt|pt|le|ex> [2019/04/10 v2.4 .dtx skeleton file]
+%
+%<mt>\errmessage{This class is obsolete, use the uantwerpenbamathesis class instead !}
+\def\fileversion{2.4}
+\def\filedate{2019/04/10}
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage{makeidx}
+\usepackage{alltt}
+\usepackage{booktabs}
+\usepackage{metalogo}
+\IfFileExists{tocbibind.sty}{\usepackage{tocbibind}}{}
+\IfFileExists{hyperref.sty}{\usepackage[bookmarksopen]{hyperref}}{}
+\EnableCrossrefs
+\CodelineIndex
+\RecordChanges
+\begin{document}
+ \DocInput{uantwerpendocs.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \CheckSum{0}
+%
+% \CharacterTable
+% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+% Digits \0\1\2\3\4\5\6\7\8\9
+% Exclamation \! Double quote \" Hash (number) \#
+% Dollar \$ Percent \% Ampersand \&
+% Acute accent \' Left paren \( Right paren \)
+% Asterisk \* Plus \+ Comma \,
+% Minus \- Point \. Solidus \/
+% Colon \: Semicolon \; Less than \<
+% Equals \= Greater than \> Question mark \?
+% Commercial at \@ Left bracket \[ Backslash \\
+% Right bracket \] Circumflex \^ Underscore \_
+% Grave accent \` Left brace \{ Vertical bar \|
+% Right brace \} Tilde \~}
+%
+%
+% \changes{v1.0}{2013/05/11}{\@ Consolidated uacoursetext class and
+% uamasterthesis class}
+% \changes{v1.1}{2013/05/29}{\@ Small bugfixes and 'filled' option}
+% \changes{v1.2}{2014/08/22}{\@ Added lmodern package and increased
+% headheight to 13.7pt to please Fancyhdr}
+% \changes{v1.3}{2015/12/31}{\@ Minor bugfixes, abondonment of a few
+% packages, font freedom}
+% \changes{v1.4}{2016/01/07}{\@ Implemented uantwerpenletter class}
+% \changes{v1.5}{2016/01/11}{\@ Replaced bottom arcs in footer of
+% letter by official PDF versions}
+% \changes{v1.6}{2016/02/04}{\@ Added diploma codes for Faculty of
+% Applied Economics}
+% \changes{v1.7}{2016/05/01}{\@ Added babel translations of elements
+% of master's thesis title page}
+% \changes{v1.8}{2017/01/08}{\@ Corrected minor typographic mistakes,
+% added signature and solved problems with shell escape}
+% \changes{v1.81}{2017/01/08}{\@ Bugfixes for release v1.8}
+% \changes{v1.9}{2018/03/02}{\@ Integrated uantwerpenexam class into
+% package}
+% \changes{v2.0}{2018/05/16}{\@ Implemented uantwerpenphdthesis class
+% into package}
+% \changes{v2.1}{2018/06/20}{\@ Bugfix release after promotion event
+% on research day}
+% \changes{v2.2}{2018/10/23}{\@ Improved visibility of chapter numbers
+% by adding a white outline}
+% \changes{v2.3}{2019/03/27}{\@ Reworked masterthesis to bamathesis and minor bug fixes}
+% \changes{v2.4}{2019/04/10}{\@ Added option for diploma without specialization for EM}
+%
+%
+% \DoNotIndex{\newcommand,\newenvironment}
+% \setlength{\parindent}{0em}
+% \addtolength{\parskip}{0.5\baselineskip}
+%
+% \title{The |uantwerpendocs| classes\thanks{This document
+% corresponds to \texttt{uantwerpendocs}~\fileversion, dated
+% \filedate.}~\thanks{Thanks to Paul Levrie for testing and proofreading.}}
+% \author{Walter Daems (|walter.daems@uantwerpen.be|)}
+% \date{\filedate}
+%
+% \maketitle
+%
+% \section{Introduction}
+%
+% This package implements the house style of Universiteit Antwerpen
+% for letters, course texts and master/PhD theses. It also implements a
+% class to format exams (which is for efficiency reasons and ease of
+% copying not fully UAntwerpen house style compliant).
+% Using these class files will make it easy for you to make and keep
+% your course texts and theses compliant to this version and future
+% versions of the UAntwerpen house style.
+%
+% If you think (1) there's an error in compliancy w.r.t. the house
+% style, (2) there's a feature missing in this class file, or
+% (3)there's a bug in this class file,
+% please, contact me through e-mail (|walter.daems@uantwerpen.be|)
+% about the issue.
+% I'll provide you with an answer and if (and as soon as) possible
+% with a solution to the problem you spotted.
+%
+% Do you like these class files? You're welcome to send us beer, wine,
+% or just kind words.
+%
+% \section{Synopsis}
+% The |coursetext|, |bamathesis| and |phdthesis|
+% classes\footnote{For readability the class names have been
+% abbreviated by omitting the |uantwerpen| prefix} are
+% an extension of the standard \LaTeX{} |book| class. They are
+% intended to be used for writing course texts and master's or PhD
+% theses. They provides a title page that is compliant to the
+% UAntwerpen house style, and they also typeset the rest of your
+% document appropriately.
+%
+% The |letter| class is derived from the standard \LaTeX{}
+% |letter| class. It is intended to be used for writing business
+% letters. It is compliant to the house style and allows for using
+% windowed envelopes of the DL format, with right-aligned window.
+%
+% The |exam| class is derived from the standard \LaTeX{}
+% |article| class and is for efficiency reasons not fully UAntwerpen
+% house style compliant.
+%
+% They require (and use) the following packages:
+% \begin{itemize}
+% \item teh |atbegshi| package
+% \item the |auto-pst-pdf| package
+% \item the |background| package
+% \item the |color| package
+% \item the |eso-pic| package
+% \item the |etooblox| package
+% \item the |fancyhdr| package
+% \item the |geometry| package
+% \item the |graphicx| package
+% \item the |hyperref| package
+% \item the |ifthen| package
+% \item the |pst-barcode| package
+% \item the |tikz| package
+% \item the |ulem| package
+% \end{itemize}
+% and optionally
+% \begin{itemize}
+% \item the |varioref| package.
+% \end{itemize}
+% So make sure these packages are available to your
+% \LaTeX{} compiler.
+%
+% \section{Portability}
+% This class file should be ready to use with all common \LaTeX{}
+% compilers (PDF\LaTeX{}, \LaTeX{}, \XeLaTeX{}, \LuaLaTeX{}, \ldots)
+% from the major \TeX{}-distributions (TeTeX, TexLive, MikTeX). If you
+% experience problems, please inform the author.
+%
+% \section{Usage}
+%
+% \subsection{Basic Usage}
+%
+% Use the templates provided below. Remember to \LaTeX{} your source
+% file twice in order to have the title and final page correctly
+% aligned.
+%
+% \subsubsection{\texttt{uantwerpencoursetext} class}
+% Use the following harness for your \LaTeX{} course text:
+% \begin{verbatim}
+% \documentclass[a4paper]{uantwerpencoursetext}
+%
+% \usepackage{<include any packages you require here>}
+%
+% \facultyacronym{<put your faculty's acronym here}
+%
+% \title{<put your title here>}
+% \subtitle{<put your subtitle here>}
+% \author{<put your name here>}
+%
+% \courseversion{<put a version identifier here>}
+% \versionyear{<the publication date of the course here>}
+%
+% \lecturer{<person teaching the course>}
+% \programme{<descriptor of first programme>}
+% \course{<course code>}{<name of the course>}%
+%
+% \academicyear{<XXXX-YYYY>}
+%
+% \begin{document}
+%
+% \maketitle
+%
+% % put your LaTeX code here
+%
+% \finalpage
+%
+% \end{document}
+% \end{verbatim}
+%
+% The available faculty acronyms are listed in a table on page
+% \pageref{acronyms}.
+%
+% \subsubsection{\texttt{uantwerpenbamathesis} class}
+% Use the following harness for your \LaTeX{} bachelor or master's
+% thesis:
+% \begin{verbatim}
+% \documentclass[a4paper]{uantwerpenbamathesis}
+%
+% \usepackage{<include any packages you require here>}
+%
+% \facultyacronym{<put your faculty's acronym here>}
+%
+% \title{<put your title here>}
+% \author{<put your name here>}
+% \supervisori{<put supervisor's name(s) here>}{<affiliation goes here>}
+% \supervisorii{<put supervisor's name(s) here>}{<affiliation goes here>}
+% \supervisoriii{<put supervisor's name(s) here>}{<affiliation goes here>}
+% \supervisoriv{<put supervisor's name(s) here>}{<affiliation goes here>}
+%
+% % classmarker
+% \academicyear{<XXXX-YYYY>}
+%
+% \begin{document}
+%
+% \maketitle
+%
+% % put your LaTeX code here
+%
+% \finalpage
+%
+% \end{document}
+% \end{verbatim}
+%
+% The available faculty acronyms are listed in a table on page
+% \pageref{acronyms}.
+%
+% \subsubsection{\texttt{uantwerpenletter} class}
+% Use the following harness for your \LaTeX{} letter:
+% \begin{verbatim}
+% \documentclass[a4paper]{uantwerpenletter}
+%
+% % setup fonts according to your specific TeX compiler setup
+%
+% \usepackage{<include any packages you require here>}
+%
+% % \logo{} only specify if you want to use your unit's logo
+%
+% \sender{<put your name here>}{<put your title/role here>}
+% \facultyacronym{<put your faculty's acronym here>}
+% \unit{<put your unit here>}
+% \address{<put your multi-line address here>}
+% \email{<user name>}{<domain name>}
+% \phone{<put your phone number here, start with +32>}
+% \fax{<put your fax number here, start with +32>}
+% \mobile{<put your mobile number here, start with +32>}
+% \returnaddress{<put your single-line return address here>}
+%
+% \to{<name of the addressee goes here>}
+% \toorganization{<name of the organization goes here>}
+% \toaddress{<multi-line address of the addressee goes here>}
+%
+% \date{<specify date - otherwise today>}
+% \subject{<specify subject>}
+%
+% \begin{document}
+%
+% \maketitle % generates top of the letter
+%
+% \opening{Dear <name>}
+%
+% <write your letter here>
+%
+% \closing{Kind regards,}
+%
+% \carboncopy{<put CC people here>}
+% \enclosed{<put reference to enclosed documents here>}
+%
+% \end{document}
+% \end{verbatim}
+%
+% The available faculty acronyms are listed in a table on page
+% \pageref{acronyms}. You may use lists in the |\carboncopy| and
+% |\enclosed| commands. The spacing will be compact.
+%
+% \subsubsection{\texttt{uantwerpenphdthesis} class}
+%
+% \begin{verbatim}
+% \documentclass[b5paper,10pt,twoside,openright,filled]{uantwerpenphdthesis}
+%
+% You may want to use common fonts
+% \usepackage{<include any additional packages you require here>}
+%
+% \title{<put your title here>}
+% \author{<put your name here>}
+% \facultyacronym{<put your faculty's acronym here>}
+% \programme{PHD}
+% {<put your programme's acronym here>}
+% {<put your specialization's acronym here>}
+% \affiliation{<put your affiliation here>}
+% \address{<put your contact details here>}
+%
+% \supervisori{<put supervisor's name here>}{<affiliation goes here>}
+% \supervisorii{<put supervisor's name here>}{<affiliation goes here>}
+%
+% \jurychairman{<put chairman's name here>}{<affiliation goes here>}
+%
+% \jurymemberi{<put member's name here>}{<affiliation goes here>}
+% \jurymemberii{<put member's name here>}{<affiliation goes here>}
+% \jurymemberiii{<put member's name here>}{<affiliation goes here>}
+%
+% \phddegree{<put official degree name here>}
+% \defenselocation{<put location of defense here>}
+% \defensedate{<put defense year here>}
+% \titlepageimage{<set file name of title page image here>}
+%
+% \isbn{<put ISBN13 number here>}
+% \depot{<put Depot number here>}
+%
+% \begin{document}
+%
+% \maketitle
+% \frontmatter
+% \tableofcontents
+% \mainmatter
+%
+% % write your PhD text here
+%
+% \appendix
+%
+% % write appendix material here
+%
+% \makefinalpage
+%
+% \end{document}
+% \end{verbatim}
+%
+% \subsection{The class options explained}
+%
+% The classes have several options. They are listed below.
+% After every option, it has been indicated to which class the option
+% applies (between square brackets, without prefix uantwerpen).
+% \changes{v1.1}{2013/05/28}{Added option user documentation}
+%
+% \DescribeMacro{copyright} [coursetext]\\
+% This option forces printing a watermark on every page. For the
+% paper version of your document, this is inappropriate, but for any
+% e-copy you make available, this may be appropriate;
+%
+% \DescribeMacro{examiner} [exam]\\
+% This option allows to set the exam class in examiner mode,
+% mentioning the examiner mode on every page (as regular text in the
+% header and also in a watermark) to make sure you never hand out
+% that copy to students and suppressing the fillout pages.
+%
+% \DescribeMacro{filled} [letter / coursetext /
+% bamathesis / phdthesis]\\
+% This option causes the text to be filled (simultaneous left and
+% right alignment). Though this setting is not recommended, it is
+% provided because the default |\raggedright| cannot be undone. The
+% |filled| option prevents the |\raggedright| from being
+% issued. However, if you care about the typographic readability of
+% your text, you shouldn't use this option.
+%
+% \DescribeMacro{titlepagenoartwork} [coursetext /
+% bamathesis / phdthesis]\\
+% This option forces the title pages to be typeset without circle graphics and
+% logo. This allows for printing on a pre-printed color sheet that
+% already contains circle graphics and logo;
+%
+% \DescribeMacro{titlepagetableonly} [coursetext /
+% bamathesis / phdthesis]\\
+% This option forces the title-page data to be printed in table form
+% as first page. Some publishers require the manuscript to be
+% delivered in this form. They perform the entire typesetting of the
+% title page.
+%
+% \DescribeMacro{qr} [coursetext]\\
+% This option allows you to generate a QR code containing the details of
+% the course on the title page or the table-only title page. For
+% this option to work, the package pstricks is loaded. It will not
+% work with pdf\LaTeX{} unless you enable shell escape. Read your
+% pdf\LaTeX{}-package documentation on how to do that.
+%
+% Common sets of options depend on the purpose:
+% \begin{itemize}
+% \item to make a text ready for electronic distribution:
+% |a4paper|, |copyright|.
+% \item to make a camera-ready text (for printing) in case
+% the cover is printed on a pre-printed color artwork cover sheet is:
+% |a4paper|, |qr|, |titlepagenoartwork|.
+% \item to make a camera-ready text (for printing) in case the cover
+% is typeset based on table data:
+% |a4paper|, |qr|, |titlepagetableonly|.
+% \item to make a letter:
+% no options (filling a letter is discouraged)
+% \item to make an exam:
+% no options (filling an exam is discouraged)
+% \item to make a PhD text:
+% |b5paper|, |twoside|, |openright| and |filled|
+% \end{itemize}
+%
+% \subsection{The macros explained}
+%
+% \subsubsection{Common macros}
+%
+% After every macro, it has been indicated to which class the macro
+% applies (between square brackets), and whether it is mandatory or not.
+%
+% \DescribeMacro{\facultyacronym} [coursetext /
+% bamathesis / phdthesis / exam] (mandatory)\\
+% \label{md-facultyacronym}
+% This macro sets the acronym of the faculty.
+% This macro also sets the faculty name according to the specified
+% acronym.
+% If you're missing a faculty or institute, please ask the
+% author to complete the list.
+%
+% The available acronyms are:
+% \changes{v1.9}{2018/03/02}{\@ Added ASoE (Antwerp School of Education)}
+% \label{acronyms}
+% \begin{center}
+% \begin{tabular}{cl}
+% \toprule
+% Acronym & Faculty name \\
+% \midrule
+% ASoE
+% & Antwerp School of Education\\
+% CPG
+% & Centrum Pieter Gillis\\
+% FBD
+% & Faculteit Farmaceutische, Biomedische en Diergeneeskundige Wetenschappen\\
+% GGW
+% & Faculteit Geneeskunde en Gezondheidswetenschappen\\
+% IOB
+% & Instituut voor Ontwikkelingsbeleid- en beheer\\
+% IOIW
+% & Instituut voor Onderwijs- en Informatiewetenschappen\\
+% LW
+% & Faculteit Letteren en Wijsbegeerte\\
+% OW
+% & Faculteit Ontwerpwetenschappen\\
+% SW
+% & Faculteit Sociale Wetenschappen\\
+% REC
+% & Faculteit Rechten\\
+% TEW
+% & Faculteit Toegepaste Economische Wetenschappen\\
+% TI
+% & Faculteit Toegepaste Ingenieurswetenschappen\\
+% WET
+% & Faculteit Wetenschappen\\
+% \bottomrule
+% \end{tabular}
+% \end{center}
+%
+% \subsubsection{Macros for the coursetext, bamathesis, phdthesis
+% classes}
+%
+% \DescribeMacro{\academicyear} [coursetext / bamathesis]
+% (mandatory)\\
+% Use this macro to specify the academic year in full, i.e. in the
+% form |XXXX-YYYY|.
+%
+% \DescribeMacro{\author} [coursetext / bamathesis / phdthesis ] (mandatory)\\
+% This macro sets the author of the document.
+% It also sets the |pdfauthor| tag of the hyperref package, so that
+% the PDF-document meta-information is correct.
+%
+% \DescribeMacro{\copyrightnotices} [coursetext]
+% (optional)\\
+% Use this macro to specify additional copyright notice messages to
+% appear in the copyright notice on the bottom of page 2 of your
+% course text.
+%
+% \DescribeMacro{\course} [coursetext] (mandatory)\\
+% \label{dm-course}
+% Code (first argument) and name (second argument) of the curriculum
+% course this coursematerial or exam belongs to. The code should be of
+% the form:\\
+% |TNNNFFFAAA|,
+% with:
+% \begin{center}
+% \begin{tabular}{cp{10cm}}
+% \toprule
+% Code & Explanation \\
+% \midrule
+% |T| & a number indicating the type of programme \\
+% & (1 for Bachelor courses, 2 for Master courses , 5 for
+% specific courses of preparatory programmes) \\
+% |NNN| & a number assigned by the Faculty's administration\\
+% |FFF| & the acronym of your Faculty, e.g., FTI\\
+% |AAA| & an alphanumeric code assigned by the Faculty's
+% administration \\
+% \bottomrule
+% \end{tabular}
+% \end{center}
+%
+% An example of such a code: 1001FTIWIS, for the first-semester
+% mathematics course of the Faculty of Applied Engineering.
+%
+% For courses of the Faculty of Applied Engineering, the name should
+% be of the form |x-YYYYYYYY| with |x| the number of the
+% semester and |YYYYYYYY| the official name of the course.
+%
+% In case the course's name contains accented characters, one should
+% also provide a qr version, containing utf8-characters only.
+% The macro for this purpose takes only one argument, i.e. the
+% course's name! This is to avoid inconsistencies in the course codes.
+%
+% \DescribeMacro{\courseversion} [coursetext] (optional)\\
+% This macro indicates which version of the course this is.
+%
+%
+% \DescribeMacro{\defensedate} [bamathesis / phdthesis] (mandatory)\\
+% Date of the bamathesis defense in Dutch, in the form 'month year',
+% e.g. ``juni 2012''. In case of a PhD thesis, only the year should be
+% mentioned.
+%
+% \DescribeMacro{\defenselocation} [bamathesis / phdthesis]
+% (optional)\\
+% Location of the defense. Defaults to ``Antwerpen''.
+%
+%
+% \changes{v1.6}{2016/02/04}{Added diploma code documentation}
+% \changes{v2.0}{2018/05/16}{Updated diploma code documentation to
+% incorporate PhD degrees}
+% \changes{v2.3}{2019/03/27}{Introduced bachelor level codes to allow for bachelor theses}
+% \DescribeMacro{\diploma} [bamathesis] (mandatory)\\
+% This must be the official title, in Dutch. To avoid errors, we chose
+% to use specific codes, that will expand to the correct description.
+% These codes are specific for the Faculty of Applied Engineering. If
+% you want the author of the package to add codes for your faculty,
+% just ask!
+% \begin{center}
+% \begin{tabular}{lp{10cm}}
+% \toprule
+% Code & Description (in Dutch!) \\
+% \midrule
+% \multicolumn{2}{c}{Faculteit Toegepaste
+% Ingenieurswetenschappen}\\
+% \midrule
+% \midrule
+% |BA-IW-BK|
+% & Bachelor of Science in de industri\"ele wetenschappen: bouwkunde\\
+% |BA-IW-BCH|
+% & Bachelor of Science in de industri\"ele wetenschappen: biochemie\\
+% |BA-IW-CH|
+% & Bachelor of Science in de industri\"ele wetenschappen: chemie\\
+% |BA-IW-EI|
+% & Bachelor of Science in de industri\"ele wetenschappen: elektronica-ICT\\
+% |BA-IW-EM|
+% & Bachelor of Science in de industri\"ele wetenschappen: elektromechanica\\
+% |MA-IW-BK|
+% & Master of Science in de industri\"ele wetenschappen: bouwkunde\\
+% |MA-IW-BCH|
+% & Master of Science in de industri\"ele wetenschappen: biochemie\\
+% |MA-IW-CH|
+% & Master of Science in de industri\"ele wetenschappen: chemie\\
+% |MA-IW-EI|
+% & Master of Science in de industri\"ele wetenschappen: elektronica-ICT\\
+% |MA-IW-EI-AE|
+% & Master of Science in de industri\"ele wetenschappen: elektronica-ICT,
+% afstudeerrichting, Automotive Engineering\\
+% |MA-IW-EI-ICT|
+% & Master of Science in de industri\"ele wetenschappen: elektronica-ICT,
+% afstudeerrichting ICT\\
+% |MA-IW-EM|
+% & Master of Science in de industri\"ele wetenschappen: elektromechanica\\
+% |MA-IW-EM-AE|
+% & Master of Science in de industri\"ele wetenschappen: elektromechanica,
+% afstudeerrichting Automotive Engineering\\
+% |MA-IW-EM-AU|
+% & Master of Science in de industri\"ele wetenschappen: elektromechanica,
+% afstudeerrichting Automatisering\\
+% |MA-IW-EM-EM|
+% & Master of Science in de industri\"ele wetenschappen: elektromechanica,
+% afstudeerrichting Elektromechanica\\
+% |MA-IW-EM-EN|
+% & Master of Science in de industri\"ele wetenschappen: elektromechanica,
+% afstudeerrichting Energie\\
+% |PHD-TI-BK|
+% & Doctor in de Toegepaste Ingenieurwetenschappen: bouwkunde\\
+% |PHD-TI-BCH|
+% & Doctor in de Toegepaste Ingenieurwetenschappen: biochemie\\
+% |PHD-TI-CH|
+% & Doctor in de Toegepaste Ingenieurwetenschappen: chemie\\
+% |PHD-TI-EI|
+% & Doctor in de Toegepaste Ingenieurwetenschappen: elektronica-ICT\\
+% |PHD-TI-EM|
+% & Doctor in de Toegepaste Ingenieurwetenschappen: elektromechanica\\
+% \midrule
+% \multicolumn{2}{c}{Faculteit Toegepaste Economische
+% Wetenschappen}\\
+% \midrule
+% |MA-TEW-HI|
+% & Master of Science in de toegepaste economische wetenschappen:
+% handelsingenieur\\
+% |MA-TEW-HIBI|
+% & Master of Science in de toegepaste economische wetenschappen:
+% handelsingenieur in de beleidsinformatica\\
+% |MA-TEW-EB|
+% & Master of Science in de toegepaste economische wetenschappen:
+% economische beleid\\
+% |MA-TEW-BK|
+% & Master of Science in de toegepaste economische wetenschappen:
+% bedrijfskunde\\
+% \bottomrule
+% \end{tabular}
+% \end{center}
+%
+% \DescribeMacro{\lecturer} [coursetext] (mandatory)\\
+% This is the name of the person that actually teaches the course (in
+% Dutch: titularis). If there are multiple persons, please, use the
+% macros |\lectureri|, |\lecturerii|, |\lectureriii|,
+% |\lectureriv|.
+%
+% \DescribeMacro{\phddegree} [phdthesis] (mandatory)\\
+% This is the official degree name (in the appropriate language,
+% possibly mixed ``dutch (english)'').
+%
+% \DescribeMacro{\programme} [coursetext] (mandatory)\\
+% \label{dm-programme}
+% This macro takes three arguments (for the time being, only
+% applicable to the faculty of applied engineering):
+% \begin{itemize}
+% \item the type of the programme: BA, SP, VP or MA
+% \item the domain of the programme: IW
+% \item the qualifier of the programme: BK, CH, BCH, EM, EI
+% \end{itemize}
+% If you need more programme classes or qualifiers, ask the author to
+% complete the available codes.
+% Correct usage of the macro will result in error-free descriptions on
+% your title page.
+% You can overrule the standard descriptions, by specifying 'FREE' as
+% first argument and a free text description as second, leaving the third
+% one empty. However, we strongly advise against taking this route.
+% Instead, ask the author to complete the available codes.
+%
+% \DescribeMacro{\publisher} [coursetext] (mandatory)\\
+% This macro sets the publisher information of the document.
+% It is printed on the front page. It defaults to the repographic
+% service of campus Groenenborger, one of the standard printing
+% services of Universiteit Antwerpen.
+%
+% \DescribeMacro{\publishercode} [coursetext] (mandatory)\\
+% This macro sets the publisher code of the document.
+% It is printed on the front page. This is code that the publisher
+% uses for its internal administration. It may be a proprietary code,
+% or an ISBN number.
+%
+% \DescribeMacro{\subtitle} [coursetext / phdthesis] (optional)\\
+% This macro sets the title of the document. You may use this
+% \begin{itemize}
+% \item to further clarify the title
+% \item to indicate the nature of this document
+% \end{itemize}
+% The latter is to be considered when you want to provide multiple
+% documents as parts of the full course text (e.g., Course Notes,
+% Formula Collection, Exercise Book, Solution Book).
+% This macro also sets the |subject| tag of the hyperref package,
+% so that the PDF-document meta-information is correct.
+%
+% \DescribeMacro{\supervisor} [bamathesis / phdthesis] (mandatory)\\
+% This is the name of the person that promotes/supervises the thesis.
+% Please, use the macros |\supervisori|, |\supervisorii|, |\supervisoriii|,
+% |\supervisoriv|.
+%
+% \DescribeMacro{\title} [coursetext / bamathesis / phdthesis] (mandatory)\\
+% This macro sets the title of the document.
+% It also sets the |pdftitle| tag of the hyperref package, so that
+% the PDF-document meta-information is correct.
+%
+% \DescribeMacro{\titlepageimage} [phdthesis]
+% (optional)\\
+% This sets the central image on the title page to appear clipped
+% within the curves.
+%
+% \DescribeMacro{\versionyear} [coursetext] (mandatory)\\
+% This is to be the year in which you published the current version of
+% the course in the form YYYY.
+%
+%
+% \subsubsection{Macros for the letter class}
+%
+% \DescribeMacro{\address} [letter] (mandatory)\\
+% Address of the sending unit (or faculty). This can be different from
+% the return address. Newlines are allowed and encouraged.
+%
+% \DescribeMacro{\carboncopy} [letter] (optional)\\
+% List of persons receiving a copy of this letter. Format at will.
+%
+% \DescribeMacro{\closing} [letter] (mandatory) \\
+% Closing clause of the letter. E.g. 'Best regards,'.
+%
+% \DescribeMacro{\date} [letter] (optional) \\
+% Date of the letter. If not specified today's date (at the time of
+% running \LaTeX{}) will be used.
+%
+% \DescribeMacro{\email} [letter] (optional)\\
+% E-mail address of the sending person, or the administrative person
+% tracking the letter. This must definitely be someone that can answer
+% questions related to this letter.
+% \begin{itemize}
+% \item first argument: user name
+% \item second argument: domain name
+% \end{itemize}
+%
+% \DescribeMacro{\enclosed} [letter] (optional)\\
+% List of enclosed documents. Format at will.
+%
+% \DescribeMacro{\fax} [letter] (optional)\\
+% Probably facsimile is not used anymore, but anyway: fax number of
+% the sending person. See also |\email|.
+%
+% \DescribeMacro{\logo} [letter] (optional)\\
+% file name of an alternative logo to use. The file name must be the
+% name of a file in the search path of type PDF.
+% If this macro is not used, The default logo of the university will
+% be used.
+%
+% \DescribeMacro{\mobile} [letter] (optional)\\
+% Mobile phone number of the sending person. See also |\email|.
+%
+% \DescribeMacro{\opening} [letter] (mandatory) \\
+% Opening address of the letter. E.g. 'Dear X,'.
+%
+% \DescribeMacro{\phone} [letter] (optional)\\
+% Phone number of the sending person. See also |\email|.
+%
+% \DescribeMacro{\returnaddress} [letter] (mandatory)\\
+% This is a short return address (listed in small font on top of the
+% destination address (such that it is visible in a windowed envelope
+% (European format)). It should fit on a single line. Typically we list
+% an acronym for the unit, a room number, a campus name and address.
+% The goal is to get the undelivered letter back to the person that
+% can take action accordingly.
+%
+% \DescribeMacro{\sender} [letter] (mandatory)\\
+% Description of the person writing the letter.
+% \begin{itemize}
+% \item first argument: name of the person writing the letter
+% \item second argument: title / role of the person
+% \end{itemize}
+% Newlines are not allowed in the arguments.
+%
+% \DescribeMacro{\signature} [letter] (optional) \\
+% Add a signature (in between the closing statement of the
+% letter and the sender's name. This might be a text message or a
+% picture of your signature.
+%
+% \DescribeMacro{\subject} [letter] (mandatory) \\
+% Short descriptive subject that describes the contents of the
+% letter.
+%
+% \DescribeMacro{\to} [letter] (mandatory)\\
+% Name of the addressee. Newlines are allowed.
+% Preferably name and role are split over two lines.
+%
+% \DescribeMacro{\toaddress} [letter] (mandatory)\\
+% Address of the addressee. Newlines are allowed. The address should
+% fit on max. 3 lines.
+%
+% \DescribeMacro{\toorganization} [letter] (optional)\\
+% Name of the organization that employs the addressee.
+%
+% \DescribeMacro{\unit} [letter] (optional)\\
+% Name of the unit to which the person belongs. This can be a
+% research group, a laboratory, an administrative division, etc.
+% Newlines are allowed.
+%
+% \subsubsection{Macros for the exam class}
+%
+% \DescribeMacro{\author} [exam] (mandatory)\\
+% The author of the exam (may be multiple authors, separated by
+% commas). On the title page, these will be labeled as 'Professor(s) -
+% Titularis(sen)'.
+%
+% \DescribeMacro{\academicyear} [exam] (mandatory)\\
+% Use this macro to specify the academic year in full, i.e. in the
+% form |XXXX-YYYY|.
+%
+% \DescribeMacro{\course} [exam] (mandatory)\\
+% see description of |\course| macro on page~\pageref{dm-course}.
+%
+% \DescribeMacro{\examdate}
+% specifies the date of the exam. We recommend the YYYY-MM-DD format,
+% but you are free to chose your own coding scheme for dates. We
+% advize against using UNIX epoch time, to avoid problems in the first
+% semester exams in 2038.
+%
+% \DescribeMacro{\examgroupnumber} [exam]\\
+% mentions the group number (may be empty)
+%
+% \DescribeMacro{\examlength}
+% specifies the length of the exam in a unit of time, e.g. '4h'
+%
+% \DescribeMacro{\exampart} [exam] (mandatory)\\
+% Description of the part of the course the exam covers.
+% Often the evaluation of a course consists of multiple evaluation
+% elements (e.g. a written exam, a portfolio defense and lab
+% reports). Using this macro you can indicate the part this exam
+% covers. E.g. it could be 'Written Exam' (to distinguish from the
+% other parts 'portfolio defense' and 'lab reports').
+%
+% \DescribeMacro{\extrainfo}
+% specifies the extra information that appears on the back of the
+% title page, regarding the materials that can be used during the
+% examination and cautioning the students not to commit fraude.
+% You can specify an optional first argument 'firstpage', such that
+% your extra info starts on the first page, below the title block. In
+% that case the extra info will also not be terminated with a
+% clearpage (as we assume you want to conserve space).
+%
+% \DescribeMacro{\programme} [exam] (mandatory)\\
+% see description of |\programme| macro on page~\pageref{dm-programme}.
+%
+% \DescribeMacro{\rooms}
+% specifies the rooms in which the exam will take place. This is
+% useless info for the student, but may be of convenience for you as
+% author or supervisor of the exam. Use UAntwerpen standard room
+% designators, e.g. 'G.U.025' for room number 025, on the
+% Groenenborgercampus in the U-building.
+%
+% \DescribeMacro{\studentnr}
+% specifies the exam copy number. This will appear on every page of
+% the exam, easing the reassembly of pages that do not contain any
+% name. Moreover, it allows for blind correction as the student only
+% writes his name ot he front page.
+%
+% \DescribeMacro{\tend}
+% specifies the end time of the exam in a format identical to the one
+% chosen for |\tstart|.
+%
+% \DescribeMacro{\tstart}
+% specifies the start time of the exam, preferrable in the format
+% 'HHhMM', e.g. '08h30'.
+%
+% \subsection{Examples}
+% \subsubsection{\texttt{uantwerpencoursetext}}
+%
+% This example uses the |qr| option (that invokes the |auto-pst-pdf|
+% package) so enable 'write18' or 'shell-escape' for your \LaTeX{}
+% compiler.
+%
+% \begin{verbatim}
+%<*ct-example>
+\documentclass[a4paper,11pt,oneside,openright,english,qr,copyright]{uantwerpencoursetext}
+
+\usepackage[english,dutch]{babel}
+\usepackage{lipsum} % this is just for some dummy text, please remove
+
+\title{Z\'agen, zoeken en zuchten}
+\qrtitle{Zágen, zoeken en zuchten}
+\subtitle{Cursusnota's}
+\author{Walter Daems en Paul Levrie}
+
+\courseversion{1.3}
+\versionyear{2016}
+
+\lectureri{Zoltan Zo\"ekers}
+\qrlectureri{Zoltan Zoëkers}
+\lecturerii{Siana Sigh}
+\lectureriii{Zeger de Z\'ager}
+\qrlectureriii{Zeger de Záger}
+
+\facultyacronym{TI}
+\programme{MA}{IW}{EI}
+\coursei{2023FTIZZZ}{5-Zoekmachines in een zaagperspectief}
+\courseii{2045FTIIII}{6-Zaagmachines in \'e\'en zuchtperspectief}
+\qrcourseii{6-Zaagmachines in één zuchtperspectief}
+
+\academicyear{2015-2016}
+
+
+\publisher{Universiteit Antwerpen\\
+ Cursusdienst en reprografie\\
+ Campus Groenenborger, G.U.027\\
+ Groenenborgerlaan 171\\
+ 2020 Antwerpen\\
+ T +32 3 265 32 15\\
+ F + 32 3 233 32 27\\
+ E cursusdienst.cgb@uantwerpen.be}
+
+\publishercode{C11111102}
+
+\copyrightnotices{
+ The graphics in this document have been typeset using \texttt{TikZ}.\\
+ This document has been \TeX-ed on a GNU/Linux workstation.
+}
+
+\begin{document}
+\selectlanguage{dutch} % or english if your text is in English
+
+\maketitle
+
+\frontmatter
+
+\tableofcontents
+
+\mainmatter
+\chapter*{Inleiding}
+\lipsum[1]
+\chapter{Onzin voor dummies}
+
+\section{Het gebeuren}
+\lipsum[2]
+\begin{equation}
+ e^{-j\pi} + 1 = 0
+\end{equation}
+
+\lipsum[3]
+\section{En waartoe het geleid heeft}
+
+\lipsum[4]
+
+\subsection{Herhaling}
+
+\lipsum[5]
+
+\subsection{Begint vervelend te worden}
+
+\lipsum[6]
+\newpage
+
+\subsection{Begint echt vervelend te worden}
+
+\lipsum[7-10]
+
+\chapter{Besluit}
+
+\appendix
+
+\chapter{Symbolen}
+\chapter{Romeinse sprekers}
+\chapter{Referentielijst}
+
+\makefinalpage
+
+\end{document}
+%</ct-example>
+% \end{verbatim}
+%
+%
+% \subsubsection{\texttt{uantwerpenbamathesis}}
+%
+% \begin{verbatim}
+%<*bmt-example>
+\documentclass[a4paper,11pt,twoside,openright,english]{uantwerpenbamathesis}
+
+\usepackage[english]{babel} % or dutch if your text is in Dutch
+\usepackage{lipsum} % this is just for some dummy text, please remove
+
+\title{Minimax optimisatie voor performantieruimtemodellering}
+\author{Bert Bibber}
+
+\supervisori{Prof. dr. ir. Kumulus}{Universiteit Antwerpen}
+\supervisorii{Prof. dr. Hilarius Warwinkel}{TNT-Bang, N.V.}
+\supervisoriii{ing. Piet Pienter}{POM}
+
+\facultyacronym{TI}
+\academicyear{2015-2016}
+\diploma{MA-IW-EM}
+\defenselocation{Antwerpen}
+\defensedate{juni 2016}
+
+\begin{document}
+
+\maketitle
+
+\frontmatter
+
+\tableofcontents
+
+\mainmatter
+\chapter*{Inleiding}
+
+\lipsum[1]
+
+\chapter{Onderzoeksvraag}
+
+\section{Het gebeuren}
+
+\lipsum[2]
+
+\begin{equation}
+ e^{-j\pi} + 1 = 0
+\end{equation}
+
+\lipsum[3]
+
+\chapter{Literatuurstudie}
+
+\chapter{Theoretische achtergrond}
+
+\chapter{Eigen realisatie}
+
+\chapter{Besluit}
+
+\appendix
+
+\chapter{Symbolen}
+\chapter{Referentielijst}
+
+\makefinalpage
+
+\end{document}
+%</bmt-example>
+% \end{verbatim}
+%
+%
+% \subsubsection{\texttt{uantwerpenphdthesis}}
+%
+% \paragraph{Dutch}
+% \begin{verbatim}
+%<*pt-example1>
+\documentclass[b5paper,10pt,twoside,openright,filled]{uantwerpenphdthesis}
+
+% You may want to use common fonts
+\usepackage{mathptmx}
+\usepackage{fontspec}
+\setsansfont{Calibri}
+
+\usepackage[dutch]{babel} % or dutch if your text is in Dutch
+\usepackage{lipsum} % this is just for some dummy text, please remove
+
+\title{Harmonische Signaalanalyse\\met behulp van Lineaire
+ Operatoren}
+\subtitle{Waarom moeten titels van doctoraatsthesissen toch altijd
+ lang en onverstaanbaar zijn?}
+\author{Ing. Theofiel Hoekaff}
+\facultyacronym{TI}
+\programme{PHD}{IW}{EI}
+\affiliation{Universiteit Antwerpen\\
+ Faculteit Toegepaste Ingenieurswetenschappen\\
+ Constrained Systems Lab (CoSys-Lab)}
+\address{Groenenborgerlaan 171, 2020 Antwerpen, Belgi\"e\\
+ M: theofiel.hoekaff@uantwerpen.be\\
+ T: +32 265 00 00
+}
+
+\supervisori{Prof. dr. W. Vlaams}{Universiteit Antwerpen, Belgi\"e}
+\supervisorii{Prof. dr. J. Stekker}{Universiteit Antwerpen, Belgi\"e}
+
+\jurychairman{Prof. dr. P. Dalinckx}{Universiteit Antwerpen, Belgi\"e}
+
+\jurymemberi{Prof. dr. J. Dezerooder}{Universiteit Antwerpen, Belgi\"e}
+\jurymemberii{Prof. dr. P. De Tollenaere}{Flanders Make, Belgi\"e}
+\jurymemberiii{Prof. dr. M. Byr}{IMEC, Nederland}
+
+\phddegree{doctor in de toegepaste ingenieurswetenschappen}
+\defenselocation{Antwerpen}
+\defensedate{2018}
+\titlepageimage{keyboard.jpg}
+
+\isbn{987-90-57285-34-7}
+\depot{D/2018/12.293/03}
+
+\begin{document}
+
+\maketitle
+
+\frontmatter
+
+\tableofcontents
+
+\mainmatter
+\chapter*{Inleiding}
+
+\lipsum[1]
+
+\chapter{Onderzoeksvraag}
+
+\section{Het gegeven}
+
+\lipsum[2]
+
+\begin{equation}
+ e^{-j\pi} + 1 = 0
+\end{equation}
+
+\lipsum[3-17]
+
+\chapter{Literatuurstudie}
+
+\lipsum[18-19]
+
+\chapter{Theoretische achtergrond}
+
+\lipsum[20-21]
+
+\chapter{Eigen realisatie}
+
+\lipsum[22-24]
+
+\chapter{Besluit}
+
+\lipsum[25]
+
+\appendix
+\chapter{Symbolen}
+
+\chapter{Publicaties}
+% Put your bibliography here using BibTeX
+
+\makefinalpage
+
+\end{document}
+%</pt-example1>
+% \end{verbatim}
+%
+% \paragraph{English}
+% \begin{verbatim}
+%<*pt-example2>
+\documentclass[b5paper,10pt,twoside,openright,filled]{uantwerpenphdthesis}
+
+% use some fancy font
+\usepackage{newpxtext}
+\usepackage{newpxmath}
+
+\usepackage[english]{babel} % or dutch if your text is in Dutch
+\usepackage{lipsum} % this is just for some dummy text, please remove
+
+\title{Harmonic Signal analysis\\based on Linear Operators}
+\subtitle{How did Mindy linearly kill Mork's IC signal analyzer?}
+\author{Ing. Theodore Edgeoff}
+\facultyacronym{TI}
+\affiliation{University of Antwerp\\
+ Faculty of Applied Engineering\\
+ CoSys-Lab}
+\address{Groenenborgerlaan 171, 2020 Antwerpen, Belgi\"e\\
+ M: theofiel.hoekaff@uantwerpen.be\\
+ T: +32 265 00 00
+}
+
+\supervisori{Prof. dr. W. Vlaams}{University of Antwerp, Belgium}
+\supervisorii{Prof. dr. J. Stekker}{University of Antwerp, Belgium}
+
+\jurychairman{Prof. dr. P. Dalinckx}{University of Antwerp, Belgium}
+
+\jurymemberi{Prof. dr. J. Dezerooder}{University of Antwerp, Belgium}
+\jurymemberii{Prof. dr. P. De Tollenaere}{Flanders Make, Belgium}
+\jurymemberiii{Prof. dr. M. Byr}{IMEC, The Netherlands}
+
+\facultyacronym{TI}
+\phddegree{doctor in applied engineering}
+\defenselocation{Antwerpen}
+\defensedate{2018}
+\titlepageimage{keyboard.jpg}
+
+\isbn{987-90-57285-34-7}
+\depot{D/2018/12.293/03}
+
+\begin{document}
+
+\maketitle
+
+\frontmatter
+
+\tableofcontents
+
+\mainmatter
+\chapter*{Introduction}
+
+\lipsum[1]
+
+\chapter{Research question}
+
+\section{The datum}
+
+\lipsum[2]
+
+\begin{equation}
+ e^{-j\pi} + 1 = 0
+\end{equation}
+
+\lipsum[3-17]
+
+\chapter{Literature review}
+
+\lipsum[18-19]
+
+\chapter{Theoretical background}
+
+\lipsum[20-21]
+
+\chapter{Technical results}
+
+\lipsum[22-24]
+
+\chapter{Conclusion}
+
+\lipsum[25]
+
+\appendix
+
+\chapter{Symbols}
+
+% Put your bibliography here using BibTeX
+
+\makefinalpage
+
+\end{document}
+%</pt-example2>
+% \end{verbatim}
+%
+% \subsubsection{\texttt{uantwerpenletter}}
+%
+% \paragraph{Plain example}
+%
+% \begin{verbatim}
+%<*le-example>
+\documentclass[a4paper]{uantwerpenletter}
+
+%% As a good UAntwerpen citizen, you would use the calibri font.
+%% As this only works for XeLaTeX or LuaLaTeX, we chose to include
+%% cmbright instead. So for ease of use, we include:
+\usepackage{cmbright}
+%% But if you have XeLaTeX or LuaLaTeX, use the following instead:
+%%\usepackage{fontspec}
+%%\setmainfont{Calibri}
+
+\usepackage[english]{babel}
+\usepackage{lipsum} % this is just for some dummy text, please remove
+
+\sender{Prof. Walter Daems}{Senior Lecturer}
+\facultyacronym{TI}
+\unit{CoSys-Lab}
+\address{
+ Campus Groenenborger\\
+ Groenenborgerlaan 171\\
+ B-2020 Antwerpen\\
+ BELGIUM}
+\email{walter.daems}{uantwerpen.be}
+\phone{+32 3 265 98 43}
+\mobile{+32 499 355 115}
+\returnaddress{FTI - U.301 -- Groenenborgerlaan 171, 2020 Antwerpen, BELGIUM}
+
+\to{Prof. B. Bonette}
+\toorganization{Mumford University}
+\toaddress{
+ 450 Morning Mall\\
+ Mumford, DX 94305-2004\\
+ USA}
+
+\date{January 3, 2016}
+\subject{Congratulations for online video lectures}
+
+\begin{document}
+ \maketitle
+
+ \opening{Dear Prof. Bonette,}
+
+ I'd like to congratulate you and the other professors of your
+ university on the very instructive video lectures
+ provided by your University. They are valued very
+ highly.
+
+ You inspired many a professor at our university to provide more
+ technical content beyond classical paper courses.
+ Based on your inspiring lectures, some students desire to candidate
+ themselves for taking an internship at your university. You can find
+ their details enclosed.
+
+ Below, you can find a few more paragraphs to illustrate that this
+ class can generate multipage letters.
+
+ \lipsum[1-3]
+
+ \closing{Kind regards,}
+ % you might want to insert a signature picture or text:
+ % \signature{\includegraphics{signature.jpg}}
+ \carboncopy{Prof. S. Mariotte, Mumford University}
+ \enclosed{
+ \begin{enumerate}
+ \item list of course numbers that are most fequently viewed at
+ our university (1pp)
+ \item a list of students desiring to take an internship at
+ Mumford University (2pp)
+ \end{enumerate}
+ }
+\end{document}
+%</le-example>
+% \end{verbatim}
+%
+% \paragraph{Example with configuration file}~\\
+% Probably, one has to write many letters. The sender details will be
+% most certainly valid for many an occasion. Therefore, you might want
+% to consider putting this default setup in a configuration file,
+% e.g. \texttt{uantwerpenletter.cfg}:
+%
+% \begin{verbatim}
+%<*le-cfg>
+%% configuration file for uantwerpenletter class
+\usepackage{fontspec} % XeLaTeX/LuaTeX specific, replace by e.g.
+\setmainfont{Calibri} % \usepackage{cmbright}
+\sender{Prof. Walter Daems}{Senior Lecturer}
+\facultyacronym{TI}
+\unit{CoSys-Lab}
+\address{
+ Campus Groenenborger\\
+ Groenenborgerlaan 171\\
+ B-2020 Antwerpen\\
+ BELGIUM}
+\email{walter.daems}{uantwerpen.be}
+\phone{+32 3 265 98 43}
+\mobile{+32 499 355 115}
+\returnaddress{FTI - U.301 -- Groenenborgerlaan 171, 2020 Antwerpen, BELGIUM}
+%</le-cfg>
+% \end{verbatim}
+%
+% The file can then be loaded in the preamble of your letter:
+% \begin{verbatim}
+% \input{uantwerpenletter.cfg}
+% \end{verbatim}
+%
+% After loading this configuration file, you may override some
+% elements if this is appropriate.
+%
+% You may also consider using multiple configuration files in case you
+% have multiple roles in the university. Just make sure they are on your
+% \LaTeX\ search path.
+%
+% \subsubsection{\texttt{uantwerpenexam}}
+%
+% Below you can find two examples:
+% \begin{itemize}
+% \item A single column layout (single language) exam
+% \item A double column layout (English-Dutch) exam
+% \end{itemize}
+% If you require more language combinations, aks the author to
+% implement this.
+%
+% \paragraph{Single column}
+% \begin{verbatim}
+%<*ex-example1>
+\documentclass[a4paper,10pt]{uantwerpenexam}
+\usepackage{newpxtext} % demonstration of some fine font packages
+\usepackage{newpxmath}
+\usepackage{enumitem}
+\usepackage[dutch]{babel} % last language loaded will
+ % determine logo version (change to
+ % [dutch] for a monolingual version)
+\course{19876FTIDUM}{5-Bistrologie}
+\author{Walter Daems}
+\facultyacronym{TI}
+\programme{BA}{IW}{EI}
+\academicyear{2017-2018}
+\exampart{Schriftelijk Examen}
+\examgroupnumber{1 (eerste examenkans-inhaal)}
+\examdate{2018-01-29}
+\examlength{4h}
+\tstart{08h30}
+\tend{12h30}
+\rooms{G.U.025}
+\extrainfo[firstpage]{
+ Belangrijke informatie:\\\par
+ Het volledige Onderwijs- en Examenregelement (OER) is van toepassing
+ op dit examen.
+ Toch wil ik vooraf nog een aantal regels duidelijk stellen:
+ \begin{enumerate}
+ \item Mogen op je tafeltje aanwezig zijn:
+ (1) schrijfgerief, los d.w.z. \emph{niet} in een pennenzak (geen
+ papier; er zit examenpapier bij de opgaven),
+ (2) je rekenmachine (zonder alfanumerieke data en zonder
+ geheugenkaarten),
+ (3) het formularium.
+ \item Volledig \emph{verboden te gebruiken}: alle apparatuur met
+ geheugen- of communicatiefunctionaliteit zoals GSM, smartphone,
+ smartwatch, muziekspeler, \ldots
+ Je tas staat vooraan in het lokaal. Hang je jas aan de kapstok of
+ leg hem bij je tas.
+ \item Schrijf je naam op het titelblad van de opgave in het daartoe
+ voorziene vak. Op de andere bladen schrijf je je naam
+ \emph{niet}. Je examenopgave heeft een uniek nummer dat toelaat het
+ te identificeren.
+ \item Op het einde van het examen geef je \emph{alle} bladen weer af
+ aan de aanwezige docent.
+ \end{enumerate}
+ Succes!
+}
+\studentnr{127}
+\setmcsymbol{\bigcirc}
+
+\begin{document}
+\maketitle
+\question{[VLATOP-BISTRO]}
+\questionweight{3}
+
+Geef de eerste vijf laureaten van de VLATOP-bistro
+competitie.
+
+\question{[BECHAMEL]}
+\questionweight{7}
+
+Welk van de onderstaande ingredi\"enten hoort niet thuis in
+ een b\'echamel saus:
+\mc{Melk}
+\mc{Boter}
+\mc{Bloem}
+\mc{Eieren}
+\mc{Suiker}
+
+\insertsolutionspagepartial{2}
+
+\insertsolutionspage{}
+\clearpage
+
+\question{[BISTROCULTURE-1]}
+\questionweight{10}
+
+\begin{enumerate}[label=\alph*)]
+\item Bespreek de evolutie van de Noord-Europese bistrocultuur
+ gedurende de laatste vijftig jaar.
+\item Breng dit in relatie tot de
+ opkomst van de georganiseerde recensies zoals die van Michelin en
+ Gault-Millau.
+\end{enumerate}
+
+\insertsolutionspagepartial{23}
+\foreach \i in {1,2,3} {
+ \insertsolutionspage{}
+}
+\foreach \i in {1,2} {
+ \insertsolutionspage{Kladpapier}
+}
+\end{document}
+%</ex-example1>
+% \end{verbatim}
+%
+% \paragraph{Two columns}
+% \begin{verbatim}
+%<*ex-example2>
+\documentclass[a4paper,10pt]{uantwerpenexam}
+\usepackage{newpxtext} % demonstration of some fine font packages
+\usepackage{newpxmath}
+\usepackage{enumitem}
+\usepackage[dutch,english]{babel} % last language loaded will
+ % determine logo version (change to
+ % [dutch] for a monolingual version)
+\course{19876FTIDUM}{5-Bistrology}
+\author{Walter Daems}
+\facultyacronym{TI}
+\programme{BA}{IW}{EI}
+\academicyear{2017-2018}
+\exampart{Written Exam}
+\examgroupnumber{1 (eerste examenkans-inhaal)}
+\examdate{2018-01-29}
+\examlength{4h}
+\tstart{08h30}
+\tend{12h30}
+\rooms{G.U.025}
+\extrainfo{
+ \engdut{
+ Important information:\\\par
+ The Education and Examination Regulations (EER) hold for this
+ examination in full.
+ However, before starting, I'd like to set some rules straight:
+ }
+ {
+ Belangrijke informatie:\\\par
+ Het volledige Onderwijs- en Examenregelement (OER) is van toepassing
+ op dit examen.
+ Toch wil ik vooraf nog een aantal regels duidelijk stellen:
+ }
+ \engdut{
+ \begin{itemize}
+ \item \emph{Can be used:} (1) writing gear (\emph{not} in a pencil
+ case); you don't need paper; there's plenty of paper in your exam
+ copy;
+ (2) your calculator (without alphanumerical data and without memory
+ cards); (3) the formula collection.
+ \end{itemize}
+ }
+ {
+ \begin{itemize}
+ \item Mogen op je tafeltje aanwezig zijn:
+ (1) schrijfgerief, los d.w.z. \emph{niet} in een pennenzak (geen
+ papier; er zit examenpapier bij de opgaven),
+ (2) je rekenmachine (zonder alfanumerieke data en zonder
+ geheugenkaarten),
+ (3) het formularium.
+ \end{itemize}
+ }
+ \engdut{
+ \begin{itemize}
+ \item \emph{May not be used:} all equipment with memory or
+ communications facilities, like cell phones, smart phones, smart
+ watches, music players, \ldots
+ Your bag must be put in the front of the room. Put your coat on the
+ hallstand or next to your bag.
+ \end{itemize}
+ }
+ {
+ \begin{itemize}
+ \item Volledig \emph{verboden te gebruiken}: alle apparatuur met
+ geheugen- of communicatiefunctionaliteit zoals GSM, smartphone,
+ smartwatch, muziekspeler, \ldots
+ Je tas staat vooraan in het lokaal. Hang je jas aan de kapstok of
+ leg hem bij je tas.
+ \end{itemize}
+ }
+ \engdut{
+ \begin{itemize}
+ \item Write your name on the title page. Don't write your name on
+ the subsequent pages. Your copy has a unique number to identify it
+ as yours.
+ \end{itemize}
+ }
+ {
+ \begin{itemize}
+ \item Schrijf je naam op het titelblad van de opgave in het daartoe
+ voorziene vak. Op de andere bladen schrijf je je naam
+ \emph{niet}. Je examenopgave heeft een uniek nummer dat toelaat het
+ te identificeren.
+ \end{itemize}
+ }
+ \engdut{
+ \begin{itemize}
+ \item Take your time to \emph{answer all questions in writing}. The
+ point weights are listed above every question. Be complete in your
+ answer, but stick to the point. Take into account the available time.
+ \end{itemize}
+ }
+ {
+ \begin{itemize}
+ \item Neem je tijd om \emph{alle vragen schriftelijk te
+ beantwoorden}. Het puntengewicht van een vraag is bovenaan de vraag
+ op de opgavebladen vermeld. Wees volledig in je antwoord, maar ter
+ zake. Houd rekening met de beschikbare tijd.
+ \end{itemize}
+ }
+ \engdut{
+ \begin{itemize}
+ \item Hand in \emph{all} papers to the staff member on duty, at the
+ end of the examination.
+ \end{itemize}
+ Success!
+ }
+ {
+ \begin{itemize}
+ \item Op het einde van het examen geef je \emph{alle} bladen weer af
+ aan de aanwezige docent.
+ \end{itemize}
+ Succes!
+ }
+ \clearpage
+}
+
+\studentnr{29}
+\begin{document}
+\maketitle
+\question{[VLATOP-BISTRO]}
+\questionweight{3}
+
+\engdut{
+ Write down the first five laureates of the VALTOP-bistro competition.
+}
+{
+ Geef de eerste vijf laureaten van de VLATOP-bistro
+ competitie.
+}
+
+\question{[BECHAMEL]}
+\questionweight{7}
+
+\engdut{
+ Which of the ingredients below does not belong in a b\'echamel
+ sauce:
+}
+{
+ Welk van de onderstaande ingredi\"enten hoort niet thuis in
+ een b\'echamel saus:
+}
+\engdutmc{Milk}{Melk}
+\engdutmc{Butter}{Boter}
+\engdutmc{Flower}{Bloem}
+\engdutmc{Eggs}{Eieren}
+\engdutmc{Sugar}{Suiker}
+
+\insertsolutionspagepartial{20}
+
+\insertsolutionspage{}
+\clearpage
+
+\question{[BISTROCULTURE-1]}
+\questionweight{10}
+
+\engdut{
+ \begin{enumerate}[label=\alph*)]
+ \item Discuss the evolution of the Northern European bistro culture during
+ the latest fifty years.
+ \item Relate this to the rise of organized reviews
+ like the ones of Michelin and Gault-Millau.
+ \end{enumerate}
+}
+{
+ \begin{enumerate}[label=\alph*)]
+ \item Bespreek de evolutie van de Noord-Europese bistrocultuur
+ gedurende de laatste vijftig jaar.
+ \item Breng dit in relatie tot de
+ opkomst van de georganiseerde recensies zoals die van Michelin en
+ Gault-Millau.
+ \end{enumerate}
+}
+
+\insertsolutionspagepartial{22.5}
+\foreach \i in {1,2,3} {
+ \insertsolutionspage{}
+}
+\foreach \i in {1,2} {
+ \insertsolutionspage{Scrap/Klad}
+}
+\end{document}
+%</ex-example2>
+% \end{verbatim}
+%
+% \StopEventually{\clearpage\PrintChanges\clearpage\PrintIndex}
+%
+% \section{Implementation}
+%
+% \subsection{Class inheritance}
+%
+%
+% For convenience, we'll derive from the standard \LaTeX{} |book|,
+% |letter| and |article| class.
+%
+% \changes{v1.0}{2013/05/11}{Added option titlepagetableonly}
+% \changes{v1.0}{2013/05/11}{Added option titlepagenoartwork}
+% \changes{v1.0}{2013/05/11}{Added option qr}
+% \changes{v1.4}{2016/01/07}{Implemented letter class}
+% \changes{v1.9}{2018/03/02}{Implemented uantwerpenexam class}
+% \changes{v2.0}{2018/03/02}{Implemented uantwerpenphdthesis class}
+%
+% Before loading the class, we provide the extra options.
+%
+% \begin{macrocode}
+%<*ct>
+\newif\if@copyright
+\DeclareOption{copyright}{\@copyrighttrue}
+\newif\if@qr
+\DeclareOption{qr}{\@qrtrue}
+%</ct>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*ct|bmt|pt>
+\newif\if@titlepagenoartwork
+\DeclareOption{titlepagenoartwork}{\@titlepagenoartworktrue}
+\newif\if@titlepagetableonly
+\DeclareOption{titlepagetableonly}{\@titlepagetableonlytrue}
+%</ct|bmt|pt>
+%<*ct|bmt|pt|le>
+\newif\if@filled
+\DeclareOption{filled}{\@filledtrue}
+%</ct|bmt|pt|le>
+%<*ex>
+\newif\if@examiner
+\DeclareOption{examiner}{\@examinertrue}
+%</ex>
+% \end{macrocode}
+%
+%
+% We execute some standard options:
+% We load the |book| class for course texts and master theses.
+% \begin{macrocode}
+%<*ct|bmt|pt>
+\ExecuteOptions{a4paper,11pt,final,oneside,openright}
+\ProcessOptions
+\LoadClassWithOptions{book}
+%</ct|bmt|pt>
+% We load the |letter| class for letters
+%<*le>
+\ExecuteOptions{a4paper,10pt,final,oneside,openright}
+\ProcessOptions
+\LoadClassWithOptions{letter}
+\newcommand\tat{\makeatletter @\makeatother}
+%</le>
+% We load the |article| class for exams
+%<*ex>
+\ExecuteOptions{a4paper,twoside,10pt}
+\ProcessOptions
+\LoadClassWithOptions{article}
+%</ex>
+% \end{macrocode}
+%
+% \subsection{Modern typesetting}
+% Let's force some modern typesetting without paragraph indentation
+% and with a decent paragraph spacing.
+%
+% \begin{macrocode}
+%<*ct|bmt|pt|le|ex>
+\setlength{\parindent}{0pt}
+\addtolength{\parskip}{0.75\baselineskip}
+\setcounter{secnumdepth}{3}
+%</ct|bmt|pt|le|ex>
+% \end{macrocode}
+%
+% \subsection{Auxiliary packages}
+% Reinventing the wheel is a waste of time, let's preload some
+% appropriate auxiliary packages that have proven their value.
+%
+% \subsubsection{Geometry}
+% Let's reduce the margins to 1 inch each.
+% \begin{macrocode}
+%<*ct|bmt|pt|ex>
+\RequirePackage[top=1in, bottom=1in, left=1in, right=1in]{geometry}
+%</ct|bmt|pt|ex>
+%<*le>
+\RequirePackage[top=1in, bottom=1in, left=1.34in, right=1in]{geometry}
+\RequirePackage[normalem]{ulem}
+\RequirePackage{atbegshi}
+%</le>
+% \end{macrocode}
+%
+% \subsubsection{Font packages}
+% Note that the use of cmbright is no
+% longer imposed (as of v1.3). Using a good font is now up to the
+% user. The packages 'newpxtext/newpxmath' and 'cmbright' are highly
+% recommended.
+% For writing letters, 'Calibri' is the official font of the
+% University of Antwerp.
+% \changes{v1.2}{2014/08/22}{Added lmodern package to please MikTeX}
+% \changes{v1.3}{2015/12/31}{Abandoned use of cmbright - no more
+% font dictatorship for theses and courses}
+% \begin{macrocode}
+%<*ct|bmt|pt|le>
+% no more font code
+%</ct|bmt|pt|le>
+% \end{macrocode}
+%
+% \subsubsection{Boilerplate packages}
+%
+% Some boilerplate packages and an empty macro to test against
+% (using|\ifx|)
+% \changes{v1.8}{2017/01/08}{Added missing packages ifmtarg and
+% shellesc}
+% \changes{v1.81}{2017/01/09}{Apparently shellesc is still missing from
+% quite a number of installations, therefore, conditional loading}
+% \changes{v1.9}{2018/03/02}{Added etoolbox for convenience reasons}
+% \changes{v2.0}{2018/03/14}{Removed package ifmtarg because unreliable}
+% \begin{macrocode}
+%<*ct|bmt|pt|le|ex>
+\RequirePackage{xstring}
+\RequirePackage{etoolbox}
+\RequirePackage{ifthen}
+\IfFileExists{shellesc.sty}{\RequirePackage{shellesc}}{}
+\newcommand{\@emptymacro}{}
+%</ct|bmt|pt|le|ex>
+% \end{macrocode}
+%
+% \subsubsection{Graphics packages}
+%
+% Graphics packages that are required for the title page, but may come
+% in handy for regular use as well.
+%
+% Some packages for coursetext and bamathesis:
+% \changes{v1.3}{2015/12/31}{Added inclusion of background package}
+% \begin{macrocode}
+%<*ct|bmt|pt|le|ex>
+\RequirePackage{graphicx}
+\RequirePackage{color}
+\RequirePackage{tikz}
+\usetikzlibrary{positioning}
+\RequirePackage{eso-pic}
+%</ct|bmt|pt|le|ex>
+%<*ct>
+\if@copyright
+\RequirePackage[firstpage=false,contents={Copyright University of Antwerp, All Rights Reserved},color=lightgray,scale=3]{background}
+\fi
+%</ct>
+%<*pt>
+\usepackage{ean13isbn}
+%</pt>
+% \end{macrocode}
+%
+% In uantwerpencoursetext we also want to generate a qr code.
+% Therefore we load the |pst-barcode| and |auto-pst-pdf| package.
+% In this case you must enable 'write18' or 'shell-escape' for your
+% \LaTeX{} compiler. Check your documention on how to do so!
+%
+% \begin{macrocode}
+%<*ct>
+\if@qr
+\RequirePackage{auto-pst-pdf}
+\RequirePackage{pst-barcode}
+\fi
+%</ct>
+% \end{macrocode}
+%
+% \subsubsection{Header/Footer}
+%
+% The de-facto standard for headers and footers:
+% \begin{macrocode}
+%<*ct|bmt|pt|le|ex>
+\RequirePackage{fancyhdr}
+%</ct|bmt|pt|le|ex>
+% \end{macrocode}
+%
+% \subsection{Colors}
+%
+% \begin{macrocode}
+%<*ct|bmt|pt|le|ex>
+\definecolor{uacorpbord}{cmyk} {0.00,1.00,0.60,0.37}
+\definecolor{uacorpblue}{cmyk} {1.00,0.25,0.00,0.50}
+\definecolor{uacorplightblue}{cmyk}{1.00,0.00,0.08,0.13}
+\definecolor{uacorporange}{cmyk} {0.00,0.32,1.00,0.09}
+\definecolor{uaftifresh}{cmyk} {0.34,1.00,0.00,0.00}
+\definecolor{uaftisober}{cmyk} {0.10,1.00,0.00,0.49}
+\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}
+%</ct|bmt|pt|le|ex>
+% \end{macrocode}
+%
+% \subsection{Babel provisions}
+%
+% \changes{v1.7}{2016/05/01}{Added babel tags of elements
+% of master's thesis title page}
+% \begin{macrocode}
+%<*ct|bmt|pt|le|ex>
+\newcommand\uaname{University of Antwerp}
+\newcommand\logoname{UA_HOR_ENG_CMYK}
+\newcommand\footername{4E_PMS302_BR_ENG_RGB}
+\newcommand\arrname{All rights reserved}
+\newcommand\orname{of}
+\newcommand\domainname{uantwerp.be}
+\newcommand\datename{Date}
+\newcommand\subjectname{Subject}
+\newcommand\academicyearname{Academic year}
+\newcommand\masterthesisname{Master's thesis}
+\newcommand\bachelorthesisname{Bachelor's thesis}
+\newcommand\supervisorsname{Supervisors}
+\newcommand\juryname{Jury}
+\newcommand\jurymembersname{Members}
+\newcommand\jurychairmanname{Chairman}
+\newcommand\bmthesisname{Thesis to obtain the degree of}
+\newcommand\pthesisnamei{Thesis submitted in fulfilment of the
+ requirements for the degree of}
+\newcommand\pthesisnameii{at University of Antwerp}
+\newcommand\@faculty{< Specify faculty using \textbackslash{}facultyacronym\{ABC\} >}
+\newcommand\faccpg{
+ \renewcommand\@faculty{Centre Pieter Gillis}}
+\newcommand\facfbd{
+ \renewcommand\@faculty{
+ Faculty of Pharmaceutical, Biomedical and Veterinary Sciences}}
+\newcommand\facggw{
+ \renewcommand\@faculty{Faculty of Medicine and Health Sciences}}
+\newcommand\insiob{
+ \renewcommand\@faculty{Insitute of Development Policy}}
+\newcommand\insoiw{
+ \renewcommand\@faculty{Institute of Educations and Information Sciences}}
+\newcommand\asoe{
+ \renewcommand\@faculty{Antwerp School of Education}}
+\newcommand\faclw{
+ \renewcommand\@faculty{Faculty of Arts}}
+\newcommand\facow{
+ \renewcommand\@faculty{Faculty of Design Sciences}}
+\newcommand\facsw{
+ \renewcommand\@faculty{Faculty of Social Sciences}}
+\newcommand\facrec{
+ \renewcommand\@faculty{Faculty of Law}}
+\newcommand\factew{
+ \renewcommand\@faculty{Faculty of Applied Economics}}
+\newcommand\facti{
+ \renewcommand\@faculty{Faculty of Applied Engineering}}
+\newcommand\facwet{
+ \renewcommand\@faculty{Faculty of Science}}
+\newcommand\weightname{Weight}
+\AtBeginDocument{
+ \@ifpackageloaded{babel}{
+ \addto\captionsdutch{%
+ \renewcommand\uaname{Universiteit Antwerpen}
+ \renewcommand\logoname{UA_HOR_NED_CMYK}
+ \renewcommand\footername{4E_PMS302_BR_NED_RGB}
+ \renewcommand\arrname{Alle rechten voorbehouden}
+ \renewcommand\orname{van}
+ \renewcommand\domainname{uantwerpen.be}
+ \renewcommand\subjectname{Onderwerp}%
+ \renewcommand\datename{Datum}%
+ \renewcommand\academicyearname{Academiejaar}
+ \renewcommand\masterthesisname{Masterproef}
+ \renewcommand\bachelorthesisname{Bachelorproef}
+ \renewcommand\supervisorsname{Promotoren}
+ \renewcommand\juryname{Jury}
+ \renewcommand\jurymembersname{Leden}
+ \renewcommand\jurychairmanname{Voorzitter}
+ \renewcommand\bmthesisname{Proefschrift tot het behalen van de
+ graad van}
+ \renewcommand\pthesisnamei{Proefschrift voorgelegd tot het
+ behalen van de graad van}
+ \renewcommand\pthesisnameii{aan de \uaname{} te
+ verdedigen door}
+ \renewcommand\faccpg{
+ \renewcommand\@faculty{Centrum Pieter Gillis}}
+ \renewcommand\facfbd{
+ \renewcommand\@faculty{
+ Faculteit Farmaceutische, Biomedische en Diergeneeskundige
+ Wetenschappen}}
+ \renewcommand\facggw{
+ \renewcommand\@faculty{Faculteit Geneeskunde en
+ Gezondheidswetenschappen}}
+ \renewcommand\insiob{
+ \renewcommand\@faculty{Instituut voor Ontwikkelingsbeleid- en
+ beheer}}
+ \renewcommand\insoiw{
+ \renewcommand\@faculty{Instituut voor Onderwijs- en
+ Informatiewetenschappen}}
+ \renewcommand\asoe{
+ \renewcommand\@faculty{Antwerp School of Education}}
+ \renewcommand\faclw{\renewcommand\@faculty{Faculteit
+ Letteren en Wijsbegeerte}}
+ \renewcommand\facow{
+ \renewcommand\@faculty{Faculteit Ontwerpwetenschappen}}
+ \renewcommand\facsw{
+ \renewcommand\@faculty{Faculteit Sociale Wetenschappen}}
+ \renewcommand\facrec{
+ \renewcommand\@faculty{Faculteit Rechten}}
+ \renewcommand\factew{
+ \renewcommand\@faculty{Faculteit Toegepaste Economische
+ Wetenschappen}}
+ \renewcommand\facti{
+ \renewcommand\@faculty{Faculteit Toegepaste
+ Ingenieurswetenschappen}}
+ \renewcommand\facwet{
+ \renewcommand\@faculty{Faculteit Wetenschappen}}
+ \renewcommand\weightname{Gewicht}
+ }
+ \addto\captionsgerman{%
+ \renewcommand\uaname{Universit\"at Antwerpen}
+ \renewcommand\logoname{UA_HOR_DUI_CMYK}
+ \renewcommand\footername{4E_PMS302_BR_NED_RGB}
+ \renewcommand\arrname{Alle Rechte vorbehalten}
+ \renewcommand\orname{von}
+ \renewcommand\domainname{uantwerpen.be}
+ \renewcommand\subjectname{Betreff}%
+ \renewcommand\datename{Datum}%
+ \renewcommand\academicyearname{Akademisches Jahr}
+ \renewcommand\masterthesisname{Masterdissertation}
+ \renewcommand\bachelorthesisname{Bachelordissertation}
+ \renewcommand\supervisorsname{Veranstalter}
+ \renewcommand\juryname{Jury}
+ \renewcommand\jurymembersname{Mitglieder}
+ \renewcommand\jurychairmanname{Vorsitzender}
+ \renewcommand\bmthesisname{Dissertation zur Erreichung des
+ Grades der}
+ \renewcommand\pthesisnamei{Dissertation zur Erreiching des
+ Grades der}
+ \renewcommand\pthesisnameii{an die \uaname}
+ \renewcommand\faccpg{
+ \renewcommand\@faculty{Centrum Pieter Gillis}}
+ \renewcommand\facfbd{
+ \renewcommand\@faculty{
+ Faculteit Farmaceutische, Biomedische en Diergeneeskundige
+ Wetenschappen}}
+ \renewcommand\facggw{
+ \renewcommand\@faculty{Faculteit Geneeskunde en
+ Gezondheidswetenschappen}}
+ \renewcommand\insiob{
+ \renewcommand\@faculty{Instituut voor Ontwikkelingsbeleid- en
+ beheer}}
+ \renewcommand\insoiw{
+ \renewcommand\@faculty{Instituut voor Onderwijs- en
+ Informatiewetenschappen}}
+ \renewcommand\asoe{
+ \renewcommand\@faculty{Antwerp School of Education}}
+ \renewcommand\faclw{\renewcommand\@faculty{Faculteit
+ Letteren en Wijsbegeerte}}
+ \renewcommand\facow{
+ \renewcommand\@faculty{Faculteit Ontwerpwetenschappen}}
+ \renewcommand\facsw{
+ \renewcommand\@faculty{Faculteit Sociale Wetenschappen}}
+ \renewcommand\facrec{
+ \renewcommand\@faculty{Faculteit Rechten}}
+ \renewcommand\factew{
+ \renewcommand\@faculty{Faculteit Toegepaste Economische
+ Wetenschappen}}
+ \renewcommand\facti{
+ \renewcommand\@faculty{Faculteit Toegepaste
+ Ingenieurswetenschappen}}
+ \renewcommand\facwet{
+ \renewcommand\@faculty{Faculteit Wetenschappen}}
+ \renewcommand\weightname{Gewicht}
+ }
+ \addto\captionsfrench{%
+ \renewcommand\uaname{Universit\'e d'Anvers}
+ \renewcommand\logoname{UA_HOR_FRA_CMYK}
+ \renewcommand\footername{4E_PMS302_BR_ENG_RGB}
+ \renewcommand\arrname{Tous les droits sont r\'eserv\'es}
+ \renewcommand\orname{de}
+ \renewcommand\domainname{uanvers.be}
+ \renewcommand\subjectname{Objet}%
+ \renewcommand\datename{Date}%
+ \renewcommand\academicyearname{Ann\'ee acad\'emique}
+ \renewcommand\masterthesisname{Th\`ese de master}
+ \renewcommand\bachelorthesisname{Th\`ese de baccalaur\'eat}
+ \renewcommand\supervisorsname{Promoteurs}
+ \renewcommand\juryname{Jury}
+ \renewcommand\jurymembersname{Membres}
+ \renewcommand\jurychairmanname{Pr\'esident}
+ \renewcommand\bmthesisname{Th\`ese \`a l'atteinte du degr\'e de}
+ \renewcommand\pthesisnamei{Th\`ese Doctorale \`a l'atteinte du
+ degr\'e de}
+ \renewcommand\pthesisnameii{\`a l'\uaname}
+ \renewcommand\faccpg{
+ \renewcommand\@faculty{Centrum Pieter Gillis}}
+ \renewcommand\facfbd{
+ \renewcommand\@faculty{
+ Faculteit Farmaceutische, Biomedische en Diergeneeskundige
+ Wetenschappen}}
+ \renewcommand\facggw{
+ \renewcommand\@faculty{Faculteit Geneeskunde en
+ Gezondheidswetenschappen}}
+ \renewcommand\insiob{
+ \renewcommand\@faculty{Instituut voor Ontwikkelingsbeleid- en
+ beheer}}
+ \renewcommand\insoiw{
+ \renewcommand\@faculty{Instituut voor Onderwijs- en
+ Informatiewetenschappen}}
+ \renewcommand\asoe{
+ \renewcommand\@faculty{Antwerp School of Education}}
+ \renewcommand\faclw{\renewcommand\@faculty{Faculteit
+ Letteren en Wijsbegeerte}}
+ \renewcommand\facow{
+ \renewcommand\@faculty{Faculteit Ontwerpwetenschappen}}
+ \renewcommand\facsw{
+ \renewcommand\@faculty{Faculteit Sociale Wetenschappen}}
+ \renewcommand\facrec{
+ \renewcommand\@faculty{Faculteit Rechten}}
+ \renewcommand\factew{
+ \renewcommand\@faculty{Faculteit Toegepaste Economische
+ Wetenschappen}}
+ \renewcommand\facti{
+ \renewcommand\@faculty{Faculteit Toegepaste
+ Ingenieurswetenschappen}}
+ \renewcommand\facwet{
+ \renewcommand\@faculty{Faculteit Wetenschappen}}
+ \renewcommand\weightname{Poids}
+ }
+ \addto\captionsspanish{%
+ \renewcommand\uaname{Universidad de Amberes}
+ \renewcommand\logoname{UA_HOR_SPA_CMYK}
+ \renewcommand\footername{4E_PMS302_BR_ENG_RGB}
+ \renewcommand\arrname{Todos los derechos reservados}
+ \renewcommand\orname{de}
+ \renewcommand\domainname{uantwerp.be}
+ \renewcommand\subjectname{Asunto}%
+ \renewcommand\datename{Fecha}%
+ \renewcommand\academicyearname{A\~no acad\'emico}
+ \renewcommand\masterthesisname{Tesis de maestr\'\i{}a}
+ \renewcommand\bachelorthesisname{Tesis de bachiller}
+ \renewcommand\supervisorsname{Promotores}
+ \renewcommand\juryname{Jurado}
+ \renewcommand\jurymembersname{Miembros}
+ \renewcommand\jurychairmanname{Presidente}
+ \renewcommand\bmthesisname{Disertaci\'on a la consecuci\'on del
+ grado de}
+ \renewcommand\pthesisnamei{Disertaici\'on a la consecuci\'on del
+ grado de}
+ \renewcommand\pthesisnameii{a l'\uaname}
+ \renewcommand\faccpg{
+ \renewcommand\@faculty{Centrum Pieter Gillis}}
+ \renewcommand\facfbd{
+ \renewcommand\@faculty{
+ Faculteit Farmaceutische, Biomedische en Diergeneeskundige
+ Wetenschappen}}
+ \renewcommand\facggw{
+ \renewcommand\@faculty{Faculteit Geneeskunde en
+ Gezondheidswetenschappen}}
+ \renewcommand\insiob{
+ \renewcommand\@faculty{Instituut voor Ontwikkelingsbeleid- en
+ beheer}}
+ \renewcommand\insoiw{
+ \renewcommand\@faculty{Instituut voor Onderwijs- en
+ Informatiewetenschappen}}
+ \renewcommand\asoe{
+ \renewcommand\@faculty{Antwerp School of Education}}
+ \renewcommand\faclw{\renewcommand\@faculty{Faculteit
+ Letteren en Wijsbegeerte}}
+ \renewcommand\facow{
+ \renewcommand\@faculty{Faculteit Ontwerpwetenschappen}}
+ \renewcommand\facsw{
+ \renewcommand\@faculty{Faculteit Sociale Wetenschappen}}
+ \renewcommand\facrec{
+ \renewcommand\@faculty{Faculteit Rechten}}
+ \renewcommand\factew{
+ \renewcommand\@faculty{Faculteit Toegepaste Economische
+ Wetenschappen}}
+ \renewcommand\facti{
+ \renewcommand\@faculty{Faculteit Toegepaste
+ Ingenieurswetenschappen}}
+ \renewcommand\facwet{
+ \renewcommand\@faculty{Faculteit Wetenschappen}}
+ \renewcommand\weightname{Peso}
+ }
+ }
+ {}
+}
+%</ct|bmt|pt|le|ex>
+% \end{macrocode}
+%
+% \subsection{Tags}
+%
+% \begin{macro}{\facultyacronym}
+% The |facultyacronym| sets the faculty acronym tag
+% |\@facultyacronym| that is used in the header/footer
+% information. The correct acronym also sets the faculty's name
+% correctly.
+%
+% \begin{macrocode}
+%<*ct|bmt|pt|le|ex>
+\newcommand{\@facultyacronym}{}
+\newcommand{\facultyacronym}[1]{
+ \renewcommand{\@facultyacronym}{#1}
+ \AtBeginDocument{
+ \ifthenelse{\equal{#1}{CPG}}{\faccpg}{
+ \ifthenelse{\equal{#1}{FBD}}{\facfbd}{
+ \ifthenelse{\equal{#1}{GGW}}{\facggw}{
+ \ifthenelse{\equal{#1}{IOB}}{\insiob}{
+ \ifthenelse{\equal{#1}{IOIW}}{\insoiw}{
+ \ifthenelse{\equal{#1}{ASoE}}{\asoe}{
+ \ifthenelse{\equal{#1}{LW}}{\faclw}{
+ \ifthenelse{\equal{#1}{OW}}{\facow}{
+ \ifthenelse{\equal{#1}{SW}}{\facsw}{
+ \ifthenelse{\equal{#1}{REC}}{\facrec}{
+ \ifthenelse{\equal{#1}{TEW}}{\factew}{
+ \ifthenelse{\equal{#1}{TI}}{\facti}{
+ \ifthenelse{\equal{#1}{WET}}{\facwet}{
+ \errmessage{Error: wrong faculty acronym; choose one of CPG, FBD, GGW,
+ IOB, IOIW, ASoE, LW, OW, SW, REC, TEW, TI, WET}}}}}}}}}}}}}}}
+}
+%</ct|bmt|pt|le|ex>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\title}
+% The |title| tag is native to \LaTeX{}. It sets the |\@title| tag
+% that will be used on the title page.
+% However, in view of the qr trouble, we fiddle a little with it.
+% In case the title contains accented characters, you also
+% need to provide a qr version in full unicode (so without the
+% traditional \LaTeX{} accented characters.)
+%
+% \begin{macrocode}
+%<*ct>
+\newcommand{\@qrtitle}{}
+\renewcommand{\title}[1]{%
+ \renewcommand\@title{#1}
+ \ifx\@qrtitle\@emptymacro
+ \renewcommand\@qrtitle{#1}
+ \fi
+}
+\newcommand{\qrtitle}[1]{%
+ \renewcommand\@qrtitle{#1}
+}
+%</ct>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\subtitle}
+% \changes{v2.1}{2018/06/20}{Added subtitle to phd text}
+% \changes{v2.1}{2018/06/20}{Ensured that subtitle is really
+% optional by adding default space value}
+% This macro sets the |\@subtitle| tag that later will be used on
+% the title page, in the header/footer and to set the appropriate
+% |hyperref| tag.
+% \begin{macrocode}
+%<*bmt>
+\newcommand{\@subtitle}{Master's thesis}
+%</bmt>
+%<*ct|pt>
+\newcommand{\@subtitle}{~}
+\newcommand{\@qrsubtitle}{}
+\newcommand{\subtitle}[1]{%
+ \renewcommand\@subtitle{#1}
+ \ifx\@qrsubtitle\@emptymacro
+ \renewcommand\@qrsubtitle{#1}
+ \fi
+}
+\newcommand{\qrsubtitle}[1]{%
+ \renewcommand\@qrsubtitle{#1}
+}
+%</ct|pt>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\shorttitle}
+% This macro sets the |\@shorttitle| tag that later will be used
+% in the |uantwerpenexam| class.
+% \begin{macrocode}
+%<*ex>
+\newcommand{\@shorttitle}{}
+\newcommand{\shorttitle}[1]{%
+ \renewcommand\@shorttitle{#1}
+}
+%</ex>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\author}
+% The |author| tag is native to \LaTeX{}. It sets the |\@author|
+% tag that will be used on the title page.
+% However, in view of the qr trouble, we fiddle a little with it for
+% the |uantwerpencoursetext| class.
+% In case the title contains accented characters, you also
+% need to provide a qr version in full unicode (so without the
+% traditional \LaTeX{} accented characters.)
+%
+% \begin{macrocode}
+%<*ct>
+\newcommand{\@qrauthor}{}
+\renewcommand{\author}[1]{%
+ \renewcommand\@author{#1}
+ \ifx\@qrauthor\@emptymacro
+ \renewcommand\@qrauthor{#1}
+ \fi
+}
+\newcommand{\qrauthor}[1]{%
+ \renewcommand\@qrauthor{#1}
+}
+%</ct>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\courseversion}
+% This macro sets the |\@courseversion| tag that later will be used
+% on the title page and in the header/footer.
+% \begin{macrocode}
+%<*ct>
+\newcommand{\@courseversion}{}
+\newcommand{\courseversion}[1]{\renewcommand{\@courseversion}{#1}}
+%</ct>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\versionyear}
+% This macro sets the |\@versionyear| tag that later will be used on
+% the title page and in the copyright message.
+% \begin{macrocode}
+%<*ct>
+\newcommand{\@versionyear}{}
+\newcommand{\versionyear}[1]{\renewcommand{\@versionyear}{#1}}
+%</ct>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\publisher}
+% This macro sets the |\@publisher| tag that later will be used on
+% the title page.
+% \begin{macrocode}
+%<*ct>
+\newcommand{\@publisher}{\uaname\\
+Cursusdienst en reprografie\\
+Campus Groenenborger, G.U.027\\
+Groenenborgerlaan 171\\
+2020 Antwerpen\\
+T +32 3 265 32 15\\
+F + 32 3 233 32 27\\
+E cursusdienst.cgb@uantwerpen.be}
+\newcommand{\publisher}[1]{\renewcommand{\@publisher}{#1}}
+%</ct>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\publishercode}
+% This macro sets the |\@publishercode| tag that later will be used on
+% the title page.
+% \begin{macrocode}
+%<*ct>
+\newcommand{\@publishercode}{}
+\newcommand{\publishercode}[1]{\renewcommand{\@publishercode}{#1}}
+%</ct>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\lecturer}
+% This macro sets many |\@lecturer| tags (max. 4) that later will be used on
+% the title page. If there is only one teaching lecturer one can
+% use the convenient shorthand without counter.
+% In case the lecturer's name contains accented characters, you also
+% need to provide a qr version in full unicode (so without the
+% traditional \LaTeX{} accented characters.)
+% \begin{macrocode}
+%<*ct>
+\newcommand{\@lectureri}{}
+\newcommand{\@lecturerii}{}
+\newcommand{\@lectureriii}{}
+\newcommand{\@lectureriv}{}
+\newcommand{\@qrlectureri}{}
+\newcommand{\@qrlecturerii}{}
+\newcommand{\@qrlectureriii}{}
+\newcommand{\@qrlectureriv}{}
+\newcommand{\lecturer}[1]{
+ \renewcommand{\@lectureri}{#1}
+ \ifx\@qrlectureri\@emptymacro
+ \renewcommand\@qrlectureri{#1}
+ \fi
+}
+\newcommand{\qrlecturer}[1]{
+ \renewcommand\@qrlectureri{#1}
+}
+\newcommand{\lectureri}[1]{
+ \renewcommand{\@lectureri}{#1}
+ \ifx\@qrlectureri\@emptymacro
+ \renewcommand\@qrlectureri{#1}
+ \fi
+}
+\newcommand{\qrlectureri}[1]{
+ \renewcommand\@qrlectureri{#1}
+}
+\newcommand{\lecturerii}[1]{
+ \renewcommand{\@lecturerii}{#1}
+ \ifx\@qrlecturerii\@emptymacro
+ \renewcommand\@qrlecturerii{#1}
+ \fi
+}
+\newcommand{\qrlecturerii}[1]{
+ \renewcommand\@qrlecturerii{#1}
+}
+\newcommand{\lectureriii}[1]{
+ \renewcommand{\@lectureriii}{#1}
+ \ifx\@qrlectureriii\@emptymacro
+ \renewcommand\@qrlectureriii{#1}
+ \fi
+}
+\newcommand{\qrlectureriii}[1]{
+ \renewcommand\@qrlectureriii{#1}
+}
+\newcommand{\lectureriv}[1]{
+ \renewcommand{\@lectureriv}{#1}
+ \ifx\@qrlectureriv\@emptymacro
+ \renewcommand\@qrlectureriv{#1}
+ \fi
+}
+\newcommand{\qrlectureriv}[1]{
+ \renewcommand\@qrlectureriv{#1}
+}
+%</ct>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\affiliation}
+% The |affiliation| tag allows to specify the affiliation of the author.
+% \begin{macrocode}
+%<*pt>
+\newcommand\@affiliation{\errmessage{Please, define the affiliation of
+ the author using the \textbackslash{}affiliation command in the
+ preamble of your document.}}
+\newcommand\affiliation[1]{\renewcommand\@affiliation{#1}}
+%</pt>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\supervisor}
+% This macro sets many |\@supervisor| tags (max. 4) that later will be used on
+% the title page.
+% \begin{macrocode}
+%<*bmt|pt>
+\newcommand\@supervisori{\errmessage{Please define a supervisor of
+ your thesiswork using the \textbackslash{}supervisori to iv
+ commands} in the preamble of your document.}
+\newcommand\@supervisoriaff{}
+\newcommand\@supervisorii{}
+\newcommand\@supervisoriiaff{}
+\newcommand\@supervisoriii{}
+\newcommand\@supervisoriiiaff{}
+\newcommand\@supervisoriv{}
+\newcommand\@supervisorivaff{}
+\newcommand{\supervisori}[2]{\renewcommand\@supervisori{#1}\renewcommand\@supervisoriaff{#2}}
+\newcommand{\supervisorii}[2]{\renewcommand\@supervisorii{#1}\renewcommand\@supervisoriiaff{#2}}
+\newcommand{\supervisoriii}[2]{\renewcommand\@supervisoriii{#1}\renewcommand\@supervisoriiiaff{#2}}
+\newcommand{\supervisoriv}[2]{\renewcommand\@supervisoriv{#1}\renewcommand\@supervisorivaff{#2}}
+%</bmt|pt>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\jurychairman}
+% This macro sets the |\@jurychairman| tag that later will be used on
+% the data page.
+% \begin{macrocode}
+%<*pt>
+\newcommand{\@jurychairman}{\errmessage{Please define a chairman of the jurya
+ using the \textbackslash{}jurychairman command in the preamble of your document.}}
+\newcommand{\@jurychairmanaff}{}
+\newcommand{\jurychairman}[2]{\renewcommand{\@jurychairman}{#1}\renewcommand{\@jurychairmanaff}{#2}}
+%</pt>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\jurymember}
+% This macro sets many |\@jurymember| tags (max. 6) that later will be used on
+% the data page.
+% \begin{macrocode}
+%<*pt>
+\newcommand{\@jurymemberi}{\errmessage{Please define jury members
+ using the \textbackslash{}jurymemberi to vi commands in the preamble of your document.}}
+\newcommand\@jurymemberiaff{}
+\newcommand\@jurymemberii{}
+\newcommand\@jurymemberiiaff{}
+\newcommand\@jurymemberiii{}
+\newcommand\@jurymemberiiiaff{}
+\newcommand\@jurymemberiv{}
+\newcommand\@jurymemberivaff{}
+\newcommand\@jurymemberv{}
+\newcommand\@jurymembervaff{}
+\newcommand\@jurymembervi{}
+\newcommand\@jurymemberviaff{}
+\newcommand{\jurymemberi}[2]{\renewcommand\@jurymemberi{#1}\renewcommand\@jurymemberiaff{#2}}
+\newcommand{\jurymemberii}[2]{\renewcommand\@jurymemberii{#1}\renewcommand\@jurymemberiiaff{#2}}
+\newcommand{\jurymemberiii}[2]{\renewcommand\@jurymemberiii{#1}\renewcommand\@jurymemberiiiaff{#2}}
+\newcommand{\jurymemberiv}[2]{\renewcommand\@jurymemberiv{#1}\renewcommand\@jurymemberivaff{#2}}
+\newcommand{\jurymemberv}[2]{\renewcommand\@jurymemberv{#1}\renewcommand\@jurymembervaff{#2}}
+\newcommand{\jurymembervi}[2]{\renewcommand\@jurymembervi{#1}\renewcommand\@jurymemberviaff{#2}}
+%</pt>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\phddegree}
+% This macro sets the |\@phddegree| tag that later will
+% be used on the title pages.
+%
+% \begin{macrocode}
+%<*pt>
+\newcommand\@phddegree{\errmessage{Please, specify the offical PhD
+ degree description using the \textbackslash{}phddegree macro in
+ the preamble of your document.}}
+\newcommand\phddegree[1]{\renewcommand\@phddegree{#1}}
+%</pt>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\programme}
+% This macro sets the |\@programme| tags that later will
+% be used on the title page. The involved way of repeatedly calling
+% the renewcommand to set the tags is required for inclusion of the
+% data as QR data.
+%
+% \begin{macrocode}
+%<*ct|pt|ex>
+\newcommand{\@programmet}{} % type
+\newcommand{\@programmec}{} % class
+\newcommand{\@programmecqr}{} % class for qr code
+\newcommand{\@programmes}{} % class
+\newcommand{\@programmeq}{} % qualifier
+\newcommand{\programme}[3]{%
+ \ifthenelse{\equal{#1}{BA}}%
+ {\renewcommand{\@programmet}{Bachelor of Science in de }}{%
+ \ifthenelse{\equal{#1}{MA}}%
+ {\renewcommand{\@programmet}{Master of Science in de }}{%
+ \ifthenelse{\equal{#1}{PHD}}%
+ {\renewcommand{\@programmet}{Doctor in de }}{%
+ \ifthenelse{\equal{#1}{VP}}%
+ {\renewcommand{\@programmet}{Voorbereidingsprogramma voor Master of Science in de }}{%
+ \ifthenelse{\equal{#1}{SP}}%
+ {\renewcommand{\@programmet}{Schakelprogramma voor Master of Science in de }}{%
+ \ifthenelse{\equal{#1}{FREE}}%
+ {}{
+ \errmessage{Error in 1st arg of macro programme[3]: invalid
+ programme type!}}}}}}}%
+ %
+ \ifthenelse{\equal{#2}{IW}}%
+ {\renewcommand{\@programmec}{industri\"ele wetenschappen}
+ \renewcommand{\@programmecqr}{industriële wetenschappen}}{
+ \ifthenelse{\equal{#2}{}}%
+ {}{
+ \errmessage{{Error in 2nd arg of macro programme[3]: invalid
+ programme class! }}}}%
+ %
+ \ifthenelse{\equal{#3}{BK}}%
+ {\renewcommand{\@programmeq}{Bouwkunde}}{%
+ \ifthenelse{\equal{#3}{CH}}%
+ {\renewcommand{\@programmeq}{Chemie}}{%
+ \ifthenelse{\equal{#3}{BCH}}%
+ {\renewcommand{\@programmeq}{Biochemie}}{%
+ \ifthenelse{\equal{#3}{EM}}%
+ {\renewcommand{\@programmeq}{Elektromechanica}}{%
+ \ifthenelse{\equal{#3}{EI}}%
+ {\renewcommand{\@programmeq}{Elektronica-ICT}}{%
+ \ifthenelse{\equal{#3}{}}%
+ {}{%
+ \ifthenelse{\equal{#1}{FREE}}
+ {\renewcommand{\@programmeq}{#3}}{
+ \errmessage{Error in 3rd arg to macro programme[3]: invalid
+ programme qualifier}}}}}}}}%
+ %
+ \ifthenelse{\equal{#2}{IW}\and\not\equal{#3}{}}
+ {\renewcommand{\@programmes}{: }}{}
+}
+%</ct|pt|ex>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\course}
+% Four the |coursetext| class, this macro sets many |\@coursecode|
+% and |\@course| tags (max. 4) that later will be used on the title
+% page. If there is only one course code one can use the convenient
+% shorthand without counter.
+% \begin{macrocode}
+%<*ct>
+\newcommand{\@coursecodei}{}
+\newcommand{\@coursecodeii}{}
+\newcommand{\@coursecodeiii}{}
+\newcommand{\@coursecodeiv}{}
+\newcommand{\@coursei}{}
+\newcommand{\@courseii}{}
+\newcommand{\@courseiii}{}
+\newcommand{\@courseiv}{}
+\newcommand{\@qrcoursei}{}
+\newcommand{\@qrcourseii}{}
+\newcommand{\@qrcourseiii}{}
+\newcommand{\@qrcourseiv}{}
+\newcommand{\course}[2]{
+ \renewcommand{\@coursecodei}{#1}
+ \renewcommand{\@coursei}{#2}
+ \ifx\@qrcoursei\@emptymacro
+ \renewcommand{\@qrcoursei}{#2}
+ \fi
+}
+\newcommand{\qrcourse}[1]{
+ \renewcommand{\@qrcoursei}{#1}
+}
+\newcommand{\coursei}[2]{
+ \renewcommand{\@coursecodei}{#1}
+ \renewcommand{\@coursei}{#2}
+ \ifx\@qrcoursei\@emptymacro
+ \renewcommand{\@qrcoursei}{#2}
+ \fi
+}
+\newcommand{\qrcoursei}[1]{
+ \renewcommand{\@qrcoursei}{#1}
+}
+\newcommand{\courseii}[2]{
+ \renewcommand{\@coursecodeii}{#1}
+ \renewcommand{\@courseii}{#2}
+ \ifx\@qrcourseii\@emptymacro
+ \renewcommand{\@qrcourseii}{#2}
+ \fi
+}
+\newcommand{\qrcourseii}[1]{
+ \renewcommand{\@qrcourseii}{#1}
+}
+\newcommand{\courseiii}[2]{
+ \renewcommand{\@coursecodeiii}{#1}
+ \renewcommand{\@courseiii}{#2}
+ \ifx\@qrcourseiii\@emptymacro
+ \renewcommand{\@qrcourseiii}{#2}
+ \fi
+}
+\newcommand{\qrcourseiii}[1]{
+ \renewcommand{\@qrcourseiii}{#1}
+}
+\newcommand{\courseiv}[2]{
+ \renewcommand{\@coursecodeiv}{#1}
+ \renewcommand{\@courseiv}{#2}
+ \ifx\@qrcourseiv\@emptymacro
+ \renewcommand{\@qrcourseiv}{#2}
+ \fi
+}
+\newcommand{\qrcourseiv}[1]{
+ \renewcommand{\@qrcourseiv}{#1}
+}
+%</ct>
+% \end{macrcode}
+% For the |exam| class (assuming that an exam only holds for a
+% single course), the situation is simple and we assume only a
+% single coursecode and course name. We also don't need any of the
+% QR stamp stuff.
+% \begin{macrocode}
+%<*ex>
+\newcommand{\@coursecodei}{}
+\newcommand{\@coursei}{}
+\newcommand{\course}[2]{
+ \renewcommand{\@coursecodei}{#1}
+ \renewcommand{\@coursei}{#2}
+}
+%</ex>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\diploma}
+% This macro sets the |\@diplomalevel| and |\@diploma| tags that
+% later will be used on the title page.
+% \changes{v1.1}{2013/05/21}{Fixed typo on programme's name
+% (e-umlaut)}
+% \changes{v1.6}{2016/02/04}{Added diploma codes}
+% \changes{v2.3}{2019/03/27}{Added diploma level}
+% \changes{v2.4}{2019/04/10}{Added code for Master EM without specialization}
+% \begin{macrocode}
+%<*bmt|pt>
+\newcommand{\@diplomalevel}{ERROR}
+\newcommand{\@diploma}{ERROR}
+\newcommand{\diploma}[1]{
+ \newcommand{\MoSIW}{Master of Science in de industri\"ele wetenschappen}
+ \newcommand{\BoSIW}{Bachelor of Science in de industri\"ele wetenschappen}
+ \newcommand{\MoSTEW}{Master of Science in de toegepaste economische wetenschappen}
+ \renewcommand{\@diploma}{
+ \ifthenelse{\equal{#1}{BA-IW-BK}}
+ {\BoSIW: bouwkunde}{
+ \ifthenelse{\equal{#1}{BA-IW-BCH}}
+ {\BoSIW: biochemie}{
+ \ifthenelse{\equal{#1}{BA-IW-CH}}
+ {\BoSIW: chemie}{
+ \ifthenelse{\equal{#1}{BA-IW-EI}}
+ {\BoSIW: elektronica-ICT}{
+ \ifthenelse{\equal{#1}{BA-IW-EM}}
+ {\BoSIW: elektromechanica}{
+ \ifthenelse{\equal{#1}{MA-IW-BK}}
+ {\MoSIW: bouwkunde}{
+ \ifthenelse{\equal{#1}{MA-IW-BCH}}
+ {\MoSIW: biochemie}{
+ \ifthenelse{\equal{#1}{MA-IW-CH}}
+ {\MoSIW: chemie}{
+ \ifthenelse{\equal{#1}{MA-IW-EI}}
+ {\MoSIW: elektronica-ICT}{
+ \ifthenelse{\equal{#1}{MA-IW-EI-AE}}
+ {\MoSIW:\\elektronica-ICT, afstudeerrichting automotive engineering}{
+ \ifthenelse{\equal{#1}{MA-IW-EI-ICT}}
+ {\MoSIW:\\elektronica-ICT, afstudeerrichting ICT}{
+ \ifthenelse{\equal{#1}{MA-IW-EM-AE}}
+ {\MoSIW:\\elektromechanica, afstudeerrichting automotive engineering}{
+ \ifthenelse{\equal{#1}{MA-IW-EM-AU}}
+ {\MoSIW:\\elektromechanica, afstudeerrichting automatisering}{
+ \ifthenelse{\equal{#1}{MA-IW-EM-EM}}
+ {\MoSIW:\\elektromechanica, afstudeerrichting elektromechanica}{
+ \ifthenelse{\equal{#1}{MA-IW-EM-EN}}
+ {\MoSIW:\\elektromechanica, afstudeerrichting energie}{
+ \ifthenelse{\equal{#1}{MA-IW-EM}}
+ {\MoSIW:\\elektromechanica}{
+ \ifthenelse{\equal{#1}{MA-TEW-HI}}
+ {\MoSTEW: handelsingenieur}{
+ \ifthenelse{\equal{#1}{MA-TEW-HIBI}}
+ {\MoSTEW:\\handelsingenieur in de beleidsinformatica}{
+ \ifthenelse{\equal{#1}{MA-TEW-EB}}
+ {\MoSTEW: economisch beleid}{
+ \ifthenelse{\equal{#1}{MA-TEW-BK}}
+ {\MoSTEW: bedrijfskunde}
+ {\errmessage{Error in argument to macro diploma: must be one of
+ BA-IW-XXX with XXX one of BK, BCH, CH, EI or EM, or MA-IW-XXX with XXX one of BK, BCH, CH, EI, EI-AE, EI-ICT, EM-AE, EM-AU, EM-EM, EM-EN, MA-TEW-YYY with YYY one of HI, HIBI, EB, BK! <<}}}}}}}}}}}}}}}}}}}}}
+ }
+ \newcommand\thesisname{ERROR}
+ \IfSubStr{#1}{MA-}{\renewcommand\thesisname{\masterthesisname}}{}
+ \IfSubStr{#1}{BA-}{\renewcommand\thesisname{\bachelorthesisname}}{}
+}
+%</bmt|pt>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\defensedate}
+% This macro sets the |\@defensedate| tags that later will
+% be used on the title page.
+% \begin{macrocode}
+%<*bmt|pt>
+\newcommand\@defensedate{ERROR}
+\newcommand{\defensedate}[1]{\renewcommand\@defensedate{#1}}
+%</bmt|pt>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\defenselocation}
+% This macro sets the |\@defenselocation| tags that later will
+% be used on the title page.
+% \begin{macrocode}
+%<*bmt|pt>
+\newcommand\@defenselocation{Antwerpen}
+\newcommand{\defenselocation}[1]{\renewcommand\@defenselocation{#1}}
+%</bmt|pt>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\titeplageimage}
+% This macro sets the |\@titlepageimage| tags that later will
+% be used on the title page, to include the graphics.
+% \begin{macrocode}
+%<*pt>
+\newcommand\@titlepageimage{}
+\newcommand\titlepageimage[1]{\renewcommand\@titlepageimage{#1}}
+%</pt>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\isbn}
+% This macro sets the |\@isbn| tags that later will
+% be used on the data page. If you don't have an ISBN number, just
+% don't specify one (i.e. don't use this macro).
+% \begin{macrocode}
+%<*pt>
+\newcommand{\@isbn}{}
+\newcommand{\isbn}[1]{\renewcommand{\@isbn}{#1}}
+%</pt>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\depot}
+% This macro sets the |\@depot| tags that later will
+% be used on the data page.
+% \begin{macrocode}
+%<*pt>
+\newcommand{\@depot}{\errmessage{Please, specify a depot number using
+ the \textbackslash{}depot command in your preamble.}}
+\newcommand{\depot}[1]{\renewcommand{\@depot}{#1}}
+%</pt>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\academicyear}
+% This macro sets the |\@academicyear| tag that later will be used on
+% the title page.
+% \begin{macrocode}
+%<*ct|bmt|ex>
+\newcommand{\@academicyear}{XXX-YYYY}
+\newcommand{\academicyear}[1]{\renewcommand{\@academicyear}{#1}}
+%</ct|bmt|ex>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\copyrightnotices}
+% This macro sets the |\@copyrightnotices| tag that later will be
+% used on the back of the title page.
+% \begin{macrocode}
+%<*ct>
+\newcommand{\@copyrightnotices}{}
+\newcommand{\copyrightnotices}[1]{\renewcommand{\@copyrightnotices}{#1}}
+%</ct>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\sender}
+% This macro sets the |\@sender| and |\@senderrole| tags that will be
+% used in the letter's heading text.
+% \begin{macrocode}
+%<*le>
+\newcommand{\@sender}{< Specify sender using
+ \textbackslash{}sender\{name\}\{role\} >}
+\newcommand{\@senderrole}{~}
+\newcommand{\sender}[2]{\renewcommand{\@sender}{#1}\renewcommand{\@senderrole}{#2}}
+%</le>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\logo}
+% This macro sets the |\@logo| tag that will be used to load a
+% graphics file with that name.
+% \begin{macrocode}
+%<*le|ex>
+\newcommand{\@logo}{\logoname}
+\newcommand{\logo}[1]{\renewcommand{\@unit}{#1}}
+%</le|ex>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\unit}
+% This macro sets the |\@unit| tag that will be used in the letter's
+% heading text.
+% \begin{macrocode}
+%<*le>
+\newcommand{\@unit}{}
+\newcommand{\unit}[1]{\renewcommand{\@unit}{#1}}
+%</le>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\email}
+% This macro sets the |\@emailuser| and |\@emaildomain| tags that
+% will be used in the letter's heading text. This split construction
+% was used to overcome problems with the |@| sign.
+% \begin{macrocode}
+%<*le>
+\newcommand{\@emailuser}{}
+\newcommand{\@emaildomain}{}
+\newcommand{\email}[2]{\renewcommand{\@emailuser}{#1}\renewcommand{\@emaildomain}{#2}}
+%</le>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\phone}
+% This macro sets the |\@phone| tag that will be used in the letter's
+% heading text.
+% \begin{macrocode}
+%<*le>
+\newcommand{\@phone}{}
+\newcommand{\phone}[1]{\renewcommand{\@phone}{#1}}
+%</le>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\fax}
+% This macro sets the |\@fax| tag that will be used in the letter's
+% heading text.
+% \begin{macrocode}
+%<*le>
+\newcommand{\@fax}{}
+\newcommand{\fax}[1]{\renewcommand{\@fax}{#1}}
+%</le>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\mobile}
+% This macro sets the |\@mobile| tag that will be used in the letter's
+% heading text.
+% \begin{macrocode}
+%<*le>
+\newcommand{\@mobile}{}
+\newcommand{\mobile}[1]{\renewcommand{\@mobile}{#1}}
+%</le>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\returnaddress}
+% This macro sets the |\@returnaddress| tag that will be used in the letter's
+% heading text (in the area of the envelope's window).
+% \begin{macrocode}
+%<*le>
+\newcommand{\@returnaddress}{<specify return-address using \textbackslash\{single-line-return-address\}>}
+\renewcommand{\returnaddress}[1]{\renewcommand{\@returnaddress}{#1}}
+%</le>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\to}
+% This macro sets the |\@to| tag that will be used in the letter's
+% heading text (in the area of the envelope's window).
+% \begin{macrocode}
+%<*le>
+\newcommand{\@to}{<Specify addressee using \textbackslash{}to\{name\}>}
+\renewcommand{\to}[1]{\renewcommand{\@to}{#1}}
+%</le>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\toorganization}
+% This macro sets the |\@toorganization| tag that will be used in
+% the letter's heading text (in the area of the envelope's window).
+% \begin{macrocode}
+%<*le>
+\newcommand{\@toorganization}{<Specify organization using
+ \textbackslash{}toorganization\{\}>}
+\newcommand{\toorganization}[1]{\renewcommand{\@toorganization}{#1}}
+%</le>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\toaddress}
+% This macro sets the |\@toaddress| tag that will be used in
+% the letter's heading text (in the area of the envelope's window).
+% \begin{macrocode}
+%<*le>
+\newcommand{\@toaddress}{<Specify (multiline) destination address\\using \textbackslash{}toaddress\{\}>}
+\newcommand{\toaddress}[1]{\renewcommand{\@toaddress}{#1}}
+%</le>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\subject}
+% This macro sets the |\@subject| tag that will be used in
+% the letter's heading text.
+% \begin{macrocode}
+%<*le>
+\newcommand{\@subject}{-}
+\newcommand*{\subject}[1]{\renewcommand{\@subject}{#1}}
+%</le>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\opening}
+% This macro is much a do about nothing, but I prefer to do it this
+% way for historic reasons.
+% \begin{macrocode}
+%<*le>
+\renewcommand*{\opening}[1]{#1}
+%</le>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\closing}
+% This macro sets the |\@closing| tag that will be used to finish
+% the letter.
+% \begin{macrocode}
+%<*le>
+\newcommand{\@closing}{<specify a closing formula using \textbackslash{}closing\{\}>}
+\renewcommand*{\closing}[1]{\renewcommand{\@closing}{#1}}
+%</le>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\signature}
+% \changes{v1.8}{2017/01/08}{Added signature}
+% This macro sets the |\@signature| tag that will be used to finish
+% the letter. By default this corresponds to a decent amount of vertical white space
+% \begin{macrocode}
+%<*le>
+\newcommand{\@signature}{\vspace*{8ex}}
+\renewcommand*{\signature}[1]{\renewcommand{\@signature}{#1}}
+%</le>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\carboncopy}
+% This macro will set the |\@carboncopy| tag that will be used in
+% the trailer of the letter.
+% \begin{macrocode}
+%<*le>
+\newcommand{\@carboncopy}{}
+\newcommand{\carboncopy}[1]{\renewcommand{\@carboncopy}{#1}}
+%</le>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\enclosed}
+% This macro will set the |\@enclosed| tag that will be used in
+% the trailer of the letter.
+% \begin{macrocode}
+%<*le>
+\newcommand{\@enclosed}{}
+\newcommand{\enclosed}[1]{\renewcommand{\@enclosed}{#1}}
+%</le>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\address}
+% This macro will set the |\@address| tag that will be used in
+% the letter's heading text (in the area of the envelope's window).
+% \begin{macrocode}
+%<*pt|le>
+\newcommand{\@address}{\errmessage{Please, set your multi-line address
+ and contact details using the \textbackslash{}address\{\} command
+ in the preamble of your document}}
+%</pt|le>
+%<le>\renewcommand{\address}[1]{\renewcommand{\@address}{#1}}
+%<pt>\newcommand{\address}[1]{\renewcommand{\@address}{#1}}
+% \end{\macrocode}
+% \end{macro}
+%
+% \begin{macro}{\exampart}
+% This macro will set the |\@examgropunumber| tag that will be used on
+% the exam title page.
+% \begin{macrocode}
+%<*ex>
+\newcommand{\@exampart}{}
+\newcommand{\exampart}[1]{\renewcommand{\@exampart}{#1}}
+%</ex>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\examgroupnumber}
+% This macro will set the |\@examgroupnumber| tag that will be used on
+% the exam title page.
+% \begin{macrocode}
+%<*ex>
+\newcommand{\@examgroupnumber}{}
+\newcommand{\examgroupnumber}[1]{\renewcommand{\@examgroupnumber}{#1}}
+%</ex>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\examdate}
+% This macro will set the |\@examdate| tag that will be used on
+% the exam title page.
+% \begin{macrocode}
+%<*ex>
+\newcommand{\@examdate}{TBD}
+\newcommand{\examdate}[1]{\renewcommand{\@examdate}{#1}}
+%</ex>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\examlength}
+% This macro will set the |\@examlength| tag that will be used on
+% the exam title page.
+% \begin{macrocode}
+%<*ex>
+\newcommand{\@examlength}{TBD}
+\newcommand{\examlength}[1]{\renewcommand{\@examlength}{#1}}
+%</ex>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\tstart}
+% This macro will set the |\@tstart| tag that will be used on
+% the exam title page.
+% \begin{macrocode}
+%<*ex>
+\newcommand{\@tstart}{TBD}
+\newcommand{\tstart}[1]{\renewcommand{\@tstart}{#1}}
+%</ex>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\tend}
+% This macro will set the |\@tend| tag that will be used on
+% the exam title page.
+% \begin{macrocode}
+%<*ex>
+\newcommand{\@tend}{TBD}
+\newcommand{\tend}[1]{\renewcommand{\@tend}{#1}}
+%</ex>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\rooms}
+% This macro will set the |\@rooms| tag that will be used on
+% the exam title page.
+% \begin{macrocode}
+%<*ex>
+\newcommand{\@rooms}{TBD}
+\newcommand{\rooms}[1]{\renewcommand{\@rooms}{#1}}
+%</ex>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\extrainfo}
+% This macro will set the |\@extrainfo| tag that will be used on
+% the back of the exam title page.
+% When as (optional) first argument 'firstpage' is given, the extra
+% info will start on the first page below the title block. In that
+% case, we assume that conservation of space is your concern, so the
+% extra info will also not be terminated with a 'clearpage'.
+% If no optional first argument is given (or the default
+% 'separatepage' is given), the extra info will start on a new page
+% an will be terminated by a clearpage.
+% \changes{v2.1}{2018/06/20}{Changed default to empty}
+% \changes{v2.3}{2019/03/27}{The command \textbackslash{}extrainfo
+% now allows for an extra (optional) first argument 'firstpage'}
+% \begin{macrocode}
+%<*ex>
+\newcommand{\@extrainfo}{}
+\newcommand\extrainfo[2][separatepage]{
+ \ifthenelse{\equal{#1}{separatepage}}{
+ % then
+ \renewcommand{\@extrainfo}{\clearpage #2 \clearpage}
+ }
+ {
+ % else
+ \ifthenelse{\equal{#1}{firstpage}}
+ {
+ \renewcommand{\@extrainfo}{#2}
+ }
+ {
+ \errmessage{Error: '\extrainfo' - first (optional) argument can
+ only be 'separatepage' or 'firstpage'}
+ }
+ }
+}
+%</ex>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\studentnr}
+% This macro will set the |\@studentnr| tag that will be used in the
+% header of the pages.
+% \begin{macrocode}
+%<*ex>
+\newcommand{\@studentnr}{0}
+\newcommand{\studentnr}[1]{\renewcommand{\@studentnr}{#1}}
+%</ex>
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Header and Footer}
+% The |fancyhdr| package is used to make a decent header and footer.
+% The header and footer of the |uantwerpencoursetext| class are defined to be:
+% \begin{macrocode}
+%<*ct>
+\if@twoside
+\lhead[\thepage]{\slshape\rightmark}
+\chead[]{}
+\rhead[\slshape\leftmark]{\thepage}
+\lfoot[\uaname{} -- \@facultyacronym]{\@courseversion}
+\cfoot[]{}
+\rfoot[]{\@title{}\ifdefvoid{\@subtitle}{}{ --- \@subtitle}}
+\else
+\lhead[]{\leftmark}
+\chead[]{}
+\rhead[]{\thepage}
+\lfoot[]{\@courseversion}
+\cfoot[]{UAntwerpen--\@facultyacronym}
+\rfoot[]{\@title{}}
+\fi
+%</ct>
+% \end{macrocode}
+%
+% The header and footer of the |uantwerpenbamathesis| class are
+% defined to be:
+% \begin{macrocode}
+%<*bmt|pt>
+\if@twoside
+ \lhead[\thepage]{\slshape\rightmark}
+ \chead[]{}
+ \rhead[\slshape\leftmark]{\thepage}
+ \lfoot[]{}
+ \cfoot[]{}
+ \rfoot[]{}
+\else
+ \lhead[]{\leftmark}
+ \chead[]{}
+ \rhead[]{\thepage}
+ \lfoot[]{}
+ \cfoot[]{}
+ \rfoot[]{}
+\fi
+%</bmt|pt>
+% \end{macrocode}
+%
+% The header and footer of the |uantwerpenletter| class are
+% defined to be:
+% \begin{macrocode}
+%<*le>
+\lhead[]{}
+\chead[]{}
+\rhead[]{}
+\lfoot[\small\textcolor{gray}{\@date}]{\textcolor{gray}{\@date}}
+\cfoot[]{}
+\rfoot[\small\textcolor{gray}{\pagename~\thepage~\orname~\pageref{lastpage}}]{\small\textcolor{gray}{\pagename~\thepage~\orname~\pageref{lastpage}}}
+%</le>
+% \end{macrocode}
+%
+% The header and footer of the |uantwerpenexam| class are defined to
+% be:
+% \begin{macrocode}
+%<*ex>
+\lhead[]{}
+\chead[]{}
+\if@examiner
+\rhead[\small EXAMINER VERSION]{\small EXAMINER VERSION}
+\AddToShipoutPicture{
+ \put(60,40){\rotatebox{60}{\textcolor{watermark}{
+ \fontfamily{phv}\fontsize{105}{130}\fontseries{m}\fontshape{n}\selectfont Examiner Version}}}}
+\else
+\rhead[\small Student nr. \@studentnr]{\small Student nr. \@studentnr}
+\fi
+\lfoot[\small \@shorttitle]{\small \@shorttitle}
+\cfoot[\small \thepage/\pageref{lastpage}]{\small\thepage/\pageref{lastpage}}
+\rfoot[\small Groep \@examgroupnumber{} ---
+\@academicyear]{\small Groep \@examgroupnumber{} --- \@academicyear}
+%</ex>
+% \end{macrocode}
+
+% Some common code remains:
+% \changes{v1.1}{2013/05/28}{Made raggedright conditional on option
+% 'filled', because it can't be undone}
+% \changes{v1.2}{2014/08/22}{Increased headheight to please Fancyhdr}
+% \begin{macrocode}
+%<*ct>
+\setlength{\headheight}{13.7pt}
+\renewcommand{\headrulewidth}{1pt}
+\renewcommand{\footrulewidth}{1pt}
+\pagenumbering{arabic}
+%</ct>
+%<*mt|pt|le>
+\renewcommand{\headrulewidth}{0pt}
+\renewcommand{\footrulewidth}{0pt}
+%</mt|pt|le>
+%<*ex>
+\renewcommand{\headrulewidth}{0pt}
+\renewcommand{\footrulewidth}{1pt}
+%</ex>
+% \end{macrocode}
+%
+% Remains to take care of filling
+%
+% \begin{macrocode}
+%<*ct|mt|pt|le>
+\if@filled\else
+ \raggedright
+\fi
+\raggedbottom
+\onecolumn
+%</ct|mt|pt|le>
+% \end{macrocode}
+%
+% \subsection{Copyright notice}
+%
+% \begin{macro}{\@crnotice}
+% This is the standard text that will be used for the |\@crnotice| tag.
+% \begin{macrocode}
+%<*ct>
+\newcommand{\@crnotice}{
+ This document has been typeset using \LaTeX{} and the
+ \texttt{uantwerpencoursetext} class.\\
+ \@copyrightnotices
+
+ \@courseversion
+
+ CONFIDENTIAL AND PROPRIETARY.
+
+ \copyright{} \@versionyear{} University of Antwerp, \arrname.
+}
+%</ct>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Fancy chapter headers for the phdthesis class}
+%
+% \changes{v2.1}{2018/06/20}{Added appropriate
+% \textbackslash{}appendix command}
+% \changes{v2.2}{2018/10/23}{Added white chapter number outline}
+% \changes{v2.2}{2018/10/23}{Corrected spacing}
+% \begin{macrocode}
+%<*pt>
+\def\@makechapterhead#1{%
+ \vspace*{1ex}%
+ \begin{flushright}
+ \makebox[0pt][l]{\rule[-0.4em]{10cm}{1.8em}}\textcolor{white}{\bf\LARGE~\chaptername~}
+ \raisebox{-24pt}{
+ \begin{tikzpicture}
+ \foreach \theta in {0,5,...,355} {
+ \node[color=white] at (\theta:0.025)
+ {\bf\fontsize{72}{12}\selectfont\thechapter};
+ }
+ \node[color=uacorpblue] at (0,0) {\bf\fontsize{72}{12}\selectfont\thechapter};
+ \end{tikzpicture}
+ }\hspace*{-8pt}
+ \par\nobreak
+ \interlinepenalty\@M
+ \bf\huge\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}
+ \bf\LARGE\textcolor{darkgray}{\rule[-0.5ex]{0em}{2.6ex}~#1}
+ \end{flushright}
+ \rule{\textwidth}{1pt}
+ \vspace{5\p@}\par
+}
+% overwrite appendix
+\def\appendix{
+ \setcounter{chapter}{0}
+ \renewcommand*{\thechapter}{\Alph{chapter}}
+ \renewcommand\chaptername\appendixname
+}
+%</pt>
+% \end{macrocode}
+%
+% \subsection{Title page for the masterthesis and coursetext clases}
+%
+% The title page is generated using the |\maketitle| command. As the
+% book class from which we inherit already defines this command, we
+% need to renew it.
+%
+% The UAntwerpen house style works with large-radius circles.
+% We need some math in order to calculate center points an radiuses
+%
+% \paragraph{Header circle:} the blue header-circle on top of the
+% page. We calculate the center point and the radius based on:
+% \begin{itemize}
+% \item the fact that the center point is above the page's left edge;
+% \item the distance of the intersection points at the left and right
+% edge of the page with respect to the top of the page, $X$ and $Y$
+% respectively;
+% \item the width of the page $W$.
+% \end{itemize}
+% Some simple trigonometry leads to the elevation of the center point
+% above the top of the page $Q$ and the radius $R$:
+% \begin{eqnarray}
+% R &=& \frac{W^2 + (X-Y)^2}{2(X-Y)}\\
+% Q &=& R - X
+% \end{eqnarray}
+% We labeled the variables in the code below with a prefix
+% |ua@| and a suffix h (from 'header'). We also took the paperheight into account (the page's
+% coordinate system origins at the left bottom.
+% Therefore:
+% \begin{macrocode}
+%<*ct|bmt>
+\pgfmathsetmacro{\ua@Wh}{\paperwidth}
+\pgfmathsetmacro{\ua@Xh}{0.2\paperheight}
+\pgfmathsetmacro{\ua@Yh}{0.125\paperheight}
+\pgfmathsetmacro{\ua@XMYh}{\ua@Xh-\ua@Yh}
+\pgfmathsetmacro{\ua@Rh}{0.5*\ua@Wh/\ua@XMYh*\ua@Wh+0.5*\ua@XMYh}
+\pgfmathsetmacro{\ua@Qh}{\ua@Rh-\ua@Xh+\paperheight}
+%</ct|bmt>
+% \end{macrocode}
+%
+% \paragraph{Bottom circle A:} the bottom circle with the largest
+% radius. We calculate the center point and the radius based on:
+% \begin{itemize}
+% \item the fact that the center point is at a distance of 3/5 page
+% width from the right page edge. We denote that distance by $W$;
+% \item the fact that the horizontal bottom tangent line of the circle
+% is at a specific height above the bottom page edge, labeled $S$;
+% \item the distance of the intersection points at the right edge of
+% the page with respect to the horizontal bottom tangent line of the
+% circle, denoted as $X-Y$.
+% \end{itemize}
+% Given these definitions, almost the same equations as for the header
+% circle hold:
+% \begin{eqnarray}
+% R &=& \frac{W^2 + (X-Y)^2}{2(X-Y)}\\
+% Q &=& R + S
+% \end{eqnarray}
+% with $R$ the circle's radius, and $Q$ the elevation of the center
+% point above the page's bottom.
+%
+% We labeled the variables in the code below with a prefix
+% |ua@| and a suffix ba (from 'bottom a').
+% Therefore:
+% \begin{macrocode}
+%<*ct|bmt>
+\pgfmathsetmacro{\ua@Wba}{0.4*\paperwidth}
+\pgfmathsetmacro{\ua@Sba}{0.125*\paperheight}
+\pgfmathsetmacro{\ua@XMYba}{0.02\paperheight}
+\pgfmathsetmacro{\ua@Rba}{0.5*\ua@Wba/\ua@XMYba*\ua@Wba+0.5*\ua@XMYba}
+\pgfmathsetmacro{\ua@Qba}{\ua@Rba+\ua@Sba}
+%</ct|bmt>
+% \end{macrocode}
+%
+%
+% \paragraph{Bottom circle B:} the bottom circle with the smallest
+% radius. The same reasoning leads to:
+%
+% \begin{macrocode}
+%<*ct|bmt>
+\pgfmathsetmacro{\ua@Wbb}{0.65*\paperwidth}
+\pgfmathsetmacro{\ua@Sbb}{0.14*\paperheight}
+\pgfmathsetmacro{\ua@XMYbb}{0.06\paperheight}
+\pgfmathsetmacro{\ua@Rbb}{0.5*\ua@Wbb/\ua@XMYbb*\ua@Wbb+0.5*\ua@XMYbb}
+\pgfmathsetmacro{\ua@Qbb}{\ua@Rbb+\ua@Sbb}
+%</ct|bmt>
+% \end{macrocode}
+%
+% \paragraph{Text alignment:} The text is aligned around an imaginary
+% vertical line around 2/5 page width distance from the left edge.
+%
+% \begin{macrocode}
+%<*ct|bmt>
+\pgfmathsetmacro{\ua@ll}{0.15*\paperwidth}
+\pgfmathsetmacro{\ua@l}{0.4*\paperwidth}
+\pgfmathsetmacro{\ua@d}{0.1in}
+\pgfmathsetmacro{\ua@rr}{0.85*\paperwidth}
+%</ct|bmt>
+% \end{macrocode}
+%
+% Below, one can find the code for the title page of the
+% |uantwerpencoursetext| class. We start with setting up some things
+% for the (optional) QR mark.
+% \changes{v1.3}{2015/12/31}{Changed eso-pic for tikz and background}
+% \begin{macrocode}
+%<*ct>
+\newcommand\sprtr{ / }
+\newcommand\myqrdata{
+I: Universiteit Antwerpen\string\n
+F: \@faculty\string\n
+P: \@programmet\ \@programmecqr\ \@programmeq\string\n
+C: \@coursecodei\ \@qrcoursei
+\sprtr
+\@coursecodeii\ \@qrcourseii
+\sprtr
+\@coursecodeiii\ \@qrcourseiii
+\sprtr
+\@coursecodeiv\ \@qrcourseiv
+\string\n
+Y: \@academicyear\string\n
+T: \@qrtitle\string\n
+S: \@qrsubtitle\string\n
+A: \@qrauthor\string\n
+L: \@qrlectureri
+\sprtr
+\@qrlecturerii
+\sprtr
+\@qrlectureriii
+\sprtr
+\@qrlectureriv}
+\newsavebox{\myqrcode}
+%</ct>
+% \end{macrocode}
+%
+%
+% \begin{macro}{\maketitle}
+% And finally, here is the |\maketitle| macro:
+% \changes{v1.7}{2016/05/01}{Embedded babel translations of keywords
+% into title page}
+% \begin{macrocode}
+%<*ct>
+\renewcommand\maketitle{%
+ \pagestyle{empty}
+ \if@qr
+ \savebox{\myqrcode}[2.7in][t]{
+ \begin{pspicture}(2.7in,2.7in)
+ \psbarcode{\myqrdata}{width=1.0 height=1.0 encoding=byte eclevel=M}{qrcode}
+ \end{pspicture}
+ }
+ \fi
+ \begin{titlepage}
+ \if@titlepagetableonly
+ Dit is een cursustekst van Universiteit Antwerpen.\\
+ Het titelblad dient opgemaakt te worden met de volgende gegevens:
+ \begin{center}
+ \begin{tabular}{|l|l|}
+ \hline
+ \bfseries I & Universiteit Antwerpen \\\hline
+ \bfseries F & \@faculty \\\hline
+ \bfseries P & \parbox[t]{14cm}{\@programmet
+ \@programmec\@programmes \@programmeq} \\\hline
+ \bfseries C & \parbox[t]{14cm}{
+ \texttt{\@coursecodei} \@coursei\\
+ \texttt{\@coursecodeii} \@courseii\\
+ \texttt{\@coursecodeiii} \@courseiii\\
+ \texttt{\@coursecodeiv} \@courseiv} \\\hline
+ \bfseries Y & \@academicyear \\\hline
+ \bfseries T & \parbox[t]{14cm}{\@title}\\\hline
+ \bfseries S & \parbox[t]{14cm}{\@subtitle}\\\hline
+ \bfseries A & \parbox[t]{14cm}{\@author}\\\hline
+ \bfseries L & \parbox[t]{14cm}{\@lectureri\\
+ \@lecturerii\\
+ \@lectureriii\\
+ \@lectureriv} \\\hline
+ \end{tabular}
+ \end{center}
+ ~\\
+ Waarbij: I = instelleng, F = faculteit, P = programma, C =
+ cursusmodule, T = titel, S = subtitel, A = auteur(s), L =
+ lesgever(s)\\~\\
+ \if@qr
+ Deze informatie is ook gecodeerd in de onderstaande QR-code.\\
+ \vspace*{1cm}
+ \usebox{\myqrcode}
+ \fi
+ \else
+ \begin{tikzpicture}[remember picture,overlay]
+ \node at (current page.center) {
+ \begin{tikzpicture}[inner sep=0pt]
+ \clip (0,0) rectangle(\paperwidth,\paperheight);
+ \if@titlepagenoartwork\else
+ \filldraw [uacorpbord] (0.55\paperwidth,\ua@Qba pt) circle (\ua@Rba pt);
+ \filldraw [white] (0.35\paperwidth,\ua@Qbb pt) circle (\ua@Rbb pt);
+ \filldraw [uacorpblue] (0,\ua@Qh pt) circle (\ua@Rh pt);
+ \path
+ (0.95\paperwidth,0.1\paperheight)
+ node [anchor=north east] {
+ \includegraphics[width=0.25\paperwidth]{\logoname}};
+ \fi
+ \path
+ (\ua@l pt -\ua@d pt,0.77\paperheight)
+ node [anchor=north east, text width=0.35\paperwidth] {
+ \begin{flushright}
+ \uppercase\expandafter{\uaname}\\~\\
+ \academicyearname{} \@academicyear
+ \end{flushright}}
+ (\ua@l pt +\ua@d pt,0.65\paperheight)
+ node [anchor = north west, text width = 0.55\paperwidth] {
+ {\large \@faculty{}}\\[0.05\paperheight]
+ {\huge \bf \@title{}}\\[2ex]
+ {\Large \bf \@subtitle{}}\\[3ex]
+ {\Large \bf \@author{}}}
+ (\ua@l pt +\ua@d pt,0.45\paperheight)
+ node [anchor = north west, text width = 0.55\paperwidth] {
+ \@lectureri~\\
+ \@lecturerii~\\
+ \@lectureriii~\\
+ \@lectureriv}
+ (\ua@l pt +\ua@d pt,0.35\paperheight)
+ node [anchor = north west, text width = 0.55\paperwidth] {
+ {\bf \@programmet \\ \@programmec\@programmes \@programmeq}}
+ (\ua@l pt +\ua@d pt,0.30\paperheight)
+ node [anchor = north west, text width = 0.55\paperwidth] {
+ \texttt{\@publishercode}~\\~\\
+ \texttt{\@coursecodei{}} \@coursei~\\
+ \texttt{\@coursecodeii{}} \@courseii~\\
+ \texttt{\@coursecodeiii{}} \@courseiii~\\
+ \texttt{\@coursecodeiv{}} \@courseiv}
+ (\ua@l pt - 2\ua@d pt, 0.368\paperheight)
+ node [anchor = north east, text width = 0.35\paperwidth] {
+ {\normalsize\begin{flushright}
+ \@publisher{}
+ \end{flushright}}};
+ \end{tikzpicture}
+ };
+ \end{tikzpicture}
+ \fi
+ \end{titlepage}%
+ \clearpage
+ \vspace*{\stretch{1}}
+ \@crnotice
+ \clearpage
+ \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}
+}
+%</ct>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\makefinalpage}
+% Below, one can find the code for the final page of the
+% |uantwerpencoursetext| class:
+% \changes{v1.3}{2015/12/31}{Changed eso-pic for tikz}
+% \changes{v1.8}{2016/07/06}{Inserted blank one but last page}
+% \begin{macrocode}
+%<*ct>
+\newcommand\makefinalpage{
+ \if@titlepagetableonly
+ \else
+ \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);
+ \if@titlepagenoartwork\else
+ \filldraw [uacorpblue] (\paperwidth,\ua@Qh pt) circle (\ua@Rh pt);
+ \fi
+ \path
+ (0.1\paperwidth,0.1\paperheight)
+ node [anchor = south west, text width = 0.6\paperwidth] {
+ CONFIDENTIAL AND PROPRIETARY\\~\\
+
+ \copyright{} \@versionyear{} \uaname,
+ \arrname.}
+ (0.9\paperwidth,0.1\paperwidth)
+ node [anchor = south east] {
+ \usebox{\myqrcode}
+ };
+ \end{tikzpicture}
+ };
+ \end{tikzpicture}
+ \fi
+}
+%</ct>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\maketitle}
+% And next, the code for the title page of the
+% |uantwerpenmasterthesis| class:
+% \changes{v1.3}{2015/12/31}{Changed eso-pic for tikz}
+% \changes{v1.7}{2016/05/01}{Embedded babel translations of keywords
+% into title page}
+% \begin{macrocode}
+%<*bmt>
+\renewcommand\maketitle{%
+ \pagestyle{empty}
+ \begin{titlepage}
+ \begin{tikzpicture}[remember picture,overlay]
+ \node at (current page.center) {
+ \begin{tikzpicture}[inner sep=0pt]
+ \clip (0,0) rectangle(\paperwidth,\paperheight);
+ \if@titlepagenoartwork\else
+ \filldraw [lightgray] (0.55\paperwidth,\ua@Qba pt) circle (\ua@Rba pt);
+ \filldraw [white] (0.35\paperwidth,\ua@Qbb pt) circle (\ua@Rbb pt);
+ \filldraw [lightgray] (0,\ua@Qh pt) circle (\ua@Rh pt);
+ \path
+ (0.95\paperwidth,0.1\paperheight)
+ node [anchor=north east] {
+ \includegraphics[width=0.25\paperwidth]{\logoname}};
+ \fi
+ \path
+ (\ua@ll pt,0.77\paperheight)
+ node [anchor=north west, text width=0.7\paperwidth] {
+ \uppercase\expandafter{\uaname}\\~\\
+ \academicyearname{} \@academicyear\\~\\
+ {\large \@faculty{}}\\~\\
+ \thesisname{}\\[0.05\paperheight]
+ {\Large \bf \@title{}}}
+ (\ua@ll pt,0.55\paperheight)
+ node [anchor = north west, text width = 0.7\paperwidth] {
+ {\large \bf \@author{}}\\~\\~\\
+ \begin{tabular}{@{}p{2.7cm}p{10.8cm}}
+ \textbf{\supervisorsname{}:}
+ & \@supervisori \\
+ & \@supervisorii \\
+ & \@supervisoriii \\
+ & \@supervisoriv
+ \end{tabular}
+ }
+ (\ua@ll pt,0.3\paperheight) node [anchor=north west, text width = 0.7\paperwidth]{%
+ \bmthesisname\\
+ \@diploma\\
+ \@defenselocation, \@defensedate
+ };
+ \end{tikzpicture}
+ };
+ \end{tikzpicture}
+ \end{titlepage}%
+ \clearpage
+ \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}
+}
+%</bmt>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\makefinalpage}
+% Below, one can find the code for the final page of the
+% |uantwerpenmasterthesis| class:
+% \changes{v1.3}{2015/12/31}{Changed eso-pic for tikz}
+% \begin{macrocode}
+%<*bmt>
+\newcommand\makefinalpage{
+ \cleardoublepage
+ \thispagestyle{empty}
+ \begin{tikzpicture}[remember picture,overlay]
+ \node at (current page.center) {
+ \begin{tikzpicture}[inner sep=0pt]
+ \clip (0,0) rectangle(\paperwidth,\paperheight);
+ \if@titlepagenoartwork\else
+ \filldraw [lightgray] (\paperwidth,\ua@Qh pt) circle (\ua@Rh pt);
+ \fi
+ \end{tikzpicture}
+ };
+ \end{tikzpicture}
+}
+%</bmt>
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Title page for the phdthesis clases}
+%
+% The title page is generated using the |\maketitle| command. As the
+% book class from which we inherit already defines this command, we
+% need to renew it.
+%
+% The UAntwerpen house style works with large-radius circles.
+% We need some math in order to calculate center points an radiuses
+%
+% The width and height of the page are labeled X and Y in the house
+% style. The radius of the circles equals 6 times X. Therefore:
+% \begin{macrocode}
+%<*pt>
+\pgfmathsetmacro{\ua@X}{\paperwidth}
+\pgfmathsetmacro{\ua@Y}{\paperheight}
+\pgfmathsetmacro{\ua@R}{6*\paperwidth}
+\pgfmathsetmacro{\ua@B}{(\ua@X+\ua@Y)/15}
+\pgfmathsetmacro{\ua@L}{0.25*\ua@X}
+\pgfmathsetmacro{\ua@Z}{0.1*\ua@L}
+\pgfmathsetmacro{\ua@H}{0.3*\ua@L}
+\pgfmathsetmacro{\ua@h}{0.5*(\ua@B-\ua@H)}
+%</pt>
+% \end{macrocode}
+%
+%
+% \begin{macro}{\maketitle}
+% Below, one can find the code for the title page of the
+% |uantwerpenphdthesis| class:
+% \changes{v2.0}{2018/03/14}{Implemented title page}
+% \changes{v2.1}{2018/06/20}{Corrected information page (p4) jury spacing}
+% \begin{macrocode}
+%<*pt>
+\renewcommand\maketitle{%
+ \pagestyle{empty}
+ \begin{titlepage}
+ \if@titlepagetableonly
+ Dit is een doctoraatsthesis van Universiteit Antwerpen.
+ \else
+ \begin{tikzpicture}[remember picture,overlay]
+ \node at (current page.center) {
+ \begin{tikzpicture}[inner sep=0pt]
+ \clip (0,0) rectangle(\paperwidth,\paperheight);
+
+ \filldraw[uacorpblue]
+ (0.5*\ua@X pt,\ua@B+\ua@R pt) circle (\ua@R pt)
+ (\ua@X pt, 0.25*\ua@Y+\ua@R pt) circle (\ua@R pt);
+
+ \node[anchor=south east] at (\ua@X-3*\ua@Z pt,\ua@h pt)
+ {\includegraphics[width=\ua@L pt]{\logoname}};
+
+ \begin{scope}
+ \clip
+ (\ua@X pt, 0.25*\ua@Y+\ua@R pt) circle (\ua@R pt)
+ (0.375*\ua@X pt,\ua@R+0.666*\ua@Y pt) circle (\ua@R pt);
+
+ \node[anchor=south] at (0.5*\ua@X pt, 2.1*\ua@B pt)
+ {\includegraphics[width=\ua@X pt]{\@titlepageimage}};
+ \end{scope}
+
+ \filldraw[uacorpbord]
+ (0.375*\ua@X pt,\ua@R+0.666*\ua@Y pt) circle (\ua@R pt);
+
+ \filldraw[white]
+ (0.1*\ua@X pt,\ua@R+0.666*\ua@Y pt) circle (\ua@R pt);
+
+ \node[anchor=north west,align=left,font=\large]
+ at (3*\ua@Z pt, \ua@B - \ua@h pt)
+ { \textcolor{uacorpblue}{\textsf{\@defenselocation,
+ \@defensedate}} };
+
+ \node[anchor=south west,text width=\textwidth,align=left,font=\large]
+ at (3*\ua@Z pt, 1.4*\ua@B pt)
+ { \textcolor{white}{\textsf{\@affiliation}} };
+
+ \node[anchor=south east,text width=\textwidth,align=right,font=\large]
+ at (\ua@X - 3*\ua@Z pt, 1.4*\ua@B pt)
+ { \textcolor{white}{\textsf{
+ \supervisorsname\\
+ \@supervisori%
+ \ifdefvoid{\@supervisorii}{}{\\\@supervisorii}%
+ \ifdefvoid{\@supervisoriii}{}{\\\@supervisoriii}%
+ \ifdefvoid{\@supervisoriv}{}{\\\@supervisoriv}}}
+ };
+
+ \node[anchor=north west,text
+ width=\ua@X-6*\ua@Z,align=left,font=\Huge]
+ (title)
+ at (3*\ua@Z pt,\ua@Y-4*\ua@Z pt)
+ { \textsf{\textbf{\@title}} };
+
+ \node[anchor=north west,below=2.5ex of title,text width=\ua@X-6*\ua@Z,align=left,font=\large]
+ { \textsf{\textbf{\@subtitle}} };
+
+ \node[anchor=north west,text width=\ua@X-6*\ua@Z,align=left]
+ at (3*\ua@Z pt,\ua@Y - 12.5*\ua@Z pt)
+ { \textsf{\pthesisnamei{} \@phddegree{} \pthesisnameii{}} };
+
+ \node[anchor=north west, text width=\textwidth,align=left,font=\LARGE]
+ at (3*\ua@Z pt, \ua@Y-15.5*\ua@Z pt)
+ { \textsf{\textbf{\@author}} };
+ \end{tikzpicture}
+ };
+ \end{tikzpicture}
+ \fi
+ \end{titlepage}%
+ \cleardoublepage
+ \begin{center}
+ \includegraphics[width=\ua@L pt]{\logoname}
+ \vfill
+ \@faculty\\
+ \@programmeq\par
+ \vfill
+ \Huge\textsf{\@title}\par
+ \large\textsf{\@subtitle}\par
+ \vfill
+ \normalsize\pthesisnamei\\
+ \@phddegree\\
+ \pthesisnameii\\
+ \medskip
+ \textbf{\@author}
+ \vfill
+ \begin{minipage}[b]{0.4\textwidth}
+ \@defenselocation, \@defensedate
+ \end{minipage}
+ \hfill
+ \begin{minipage}[b]{0.4\textwidth}
+ \flushright
+ \supervisorsname\\
+ \@supervisori%
+ \ifdefvoid{\@supervisorii}{}{\\\@supervisorii}%
+ \ifdefvoid{\@supervisoriii}{}{\\\@supervisoriii}%
+ \ifdefvoid{\@supervisoriv}{}{\\\@supervisoriv}
+ \end{minipage}
+ \end{center}
+ \clearpage
+ \textbf{\juryname}\hfill\par
+ \textbf{\jurychairmanname}\hfill\break
+ \@jurychairman{}\ifdefvoid{\@jurychairmanaff}{}{, \@jurychairmanaff}\\
+ \hfill\break
+ \textbf{\supervisorsname}\hfill\break
+ \ifdefvoid{\@supervisori}{}{\@supervisori
+ \ifdefvoid{\@supervisoriaff}{}{, \@supervisoriaff}\\}
+ \ifdefvoid{\@supervisorii}{}{\@supervisorii
+ \ifdefvoid{\@supervisoriiaff}{}{, \@supervisoriiaff}\\}
+ \ifdefvoid{\@supervisoriii}{}{\@supervisoriii
+ \ifdefvoid{\@supervisoriiiaff}{}{, \@supervisoriiiaff}\\}
+ \ifdefvoid{\@supervisoriv}{}{\@supervisoriv
+ \ifdefvoid{\@supervisorivaff}{}{, \@supervisorivaff}\\}
+ \hfill\break
+ \textbf{\jurymembersname}\hfill\break
+ \ifdefvoid{\@jurymemberi}{}{\@jurymemberi
+ \ifdefvoid{\@jurymemberiaff}{}{, \@jurymemberiaff\\}}
+ \ifdefvoid{\@jurymemberii}{}{\@jurymemberii
+ \ifdefvoid{\@jurymemberiiaff}{}{, \@jurymemberiiaff\\}}
+ \ifdefvoid{\@jurymemberiii}{}{\@jurymemberiii
+ \ifdefvoid{\@jurymemberiiiaff}{}{, \@jurymemberiiiaff\\}}
+ \ifdefvoid{\@jurymemberiv}{}{\@jurymemberiv
+ \ifdefvoid{\@jurymemberivaff}{}{, \@jurymemberivaff\\}}
+ \ifdefvoid{\@jurymemberv}{}{\@jurymemberv
+ \ifdefvoid{\@jurymembervaff}{}{, \@jurymembervaff\\}}
+ \ifdefvoid{\@jurymembervi}{}{\@jurymembervi
+ \ifdefvoid{\@jurymemberviaff}{}{, \@jurymemberviaff\\}}
+ \hfill\break
+ \vfill
+ \textbf{Contact}\\
+ \smallskip
+ \@author\\
+ \@affiliation\\
+ \@address\\
+ \vfill
+ \copyright{} \@defensedate{} \@author\\
+ \arrname.
+ \vfill
+ \begin{minipage}[b]{.5\linewidth}
+ ISBN \@isbn\\
+ Wettelijk depot \@depot
+ \end{minipage}
+ \hfill
+ \begin{minipage}[b]{.5\linewidth}
+ \expandafter\EAN \@isbn
+ \end{minipage}
+ \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}
+ \
+}
+%</pt>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\makefinalpage}
+% Below, one can find the code for the final page of the
+% |uantwerpenphdthesis| class:
+% \changes{v2.0}{2018/03/14}{Implemented final page}
+% \begin{macrocode}
+%<*pt>
+\newcommand\makefinalpage{
+ \if@titlepagetableonly
+ \else
+ \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[uacorpblue] (0,0) rectangle(\ua@X pt,\ua@Y pt);
+ \filldraw [white] (1.2*\ua@X pt,\ua@R+0.125*\ua@Y pt) circle (\ua@R pt);
+ \filldraw [uacorpbord] (1.375*\ua@X pt,\ua@R+0.666*\ua@Y pt) circle (\ua@R pt);
+ \end{tikzpicture}
+ };
+ \end{tikzpicture}
+ \fi
+}
+%</pt>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Title page for the letter class}
+%
+% \subsubsection{Bottom cords}
+% \changes{v1.5}{2016/01/11}{Removed documentation}
+% The graphical footer of the page is provided through PDF/PS
+% includes in a Dutch and a non-dutch version.
+%
+% \subsubsection{Title Page}
+%
+% \begin{macro}{\maketitle}
+% The top of the letter is generated using the |\maketitle|
+% command.
+%
+% \changes{v1.5}{2016/01/11}{Implemented new footer}
+% \changes{v1.8}{2016/01/08}{Allowed for empty senderrole}
+% \begin{macrocode}
+%<*le>
+\newcommand\maketitle{%
+ \pagestyle{fancy}
+ \thispagestyle{empty}
+ \begin{tikzpicture}[overlay,remember picture]
+ \path (current page.north west) +(1.8cm,-1.2cm)
+ node[anchor=north west] {
+ \includegraphics[height=1.1cm]{\@logo}
+ };
+ \draw (current page.north west)
+ +(1cm,-98mm) -- +(1.5cm,-98mm);
+ % 90 x 45
+ % pos: 20mm van kant, 15mm van onderkant
+ \path (current page.north east) +(-100mm,-65mm)
+ node[anchor=west,text width=80mm,align=left] {
+ \scriptsize\textcolor{gray}{\uline{\@returnaddress}}\\*
+ \normalsize\@to\\*
+ \@toorganization\\*
+ \@toaddress
+ };
+ \end{tikzpicture}
+ \begin{tikzpicture}[overlay,remember picture]
+ \path (current page.south west) +(0,-0.7cm)
+ node[anchor=south west,inner sep=0pt, outer sep=0pt]
+ {\includegraphics{\footername}};
+ \end{tikzpicture}
+ ~\\[3ex]
+ \textcolor{uacorpblue}{\bf \@sender}
+ \ifx\@senderrole\@emptymacro\\[1.75ex]\else \\*\@senderrole\\[1.75ex]\fi
+ \@faculty
+ \ifx\@unit\@emptymacro\else\\* \@unit\fi~\\[1.75ex]
+ \@address\\[1.75ex]
+ \ifx\@email\@emptymacro\else E \@emailuser\tat{}\@emaildomain\\\fi
+ \ifx\@phone\@emptymacro\else T \@phone\\\fi
+ \ifx\@fax\@emptymacro\else F \@fax\\\fi
+ \ifx\@mobile\@emptymacro\else M \@mobile\\\fi
+ ~\\[4ex]
+ \begin{tikzpicture}[anchor=north west,align=left,outer sep=0,inner sep=0]
+ \path
+ (0,0) node { \scriptsize \strut
+ \textcolor{gray}{\uppercase\expandafter{\datename} } }
+ (4cm,0) node { \scriptsize \strut
+ \textcolor{gray}{\uppercase\expandafter{\subjectname} } }
+ (0,-2.5ex) node { \strut \@date }
+ (4cm,-2.5ex) node[align=left] { \strut \@subject };
+ \end{tikzpicture}~\\[4ex]
+}
+%</le>
+% \end{macrocode}
+% \end{macro}
+%
+% The trailer of the page is automatically generated at the end of the document:
+% \changes{v1.8}{2016/01/08}{Allowed for empty senderrole}
+% \begin{macrocode}
+%<*le>
+\AtEndDocument{
+ \@closing\\*[3ex]\@signature~\\[3ex]
+ \@sender
+ \ifx\@senderrole\@emptymacro\\[8ex]\else\\*\@senderrole\\[8ex]\fi
+ \setlength{\parskip}{0em}
+ \ifx\@carboncopy\@emptymacro\else CC: \@carboncopy\\[4ex]\fi
+ \ifx\@enclosed\@emptymacro\else ENCL: \@enclosed\fi
+ \label{lastpage}
+}
+%</le>
+% \end{macrocode}
+%
+% \subsection{Title page for the exam class}
+%
+% \changes{v2.1}{2018/06/20}{Corrected spacing in title + exampart}
+% \changes{v2.3}{2019}{2019/03/27}{Now Groep has been replaced by Reeks
+% to be consistent with UAntwerpen PC-room nomenclature}
+% \changes{v2.3}{2019/03/27}{Added boxes to fill out name and docket number}
+% \begin{macro}{\maketitle}
+% The title page of the exam class is generated using the |\maketitle|
+% command.
+%
+% \begin{macrocode}
+%<*ex>
+\renewcommand\maketitle{%
+ \pagestyle{fancy}
+ \AddToShipoutPicture*{%
+ \put(0,0){%
+ \begin{tikzpicture}[remember picture,overlay]
+ \node at (current page.center) {
+ \begin{tikzpicture}
+ \clip (0,0) rectangle (21,29.7);
+ \draw
+ ( 3,9.7) -- ( 3,23.7)
+ ( 0,23.7) -- +(21,0)
+ ( 3,20.8) -- +(21,0)
+ ( 3,18.8) -- +(21,0)
+ ( 3,16.8) -- +(21,0)
+ (14,9.7) -- (14,13.7)
+ ( 3,13.7) -- +(21,0)
+ ( 3,11.7) -- +(21,0)
+ ( 0,9.7) -- +(21,0);
+
+ \draw[ultra thick]
+ ( 3,16.8) +(0,-0.5) -- +(0,0) -- +(0.5,0)
+ ( 3,13.7) +(0,+0.5) -- +(0,0) -- +(0.5,0)
+ (21,16.8) +(0,-0.5) -- +(0,0) -- +(-0.5,0)
+ (21,13.7) +(0,+0.5) -- +(0,0) -- +(-0.5,0);
+% (14,15.7) +(-0.5,0) -- +(0,0) +(0,-0.5) -- +(0,0) -- +(0.5,0)
+% (14,11.7) +(-0.5,0) -- +(0,0) +(0,+0.5) -- +(0,0) -- +(0.5,0)
+
+ \foreach \nn in {0,1,...,7} {
+ \draw (16.5,13.9) ++({0.5*\nn},0) rectangle +(0.5,0.8);
+ }
+
+ \foreach \nn in {0,1,...,33} {
+ \draw (3.5,15.3) ++({0.5*\nn},0) rectangle +(0.5,0.8);
+ }
+ \foreach \nn in {0,1,...,23} {
+ \draw (3.5,13.9) ++({0.5*\nn},0) rectangle +(0.5,0.8);
+ }
+
+ \path
+ (3,25.2) node[anchor=north west] {
+ \parbox{14cm}{
+ \fontfamily{phv}\fontsize{12}{15}\fontseries{b}\selectfont
+ \@faculty\\
+ \fontfamily{phv}\fontsize{11}{14}\fontseries{m}\selectfont
+ \@programmet \@programmec\
+ \ifx\@programmeq\@emptymacro\else--- \@programmeq\fi
+ }
+ }
+ (3.3,23) node[anchor=north west] {
+ \parbox{16cm}{
+ \fontfamily{phv}\fontsize{18}{22}\fontseries{b}\fontshape{n}\selectfont
+ \raggedright \@coursei{}
+ \ifx\@exampart\@emptymacro
+ \else --- \@exampart\fi
+ \fontfamily{phv}\fontsize{12}{18}\fontseries{m}\fontshape{n}\selectfont\\
+ Reeks \@examgroupnumber{} \hfill \@examdate{} }
+ }
+ (3.3,20.1) node[anchor=north west] {
+ \parbox{14cm}{
+ \fontfamily{phv}\fontsize{12}{15}\fontseries{m}\selectfont
+ \@coursecodei
+ }
+ }
+ (3.3,18.6) node[anchor=north west] {
+ \parbox{14cm}{
+ \fontfamily{phv}\fontsize{12}{18}\fontseries{m}\fontshape{n}\selectfont
+ \raggedright \ifdef{\dateenglish}{Professor(s) --- }{}Titularis(sen):\\
+ \fontfamily{phv}\fontsize{14}{20}\fontseries{m}\fontshape{n}\selectfont
+ \raggedright \@author{}
+ }
+ }
+ (3.3,16.7) node[anchor=north west] {
+ \parbox{10cm}{
+ \fontfamily{phv}\fontsize{12}{15}\fontseries{m}\fontshape{n}\selectfont
+ \raggedright \ifdef{\dateenglish}{Last name
+ --- }{}
+ Naam:}
+ }
+ (3.3,15.25) node[anchor=north west] {
+ \parbox{10cm}{
+ \fontfamily{phv}\fontsize{12}{15}\fontseries{m}\fontshape{n}\selectfont
+ \raggedright \ifdef{\dateenglish}{First name
+ --- }{}
+ Voornaam:}
+ }
+ (16.3,15.25) node[anchor=north west] {
+ \parbox{5cm}{
+ \fontfamily{phv}\fontsize{12}{15}\fontseries{m}\fontshape{n}\selectfont
+ \raggedright \ifdef{\dateenglish}{Docket No. --- }{}Rolnr.:}
+ }
+
+ (3.3,11.5) node[anchor=north west] {
+ \parbox{14cm}{
+ \fontfamily{phv}\fontsize{12}{21}\fontseries{m}\fontshape{n}\selectfont
+ \raggedright \ifdef{\dateenglish}{Exam duration --- }{}Duur van het examen: \@examlength\\
+ }
+ }
+ (14.3,11.5) node[anchor=north west] {
+ \parbox{5cm}{
+ \fontfamily{phv}\fontsize{12}{15}\fontseries{m}\fontshape{n}\selectfont
+ \raggedright \ifdef{\dateenglish}{Start --- }{}Begin: \@tstart \\[1ex]
+ \raggedright \ifdef{\dateenglish}{End --- }{}Einde~: \@tend
+ }
+ }
+ (3.3,13.5) node[anchor=north west] {
+ \parbox{14cm}{
+ \fontfamily{phv}\fontsize{12}{21}\fontseries{m}\fontshape{n}\selectfont
+ \raggedright \ifdef{\dateenglish}{Room --- }{}Lokaal: \@rooms
+
+ }
+ }
+ (3,27.7) node[anchor=north west] {
+ \includegraphics[width=7cm]{\@logo}
+ };
+ \end{tikzpicture}
+ };
+ \end{tikzpicture}
+ }
+ }
+ \vspace*{17cm}
+ \ifx\@qrtitle\@emptymacro
+ \else
+ \@extrainfo
+ \fi
+}
+%</ex>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Auxiliary functions to typeset exams}
+%
+% \begin{macro}{\question}
+% Add a small box with the weight of the question on the current line
+% (right aligned).
+%
+% \begin{macrocode}
+%<*ex>
+\newcounter{question}
+\setcounter{question}{0}
+\renewcommand\thequestion{\@arabic\c@question}
+\newcommand{\question}[1]{
+ \stepcounter{question}
+ \thequestion.~#1%
+}
+%</ex>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\questionweight}
+% Add a small box with the weight of the question on the current line
+% (right aligned).
+%
+% \begin{macrocode}
+%<*ex>
+\newcommand{\questionweight}[1]{%
+ \hspace{\fill}
+ \begin{tabular}{|c|}
+ \hline
+ \small \weightname: #1\\
+ \hline
+ \end{tabular}\\
+}
+%</ex>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\engdut}
+% typesets the question in two columns, the left column taking the
+% English variant of the question and the right column taking the
+% Dutch variant.
+% \changes{v2.1}{2018/06/20}{\@ Increased intercolumn spacing for engdut}
+% \begin{macrocode}
+%<*ex>
+\newcommand{\engdut}[2]{%
+ \begin{tabular}{ccc}%
+ \selectlanguage{english}%
+ \begin{minipage}[t]{0.45\textwidth}%
+ #1
+ \end{minipage}%
+ &~~~&
+ \selectlanguage{dutch}%
+ \begin{minipage}[t]{0.45\textwidth}%
+ #2
+ \end{minipage}%
+ \end{tabular}
+ \selectlanguage{english}%
+}
+%</ex>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \changes{v2.1}{2018/06/20}{Allow for setting the multiple choice
+% mark symbol}
+% \begin{macro}{\setmcsymbol}
+% sets the symbol to be used as multiple choice mark (by default a
+% square).
+% \begin{macrocode}
+%<*ex>
+\newcommand\@mcsymbol{\square}
+\newcommand\setmcsymbol[1]{\renewcommand\@mcsymbol{#1}}
+%</ex>
+% \end{macrocode}
+% \end{macro}
+%
+% \changes{v2.1}{2018/06/20}{Corrected erroneous line breaking}
+% \begin{macro}{\mc}
+% typesets a multiple choice answer candidate (monolingual, i.e. in a
+% single column).
+% \begin{macrocode}
+%<*ex>
+\newcommand\mc[1]{%
+ \hfill\break\qquad\begin{tabular}{cc}
+ $\@mcsymbol$
+ &
+ \begin{minipage}[t]{0.9\textwidth}%
+ #1
+ \end{minipage}%
+ \end{tabular}
+}
+%</ex>
+% \end{macrocode}
+% \end{macro}
+%
+% \changes{v2.1}{2018/06/20}{Corrected erroneous line breaking}
+%
+% \begin{macro}{\engdutmc}
+% typesets a multiple choice answer candidate in two columns, the left
+% column taking the English variant of the question and the right
+% column taking the Dutch variant.
+%
+% \begin{macrocode}
+%<*ex>
+\newcommand{\engdutmc}[2]{%
+ \hfill\break\begin{tabular}{cccc}
+ $\@mcsymbol$
+ &
+ \selectlanguage{english}%
+ \begin{minipage}[t]{0.42\textwidth}%
+ #1
+ \end{minipage}%
+ &---&
+ \selectlanguage{dutch}%
+ \begin{minipage}[t]{0.42\textwidth}%
+ #2
+ \end{minipage}%
+ \end{tabular}
+ \selectlanguage{english}%
+}
+%</ex>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\insertsolutionspagepartial}
+% fills the remainder of the page with 'fill-out' squares.
+% as observing/controlling the current line position in \LaTeX{} is
+% not easiy, one has to provide the number of centimeters below the
+% bottom of the page, one wants to start the fill-out squares.
+%
+% \begin{macrocode}
+%<*ex>
+\newcommand\insertsolutionspagepartial[1]{
+ \AddToShipoutPicture*{%
+ \put(0,0){%
+ \begin{tikzpicture}
+ \clip (0,0) rectangle (21,#1);
+% \draw[densely dotted, step=0.5cm,black!20] (0.999,0.990) grid (20,1.5);
+ \draw[densely dotted, step=0.5cm,black!20] (0.999,1.499) grid (2,2.5);
+ \draw[densely dotted, step=0.5cm,black!20] (18.999,1.499) grid (20,2.5);
+
+ \draw[densely dotted, step=0.5cm,black!20] (0.999,2.499) grid (20,27);
+ \draw[densely dotted, step=0.5cm,black!20] (0.999,27) grid (16,28);
+ \draw[densely dotted, step=0.5cm,black!20] (19.499,27) grid (20,28);
+ \draw[densely dotted, step=0.5cm,black!20] (0.99,27.999) grid
+ (20,28.5);
+ \draw[ultra thick] (1,#1) -- (20,#1);
+ \end{tikzpicture}
+ }
+ }%
+ \clearpage
+ \relax
+}
+%</ex>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\insertsolutionspage}
+% inserts a full solutions page, i.e. flushes the current page and
+% inserts a full page with 'fill-out' squares.
+% The argument allows for specifying a watermark text (e.g. 'Scrap
+% paper').
+%
+% \begin{macrocode}
+%<*ex>
+\newcommand\insertsolutionspage[1]{
+ \clearpage
+ \AddToShipoutPicture*{%
+ \put(0,0){%
+ \begin{tikzpicture}
+ \clip (0,0) rectangle (21,29.5);
+ \draw[densely dotted, step=0.5cm,black!20] (0.999,1.499) grid (2,2.5);
+ \draw[densely dotted, step=0.5cm,black!20] (18.999,1.499) grid (20,2.5);
+
+ \draw[densely dotted, step=0.5cm,black!20] (0.999,2.499) grid (20,28);
+ \draw[densely dotted, step=0.5cm,black!20] (0.999,28) grid (16,28.5);
+ \draw[densely dotted, step=0.5cm,black!20] (19.499,28) grid (20,28.5);
+ \end{tikzpicture}
+ }
+ \put(120,150){\rotatebox{60}{\textcolor{watermark}{
+ \fontfamily{phv}\fontsize{105}{130}\fontseries{m}\fontshape{n}\selectfont
+ #1}
+ }
+ }
+ }%
+ ~\relax
+}
+%</ex>
+% \end{macrocode}
+% \end{macro}
+%
+% We add a lastpage label to the final page
+% \begin{macrocode}
+%<*ex>
+\AtEndDocument{
+ \label{lastpage}
+}
+%</ex>
+% \end{macrocode
+%
+% \subsection{References}
+% \begin{macrocode}
+%<*ct|bmt|pt>
+\IfFileExists{varioref.sty}{\RequirePackage{varioref}}{}
+%</ct|bmt|pt>
+%
+%<*ct>
+\IfFileExists{hyperref.sty}{
+ \RequirePackage{hyperref}
+ \hypersetup{
+ backref=true,
+ breaklinks=true,
+ colorlinks=true,
+ citecolor=black,
+ filecolor=black,
+ hyperindex=true,
+ linkcolor=black,
+ pageanchor=true,
+ pagebackref=true,
+ pagecolor=black,
+ pdfpagemode=UseOutlines,
+ urlcolor=black
+ }
+ \AtBeginDocument{
+ \hypersetup{
+ pdftitle={\@title},
+ pdfsubject={\@subtitle},
+ pdfauthor={\@author}
+ }
+ }
+}{}
+%</ct>
+%
+%
+%<*bmt|pt>
+\IfFileExists{hyperref.sty}{
+ \RequirePackage{hyperref}
+ \hypersetup{
+ backref=true,
+ breaklinks=true,
+ colorlinks=true,
+ citecolor=black,
+ filecolor=black,
+ hyperindex=true,
+ linkcolor=black,
+ pageanchor=true,
+ pagebackref=true,
+ pagecolor=black,
+ pdfpagemode=UseOutlines,
+ urlcolor=black
+ }
+ \AtBeginDocument{
+ \hypersetup{
+ pdftitle={\@title},
+ pdfsubject={\@subtitle},
+ pdfauthor={\@author}
+ }
+ }
+}{}
+%</bmt|pt>
+% \end{macrocode}
+%
+% \Finale
+\endinput