summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/uantwerpendocs/uantwerpendocs.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/uantwerpendocs/uantwerpendocs.dtx')
-rw-r--r--Master/texmf-dist/source/latex/uantwerpendocs/uantwerpendocs.dtx2634
1 files changed, 2634 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/uantwerpendocs/uantwerpendocs.dtx b/Master/texmf-dist/source/latex/uantwerpendocs/uantwerpendocs.dtx
new file mode 100644
index 00000000000..b010e1e63de
--- /dev/null
+++ b/Master/texmf-dist/source/latex/uantwerpendocs/uantwerpendocs.dtx
@@ -0,0 +1,2634 @@
+% \iffalse meta-comment
+%
+% Copyright (C) 2013-2016 by Paul Levrie <paul.levrie@uantwerpen.be>
+% and 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|mt>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+%<ct>\ProvidesClass{uantwerpencoursetext}
+%<mt>\ProvidesClass{uantwerpenmasterthesis}
+%<le>\ProvidesClass{uantwerpenletter}
+%<ct|mt> [2016/01/07 v1.4 .dtx skeleton file]
+%
+\def\fileversion{1.4}
+\def\filedate{2016/01/07}
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage{makeidx}
+\usepackage{alltt}
+\usepackage{booktabs}
+\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}
+%
+% \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 course texts, master's theses and letters.
+% Using these class files will make it easy for you to make and keep
+% your course texts and master's theses compliant to this version and
+% future versions of the UAntwerpen house style.
+%
+% If you think
+% \begin{itemize}
+% \item there's an error in compliancy w.r.t. the house style,
+% \item there's a feature missing in this class file,
+% \item there's a bug in this class file,
+% \end{itemize}
+% please, contact us through e-mail (|walter.daems@uantwerpen.be|).
+% We'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 |uantwerpencoursetext| and |uantwerpenmasterthesis| classes are
+% an extension of the standard \LaTeX{} |book| class. They are
+% intended
+% to be used for writing course texts and master's 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 |uantwerpenletter| 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.
+%
+% They require (and use) the following packages:
+% \begin{itemize}
+% \item the |ifthen| package
+% \item the |mtarg| package
+% \item the |geometry| package
+% \item teh |atbegshi| package
+% \item the |hyperref| package
+% \item the |graphicx| package
+% \item the |background| package
+% \item the |color| package
+% \item the |tikz| package
+% \item the |fancyhdr| package
+% \item the |pst-barcode| package
+% \item the |auto-pst-pdf| 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{}, Xe\LaTeX{},\ldots) from the major
+% \TeX{}-distributions (TeTeX, TexLive, MikTeX). If you experience
+% problems, please inform the authors.
+%
+% \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{uantwerpenmasterthesis} class}
+% Use the following harness for your \LaTeX{} master's thesis:
+% \begin{verbatim}
+% \documentclass[a4paper]{uantwerpenmasterthesis}
+%
+% \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 the first supervisor's name(s) here}
+% \supervisorii<put the first supervisor's name(s) here}
+% \supervisoriii{<put the first supervisor's name(s) here}
+% \supervisoriv{<put the first supervisor's name(s) 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.
+%
+% \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{filled} [letter / coursetext /
+% masterthesis]\\
+% 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 readability of your text,
+% you shouldn't use this option.
+%
+% \DescribeMacro{titlepagenoartwork} [coursetext /
+% masterthesis]\\
+% 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 /
+% masterthesis]\\
+% 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)
+% \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 /
+% masterthesis] (mandatory)\\
+% 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
+% authors to complete the list.
+%
+% The available acronyms are:
+% \label{acronyms}
+% \begin{center}
+% \begin{tabular}{cl}
+% \toprule
+% Acronym & Faculty name \\
+% \midrule
+% 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 and masterthesis classes}
+%
+% \DescribeMacro{\title} [coursetext /
+% masterthesis] (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{\subtitle} [coursetext] (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{\author} [coursetext /
+% masterthesis] (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{\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{\courseversion} [coursetext] (optional)\\
+% This macro indicates which version of the course this is.
+%
+% \DescribeMacro{\versionyear} [coursetext] (mandatory)\\
+% This is to be the year in which you published the current version of
+% the course in the form YYYY.
+%
+% \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{\programme} [coursetext] (mandatory)\\
+% 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 authors 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 authors to complete the available codes.
+%
+% \DescribeMacro{\supervisor} [masterthesis] (mandatory)\\
+% This is the name of the person that promotes the thesis.
+% If there are multiple persons, please, use the
+% macros |\supervisori|, |\supervisorii|, |\supervisoriii|,
+% |\supervisoriv|.
+%
+% \DescribeMacro{\course} [coursetext] (mandatory)\\
+% Code (first argument) and name (second argument) of the curriculum
+% course this coursematerial 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{\academicyear} [coursetext /
+% masterthesis] (mandatory)\\
+% Use this macro to specify the academic year in full, i.e. in the
+% form |XXXX-YYYY|.
+%
+% \DescribeMacro{\diploma} [masterthesis] (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
+% |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-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\\
+% \bottomrule
+% \end{tabular}
+% \end{center}
+%
+% \DescribeMacro{\defensedate} [masterthesis] (mandatory)\\
+% Date of the defense in Dutch, in the form 'month year', e.g. ``juni 2012''.
+%
+% \DescribeMacro{\defenselocation} [masterthesis]
+% (optional)\\
+% Location of the defense. Defaults to ``Antwerpen''.
+%
+% \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.
+%
+% \subsubsection{Macros for the letter class}
+%
+% \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{\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{\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.
+%
+% \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{\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{\phone} [letter] (optional)\\
+% Phone number of the sending person. See also |\email|.
+%
+% \DescribeMacro{\fax} [letter] (optional)\\
+% Probably facsimile is not used anymore, but anyway: fax number of
+% the sending person. See also |\email|.
+%
+% \DescribeMacro{\mobile} [letter] (optional)\\
+% Mobile 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{\to} [letter] (mandatory)\\
+% Name of the addressee. Newlines are allowed.
+% Preferably name and role are split over two lines.
+%
+% \DescribeMacro{\toorganization} [letter] (optional)\\
+% Name of the organization that employs the addressee.
+%
+% \DescribeMacro{\toaddress} [letter] (mandatory)\\
+% Address of the addressee. Newlines are allowed. The address should
+% fit on max. 3 lines.
+%
+% \DescribeMacro{\date} [letter] (optional) \\
+% Date of the letter. If not specified today's date (at the time of
+% running \LaTeX{}) will be used.
+%
+% \DescribeMacro{\subject} [letter] (mandatory) \\
+% Short descriptive subject that describes the contents of the
+% letter.
+%
+% \DescribeMacro{\opening} [letter] (mandatory) \\
+% Opening address of the letter. E.g. 'Dear X,'.
+%
+% \DescribeMacro{\closing} [letter] (mandatory) \\
+% Closing clause of the letter. E.g. 'Best regards,'.
+%
+% \DescribeMacro{\carboncopy} [letter] (optional)\\
+% List of persons receiving a copy of this letter. Format at will.
+%
+% \DescribeMacro{\enclosed} [letter] (optional)\\
+% List of enclosed documents. Format at will.
+%
+% \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}
+
+\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}
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
+eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
+minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+aliquip ex ea commodo consequat. Duis aute irure dolor in
+reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
+pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
+culpa qui officia deserunt mollit anim id est laborum.
+
+
+\chapter{Onzin voor dummies}
+
+\section{Een beetje Cicero}
+Sed ut perspiciatis unde omnis iste natus error sit voluptatem
+accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae
+ab illo inventore veritatis et quasi architecto beatae vitae dicta
+sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit
+aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos
+qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui
+dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed
+quia non numquam eius modi tempora incidunt ut labore et dolore magnam
+aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum
+exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex
+ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in
+ea voluptate velit esse quam nihil molestiae consequatur, vel illum
+qui dolorem eum fugiat quo voluptas nulla pariatur?
+
+\begin{equation}
+ e^{-j\pi} + 1 = 0
+\end{equation}
+
+At vero eos et accusamus et iusto odio dignissimos ducimus qui
+blanditiis praesentium voluptatum deleniti atque corrupti quos dolores
+et quas molestias excepturi sint occaecati cupiditate non provident,
+similique sunt in culpa qui officia deserunt mollitia animi, id est
+laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita
+distinctio. Nam libero tempore, cum soluta nobis est eligendi optio
+cumque nihil impedit quo minus id quod maxime placeat facere possimus,
+omnis voluptas assumenda est, omnis dolor repellendus. Temporibus
+autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe
+eveniet ut et voluptates repudiandae sint et molestiae non
+recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut
+reiciendis voluptatibus maiores alias consequatur aut perferendis
+doloribus asperiores repellat.
+
+\section{En waartoe het geleid heeft}
+
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
+eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
+minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+aliquip ex ea commodo consequat. Duis aute irure dolor in
+reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
+pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
+culpa qui officia deserunt mollit anim id est laborum.
+
+\subsection{Herhaling}
+Sed ut perspiciatis unde omnis iste natus error sit voluptatem
+accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae
+ab illo inventore veritatis et quasi architecto beatae vitae dicta
+sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit
+aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos
+qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui
+dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed
+quia non numquam eius modi tempora incidunt ut labore et dolore magnam
+aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum
+exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex
+ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in
+ea voluptate velit esse quam nihil molestiae consequatur, vel illum
+qui dolorem eum fugiat quo voluptas nulla pariatur?
+
+\subsection{Begint vervelend te worden}
+At vero eos et accusamus et iusto odio dignissimos ducimus qui
+blanditiis praesentium voluptatum deleniti atque corrupti quos dolores
+et quas molestias excepturi sint occaecati cupiditate non provident,
+similique sunt in culpa qui officia deserunt mollitia animi, id est
+laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita
+distinctio. Nam libero tempore, cum soluta nobis est eligendi optio
+cumque nihil impedit quo minus id quod maxime placeat facere possimus,
+omnis voluptas assumenda est, omnis dolor repellendus. Temporibus
+autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe
+eveniet ut et voluptates repudiandae sint et molestiae non
+recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut
+reiciendis voluptatibus maiores alias consequatur aut perferendis
+doloribus asperiores repellat.
+
+\newpage
+
+\subsection{Begint echt vervelend te worden}
+At vero eos et accusamus et iusto odio dignissimos ducimus qui
+blanditiis praesentium voluptatum deleniti atque corrupti quos dolores
+et quas molestias excepturi sint occaecati cupiditate non provident,
+similique sunt in culpa qui officia deserunt mollitia animi, id est
+laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita
+distinctio. Nam libero tempore, cum soluta nobis est eligendi optio
+cumque nihil impedit quo minus id quod maxime placeat facere possimus,
+omnis voluptas assumenda est, omnis dolor repellendus. Temporibus
+autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe
+eveniet ut et voluptates repudiandae sint et molestiae non
+recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut
+reiciendis voluptatibus maiores alias consequatur aut perferendis
+doloribus asperiores repellat.
+
+
+\chapter{Besluit}
+
+\backmatter
+\appendix
+
+\chapter{Symbolen}
+\chapter{Romeinse sprekers}
+\chapter{Referentielijst}
+
+\makefinalpage
+
+\end{document}
+%</ct-example>
+% \end{verbatim}
+%
+%
+% \subsubsection{\texttt{uantwerpenmasterthesis}}
+%
+% \begin{verbatim}
+%<*mt-example>
+\documentclass[a4paper,11pt,twoside,openright,english]{uantwerpenmasterthesis}
+
+\usepackage[english,dutch]{babel}
+
+\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-EI-ICT}
+\defenselocation{Antwerpen}
+\defensedate{juni 2016}
+
+\begin{document}
+\selectlanguage{dutch} % or english if your text is in English
+
+\maketitle
+
+\frontmatter
+
+\tableofcontents
+
+\mainmatter
+\chapter*{Inleiding}
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
+eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
+minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+aliquip ex ea commodo consequat. Duis aute irure dolor in
+reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
+pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
+culpa qui officia deserunt mollit anim id est laborum.
+
+\chapter{Onderzoeksvraag}
+
+\section{Een beetje Cicero}
+Sed ut perspiciatis unde omnis iste natus error sit voluptatem
+accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae
+ab illo inventore veritatis et quasi architecto beatae vitae dicta
+sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit
+aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos
+qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui
+dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed
+quia non numquam eius modi tempora incidunt ut labore et dolore magnam
+aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum
+exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex
+ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in
+ea voluptate velit esse quam nihil molestiae consequatur, vel illum
+qui dolorem eum fugiat quo voluptas nulla pariatur?
+
+\begin{equation}
+ e^{-j\pi} + 1 = 0
+\end{equation}
+
+At vero eos et accusamus et iusto odio dignissimos ducimus qui
+blanditiis praesentium voluptatum deleniti atque corrupti quos dolores
+et quas molestias excepturi sint occaecati cupiditate non provident,
+similique sunt in culpa qui officia deserunt mollitia animi, id est
+laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita
+distinctio. Nam libero tempore, cum soluta nobis est eligendi optio
+cumque nihil impedit quo minus id quod maxime placeat facere possimus,
+omnis voluptas assumenda est, omnis dolor repellendus. Temporibus
+autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe
+eveniet ut et voluptates repudiandae sint et molestiae non
+recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut
+reiciendis voluptatibus maiores alias consequatur aut perferendis
+doloribus asperiores repellat.
+
+\chapter{Literatuurstudie}
+
+\chapter{Theoretische achtergrond}
+
+\chapter{Eigen realisatie}
+
+\chapter{Besluit}
+
+\backmatter
+\appendix
+
+\chapter{Symbolen}
+\chapter{Referentielijst}
+
+\makefinalpage
+
+\end{document}
+%</mt-example>
+% \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}
+%% and not (as we should):
+%% \usepackage{fontspec}
+%% \setmainfont{Calibri}
+
+\usepackage[english]{babel}
+
+\sender{Prof. Walter Daems}{Senior Lecturer}
+\facultyacronym{TI}
+\unit{CoSys-Lab}
+\address{
+ Campus Groenenborger\\
+ Groenenborgerlaan 171\\
+ B-202 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.
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
+ eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
+ minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+ aliquip ex ea commodo consequat. Duis aute irure dolor in
+ reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
+ pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
+ culpa qui officia deserunt mollit anim id est laborum.
+
+ Sed ut perspiciatis unde omnis iste natus error sit voluptatem
+ accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae
+ ab illo inventore veritatis et quasi architecto beatae vitae dicta
+ sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit
+ aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos
+ qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui
+ dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed
+ quia non numquam eius modi tempora incidunt ut labore et dolore magnam
+ aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum
+ exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex
+ ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in
+ ea voluptate velit esse quam nihil molestiae consequatur, vel illum
+ qui dolorem eum fugiat quo voluptas nulla pariatur?
+
+ At vero eos et accusamus et iusto odio dignissimos ducimus qui
+ blanditiis praesentium voluptatum deleniti atque corrupti quos dolores
+ et quas molestias excepturi sint occaecati cupiditate non provident,
+ similique sunt in culpa qui officia deserunt mollitia animi, id est
+ laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita
+ distinctio. Nam libero tempore, cum soluta nobis est eligendi optio
+ cumque nihil impedit quo minus id quod maxime placeat facere possimus,
+ omnis voluptas assumenda est, omnis dolor repellendus. Temporibus
+ autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe
+ eveniet ut et voluptates repudiandae sint et molestiae non
+ recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut
+ reiciendis voluptatibus maiores alias consequatur aut perferendis
+ doloribus asperiores repellat.
+
+ \closing{Kind regards,}
+
+ \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/LauTeX 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-202 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.
+%
+% \StopEventually{\clearpage\PrintChanges\clearpage\PrintIndex}
+%
+% \section{Implementation}
+%
+% \subsection{Class inheritance}
+%
+%
+% For convenience, we'll derive from the standard \LaTeX{} |book| and
+% |letter| 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}
+%
+% 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|mt>
+\newif\if@titlepagenoartwork
+\DeclareOption{titlepagenoartwork}{\@titlepagenoartworktrue}
+\newif\if@titlepagetableonly
+\DeclareOption{titlepagetableonly}{\@titlepagetableonlytrue}
+%</ct|mt>
+%<*ct|mt|le>
+\newif\if@filled
+\DeclareOption{filled}{\@filledtrue}
+%</ct|mt|le>
+% \end{macrocode}
+%
+% We execute some standard options:
+% We load the |book| class.
+% \begin{macrocode}
+%<*le>
+\ExecuteOptions{a4paper,10pt,final,oneside,openright}
+\ProcessOptions
+\LoadClassWithOptions{letter}
+\newcommand\tat{\makeatletter @\makeatother}
+\newcommand\tbs{\textbackslash}
+%</le>
+%<*ct|mt>
+\ExecuteOptions{a4paper,11pt,final,oneside,openright}
+\ProcessOptions
+\LoadClassWithOptions{book}
+%</ct|mt>
+% \end{macrocode}
+%
+% \subsection{Modern typesetting}
+% Let's force some modern typesetting without paragraph indentation
+% and with a decent paragraph spacing.
+%
+% \begin{macrocode}
+%<*ct|mt|le>
+\setlength{\parindent}{0pt}
+\addtolength{\parskip}{0.75\baselineskip}
+\setcounter{secnumdepth}{3}
+%</ct|mt|le>
+% \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|mt>
+\RequirePackage[top=1in, bottom=1in, left=1in, right=1in]{geometry}
+%</ct|mt>
+%<*le>
+\RequirePackage[top=1in, bottom=1.34in, 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 'mathpazo' 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|mt|le>
+% no more font code
+%</ct|mt|le>
+% \end{macrocode}
+%
+% \subsubsection{Boilerplate packages}
+%
+% Some boilerplate packages and an empty macro to test against (using|\ifx|)
+% \begin{macrocode}
+%<*ct|mt|le>
+\RequirePackage{ifthen}
+\newcommand{\@emptymacro}{}
+%</ct|mt|le>
+% \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 masterthesis:
+% \changes{v1.3}{2015/12/31}{Added inclusion of background package}
+% \begin{macrocode}
+%<*ct|mt|le>
+\RequirePackage{graphicx}
+\RequirePackage{color}
+\RequirePackage{tikz}
+%</ct|mt|le>
+%<*ct>
+\if@copyright
+\RequirePackage[firstpage=false,contents={Copyright Universiteit Antwerpen, All Rights Reserved},color=lightgray,scale=3]{background}
+\fi
+%</ct>
+% \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|mt|le>
+\RequirePackage{fancyhdr}
+%</ct|mt|le>
+% \end{macrocode}
+%
+% \subsection{Colors}
+%
+% \begin{macrocode}
+%<*ct|mt|le>
+\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}
+%</ct|mt|le>
+% \end{macrocode}
+%
+% \subsection{Babel provisions}
+%
+% \begin{macrocode}
+%<*ct|mt|le>
+\newcommand{\logoname}{UA_HOR_ENG_CMYK}
+\newcommand{\orname}{of}
+\newcommand{\domainname}{uantwerp.be}
+\newcommand{\datename}{Date}
+\newcommand{\subjectname}{Subject}
+\AtBeginDocument{
+ \@ifpackageloaded{babel}{
+ \addto\captionsdutch{%
+ \renewcommand{\logoname}{UA_HOR_NED_CMYK}
+ \renewcommand{\orname}{van}
+ \renewcommand{\domainname}{uantwerpen.be}
+ \renewcommand{\subjectname}{Onderwerp}%
+ \renewcommand{\datename}{Datum}%
+ }
+ \addto\captionsgerman{%
+ \renewcommand{\logoname}{UA_HOR_DUI_CMYK}
+ \renewcommand{\orname}{von}
+ \renewcommand{\domainname}{uantwerpen.be}
+ \renewcommand{\subjectname}{Betreff}%
+ \renewcommand{\datename}{Datum}%
+ }
+ \addto\captionsfrench{%
+ \renewcommand{\logoname}{UA_HOR_FRA_CMYK}
+ \renewcommand{\orname}{de}
+ \renewcommand{\domainname}{uanvers.be}
+ \renewcommand{\subjectname}{Objet}%
+ \renewcommand{\datename}{Date}%
+ }
+ \addto\captionsspanish{%
+ \renewcommand{\logoname}{UA_HOR_SPA_CMYK}
+ \renewcommand{\orname}{de}
+ \renewcommand{\domainname}{uantwerp.be}
+ \renewcommand{\subjectname}{Asunto}%
+ \renewcommand{\datename}{Fecha}%
+ }
+ }
+ {}
+}
+%</ct|mt|le>
+% \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|mt|le>
+\newcommand{\@facultyacronym}{}
+\newcommand{\@faculty}{< Specify faculty using \tbs{}facultyacronym\{ABC\} >}
+\newcommand{\facultyacronym}[1]{
+ \renewcommand{\@facultyacronym}{#1}
+ \ifthenelse{\equal{#1}{CPG}}{\renewcommand\@faculty{Centrum
+ Pieter Gillis}}{
+ \ifthenelse{\equal{#1}{FBD}}{\renewcommand\@faculty{Faculteit
+ Farmaceutische, Biomedische en Diergeneeskundige Wetenschappen}}{
+ \ifthenelse{\equal{#1}{GGW}}{\renewcommand\@faculty{Faculteit
+ Geneeskunde en Gezondheidswetenschappen}}{
+ \ifthenelse{\equal{#1}{IOB}}{\renewcommand\@faculty{Instituut
+ voor Ontwikkelingsbeleid- en beheer}}{
+ \ifthenelse{\equal{#1}{IOIW}}{\renewcommand\@faculty{Instituut
+ voor Onderwijs- en Informatiewetenschappen}}{
+ \ifthenelse{\equal{#1}{LW}}{\renewcommand\@faculty{Faculteit
+ Letteren en Wijsbegeerte}}{
+ \ifthenelse{\equal{#1}{OW}}{\renewcommand\@faculty{Faculteit
+ Ontwerpwetenschappen}}{
+ \ifthenelse{\equal{#1}{SW}}{\renewcommand\@faculty{Faculteit
+ Sociale Wetenschappen}}{
+ \ifthenelse{\equal{#1}{REC}}{\renewcommand\@faculty{Faculteit
+ Rechten}}{
+ \ifthenelse{\equal{#1}{TEW}}{\renewcommand\@faculty{Faculteit
+ Toegepaste Economische Wetenschappen}}{
+ \ifthenelse{\equal{#1}{TI}}{\renewcommand\@faculty{Faculteit
+ Toegepaste Ingenieurswetenschappen}}{
+ \ifthenelse{\equal{#1}{WET}}{\renewcommand\@faculty{Faculteit
+ Wetenschappen}}{
+ \errmessage{Error: wrong faculty acronym; choose one of FBD, GGW,
+ LW, OW, PSW, REC, TEW, TI, WET}}}}}}}}}}}}}}
+%</ct|mt|le>
+% \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}
+% 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}
+%<*ct>
+\newcommand{\@subtitle}{}
+\newcommand{\@qrsubtitle}{}
+\newcommand{\subtitle}[1]{%
+ \renewcommand\@subtitle{#1}
+ \ifx\@qrsubtitle\@emptymacro
+ \renewcommand\@qrsubtitle{#1}
+ \fi
+}
+\newcommand{\qrsubtitle}[1]{%
+ \renewcommand\@qrsubtitle{#1}
+}
+%</ct>
+% \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.
+% 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}{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}
+\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}{\supervisor}
+% This macro sets many |\@supervisor| tags (max. 4) that later will be used on
+% the title page. If there is only one supervisor one can
+% use the convenient shorthand without counter.
+% \begin{macrocode}
+%<*mt>
+\newcommand{\@supervisori}{}
+\newcommand{\@supervisorii}{}
+\newcommand{\@supervisoriii}{}
+\newcommand{\@supervisoriv}{}
+\newcommand{\supervisor}[1]{\renewcommand{\@supervisori}{#1}}
+\newcommand{\supervisori}[1]{\renewcommand{\@supervisori}{#1}}
+\newcommand{\supervisorii}[1]{\renewcommand{\@supervisorii}{#1}}
+\newcommand{\supervisoriii}[1]{\renewcommand{\@supervisoriii}{#1}}
+\newcommand{\supervisoriv}[1]{\renewcommand{\@supervisoriv}{#1}}
+%</mt>
+% \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>
+\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}{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>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\course}
+% 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{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\diploma}
+% This macro sets the |\@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)}
+% \begin{macrocode}
+%<*mt>
+\newcommand{\@diploma}{ERROR}
+\newcommand{\diploma}[1]{
+ \newcommand{\MoSIW}{Master of Science in de industri\"ele wetenschappen}
+ \renewcommand{\@diploma}{
+ \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}
+ {\errmessage{Error in argument to macro diploma: must be one of MA-IW-XXX with XXX one of BCH, CH, EI, EI-AE, EI-ICT, EM-AE, EM-AU, EM-EM! <<}}}}}}}}}}
+}
+}
+%</mt>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\defensedate}
+% This macro sets the |\@defensedate| tags that later will
+% be used on the title page.
+% \begin{macrocode}
+%<*mt>
+\newcommand{\@defensedate}{ERROR}
+\newcommand{\defensedate}[1]{\renewcommand{\@defensedate}{#1}}
+%</mt>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\defenselocation}
+% This macro sets the |\@defenselocation| tags that later will
+% be used on the title page.
+% \begin{macrocode}
+%<*mt>
+\newcommand{\@defenselocation}{Antwerpen}
+\newcommand{\defenselocation}[1]{\renewcommand{\@defenselocation}{#1}}
+%</mt>
+% \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|mt>
+\newcommand{\@academicyear}{XXX-YYYY}
+\newcommand{\academicyear}[1]{\renewcommand{\@academicyear}{#1}}
+%</ct|mt>
+% \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
+ \tbs{}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>
+\newcommand{\@logo}{\logoname}
+\newcommand{\logo}[1]{\renewcommand{\@unit}{#1}}
+%</le>
+% \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 \tbs\{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 \tbs 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
+ \tbs 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 \tbs 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 \tbs closing\{\}>}
+\renewcommand*{\closing}[1]{\renewcommand{\@closing}{#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}
+%<*le>
+\newcommand{\@address}{< Put your multi-line address here\\using
+ \tbs address\{\} >}
+\renewcommand{\address}[1]{\renewcommand{\@address}{#1}}
+%</le>
+% \end{macrocode}
+% \end{macro}
+%
+% % \DescribeMacro{\address} [uantwerpenletter] (mandatory)\\
+% % Address of the sending unit (or faculty). This can be different from
+% % the return address. Newlines are allowed and encouraged.
+% %
+% % \DescribeMacro{\date} [uantwerpenletter] (optional) \\
+% % Date of the letter. If not specified today's date (at the time of
+% % running \LaTeX{}) will be used.
+% %
+% \subsection{Header and Footer}
+% The |fancyhdr| package is used to make a decent header and footer.
+% The header and footer of the |uantwerpencoursetext| package are defined to be:
+% \begin{macrocode}
+%<*ct>
+\if@twoside
+\lhead[\thepage]{\slshape\rightmark}
+\chead[]{}
+\rhead[\slshape\leftmark]{\thepage}
+\lfoot[Universiteit Antwerpen -- \@facultyacronym]{\@courseversion}
+\cfoot[]{}
+\rfoot[]{\@title{}\@ifmtarg{\@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 |uantwerpenmasterthesis| package are
+% defined to be:
+% \begin{macrocode}
+%<*mt>
+\if@twoside
+ \lhead[\thepage]{\slshape\rightmark}
+ \chead[]{}
+ \rhead[\slshape\leftmark]{\thepage}
+ \lfoot[Universiteit Antwerpen -- \@facultyacronym]{}
+ \cfoot[]{}
+ \rfoot[]{\@title{}}
+\else
+ \lhead[]{\leftmark}
+ \chead[]{}
+ \rhead[]{\thepage}
+ \lfoot[]{}
+ \cfoot[]{UAntwerpen--\@facultyacronym}
+ \rfoot[]{\@title{}}
+\fi
+%</mt>
+% \end{macrocode}
+%
+% The header and footer of the |uantwerpenletter| package 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}
+%
+% 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|mt>
+\setlength{\headheight}{13.7pt}
+\renewcommand{\headrulewidth}{1pt}
+\renewcommand{\footrulewidth}{1pt}
+\pagenumbering{arabic}
+%</ct|mt>
+%<*le>
+\renewcommand{\headrulewidth}{0pt}
+\renewcommand{\footrulewidth}{0pt}
+%</le>
+% \end{macrocode}
+%
+% Remains to take care of filling
+%
+% \begin{macrocode}
+%<*ct|mt|le>
+\if@filled\else
+ \raggedright
+\fi
+\raggedbottom
+\onecolumn
+%</ct|mt|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{} Universiteit Antwerpen, All rights reserved.
+}
+%</ct>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \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|mt>
+\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|mt>
+% \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|mt>
+\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|mt>
+% \end{macrocode}
+%
+%
+% \paragraph{Bottom circle B:} the bottom circle with the smallest
+% radius. The same reasoning leads to:
+%
+% \begin{macrocode}
+%<*ct|mt>
+\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|mt>
+% \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|mt>
+\pgfmathsetmacro{\ua@ll}{0.15*\paperwidth}
+\pgfmathsetmacro{\ua@l}{0.4*\paperwidth}
+\pgfmathsetmacro{\ua@d}{0.1in}
+\pgfmathsetmacro{\ua@rr}{0.85*\paperwidth}
+%</ct|mt>
+% \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:
+% \begin{macrocode}
+%<*ct>
+\renewcommand\maketitle{%
+ \pagestyle{empty}
+ \if@qr
+ \savebox{\myqrcode}[2.7in][t]{
+ \begin{pspicture}(2.7in,2.7in)
+ \psbarcode{\myqrdata}{version=22 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}
+ UNIVERSITEIT ANTWERPEN\\~\\
+ Academiejaar \@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}
+% \begin{macrocode}
+%<*ct>
+\newcommand\makefinalpage{
+ \if@titlepagetableonly
+ \else
+ \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 [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{} Universiteit Antwerpen,
+ All rights reserved.}
+ (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}
+% \begin{macrocode}
+%<*mt>
+\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] {
+ UNIVERSITEIT ANTWERPEN\\~\\
+ Academiejaar \@academicyear\\~\\
+ {\large \@faculty{}}\\~\\
+ Masterproef\\[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.5cm}p{11cm}}
+ \textbf{Promotoren:}
+ & \@supervisori \\
+ & \@supervisorii \\
+ & \@supervisoriii \\
+ & \@supervisoriv
+ \end{tabular}
+ }
+ (\ua@ll pt,0.3\paperheight) node [anchor=north west, text width = 0.7\paperwidth]{%
+ Proefschrift tot het behalen van de graad van\\
+ \@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}
+}
+%</mt>
+% \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}
+%<*mt>
+\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}
+}
+%</mt>
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Letter}
+%
+% \subsubsection{Bottom cords}
+% The bottom circles have diameters close to the following invariant:
+% the extreme distance from a chord with length $X$ to the arc it
+% covers is $X/40$. $X$ represents the page width.
+% Using the Pythagorean theorem, this leads to an indicative arc
+% radius
+% $R$ of:
+% \begin{equation}
+% R^2 = \left(\frac{X}{2}\right)^2 + \left(R-\frac{X}{40}\right)^2
+% \end{equation}
+% Solving for $R$ yields:
+% \newcommand{\cm}{\mathrm{cm}}
+% \begin{equation}
+% R = \left(5 + \frac{1}{80}\right) X
+% \end{equation}
+% For a page width of $21\cm$, this yields:
+% \begin{equation}
+% R = 105\cm
+% \end{equation}
+% The rest of the positioning data is based on
+% guessing/trial-and-error/retrofitting, due to lack of data in the
+% house style specification.
+%
+% \subsubsection{Title Page}
+%
+% \begin{macro}{\maketitle}
+% The top of the letter is generated using the |\maketitle|
+% command.
+%
+% \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]
+ % \draw[fill,uacorpblue] (current page.south)
+ % ++(+2cm,+108cm)
+ % ++(-2cm*1.002,-2cm*28*1.002)
+ % circle (49cm);
+ % \draw[fill,white] (current page.south)
+ % ++(+2cm,+108cm)
+ % circle (105cm);
+ % \end{tikzpicture}
+ \begin{tikzpicture}[overlay,remember picture]
+ \coordinate (bordcirclecenter) at (-8cm,+107cm);
+ \begin{pgfinterruptboundingbox}
+ \path[clip, insert path={{[reset cm]
+ (-16383.9999pt,-16383.9999pt) rectangle
+ (16383.9999pt,16383.9999pt)}}]
+ (current page.south)
+ ++(bordcirclecenter)
+ circle (105cm);
+ \end{pgfinterruptboundingbox}
+ \draw[fill,uacorpbord]
+ (current page.south)
+ ++(bordcirclecenter)
+ ++(2cm*1.002,-2cm*14*1.002)
+ circle (77cm);
+ \end{tikzpicture}
+ \begin{tikzpicture}[overlay,remember picture]
+ \coordinate (bluecirclecenter) at (+2cm,+107cm);
+ \begin{pgfinterruptboundingbox}
+ \path[clip, insert path={{[reset cm]
+ (-16383.9999pt,-16383.9999pt) rectangle
+ (16383.9999pt,16383.9999pt)}}]
+ (current page.south)
+ ++(bluecirclecenter)
+ circle (105cm);
+ \end{pgfinterruptboundingbox}
+ \draw[fill,uacorpblue] (current page.south)
+ ++(bluecirclecenter)
+ ++(-2cm*1.002,-2cm*24*1.002)
+ circle (57cm);
+ \end{tikzpicture}
+ \begin{tikzpicture}[overlay,remember picture]
+ \path (current page.south east)
+ ++(-1in,+2.2cm) node[left,align=right] {\textcolor{uacorpblue}{\LARGE \domainname}};
+ \end{tikzpicture}
+ ~\\[3ex]
+ \textcolor{uacorpblue}{\bf \@sender}\\*
+ \@senderrole\\[1.75ex]
+ \@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]
+ % dirty but effective hack to enlarge the page after the first one
+ \makeatletter
+ \AtBeginShipoutNext{%
+ \global\addtolength{\textheight}{0.34in}%
+ \global\setlength{\@colht}{\textheight}}
+ \makeatother
+}
+%</le>
+% \end{macrocode}
+% \end{macro}
+%
+% The trailer of the page is automatically generated at the end of the document:
+% \begin{macrocode}
+%<*le>
+\AtEndDocument{
+ \@closing\\*[12ex]
+ \@sender\\*
+ \@senderrole
+ \setlength{\parskip}{0em}
+ \ifx\@carboncopy\@emptymacro\else ~\\[4ex] CC: \@carboncopy\fi
+ \ifx\@enclosed\@emptymacro\else ~\\[4ex] ENCL: \@enclosed\fi
+ \label{lastpage}
+}
+%</le>
+% \end{macrocode}
+%
+% \subsection{References}
+% \begin{macrocode}
+%<*ct|mt>
+\IfFileExists{varioref.sty}{\RequirePackage{varioref}}{}
+%</ct|mt>
+%
+%<*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>
+%
+%
+%<*mt>
+\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={Master's Thesis},
+ pdfauthor={\@author}
+ }
+ }
+}{}
+%</mt>
+% \end{macrocode}
+%
+% \Finale
+\endinput