This repository contains templates for students and staff of the University. If you are not a member of the university check the templates as some layouts are copyrighted by the University of Reading (unfortunately). Alternatives are provided, though.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

435 lines
15 KiB

5 years ago
%%
%% This is file `readingLetter.cls',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% readingLetter.dtx (with options: `class')
%%
%% =======================================================================
%%
%% Copyright (C) 1991-2003 Michael Lenzen.
%%
%% For additional copyright information see further down in this file.
%%
%% This file is part of the G-BRIEF package.
%% -----------------------------------------------------------------------
%%
%% It may be distributed under the terms of the LaTeX Project Public
%% License (LPPL), as described in lppl.txt in the base LaTeX distribution.
%% Either version 1.1 or, at your option, any later version.
%%
%% The latest version of this license is in
%%
%% http://www.latex-project.org/lppl.txt
%%
%% LPPL Version 1.1 or later is part of all distributions of LaTeX
%% version 1999/06/01 or later.
%%
%%
%% Error reports in case of UNCHANGED versions to
%%
%% <lenzen@lenzen.com>
%% <m.lenzen@t-online.de>
%% Changed by Julian M. Kunkel for UoR design
%%
\def\filedate{2018/05/17}
\def\fileversion{4.0.2}
\def\filename{reading-letter.cls}
\NeedsTeXFormat{LaTeX2e}[2001/06/01]
\ProvidesClass{reading-letter}[\filedate\space v\fileversion\space reading-letter class]
\usepackage{graphicx}
\usepackage{xcolor}
\definecolor{readingRed}{HTML}{d2002e}
\usepackage{helvet}
\usepackage[hidelinks]{hyperref}
\renewcommand{\familydefault}{\sfdefault}
\setlength{\parskip}{1cm plus4mm minus3mm}
\newdimen\VorschubH
\newdimen\VorschubV
\VorschubH = 0.0mm
\VorschubV = 0.0mm
\def\sprache{english}
\def\telefontex{{\footnotesize Telefon\/:}}
\def\telefaxtext{{\footnotesize Telefax\/:}}
\def\telextext{{\footnotesize Telex\/:}}
\def\emailtext{{\footnotesize e--Mail\/:}}
\def\httptext{{\footnotesize HTTP\/:}}
\def\banktext{{\footnotesize Bankverbindung\/:}}
\def\blztext{{\footnotesize BLZ}}
\def\kontotext{{\footnotesize Kto.}}
\def\subjecttext{{\normalsize Betr.:}}
\def\ihrzeichentext{\footnotesize\textsc{Ihr Zeichen}}
\def\ihrschreibentext{\footnotesize\textsc{Ihr Schreiben vom}}
\def\meinzeichentext{\footnotesize\textsc{Mein Zeichen}}
\def\unserzeichentext{\footnotesize\textsc{Unser Zeichen}}
\def\datumtext{\footnotesize\textsc{Datum}}
\def\datum{\number\day.~\ifcase\month\or Januar\or Februar\or
M\"arz\or April\or Mai\or Juni\or Juli\or August\or September\or
Oktober\or November\or Dezember\fi \space\number\year}
\DeclareOption{10pt}{\def\@schrift{0}}
\DeclareOption{11pt}{\def\@schrift{1}}
\DeclareOption{12pt}{\def\@schrift{2}}
\let\@docencoding\@empty
\DeclareOption{ansinew}{\def\@docencoding{ansinew}}
\DeclareOption{applemac}{\def\@docencoding{applemac}}
\DeclareOption{ascii}{\def\@docencoding{ascii}}
\DeclareOption{cp1250}{\def\@docencoding{cp1250}}
\DeclareOption{cp1252}{\def\@docencoding{cp1252}}
\DeclareOption{cp437de}{\def\@docencoding{cp437de}}
\DeclareOption{cp437}{\def\@docencoding{cp437}}
\DeclareOption{cp850}{\def\@docencoding{cp850}}
\DeclareOption{cp852}{\def\@docencoding{cp852}}
\DeclareOption{cp865}{\def\@docencoding{cp865}}
\DeclareOption{decmulti}{\def\@docencoding{decmulti}}
\DeclareOption{latin1}{\def\@docencoding{latin1}}
\DeclareOption{latin2}{\def\@docencoding{latin2}}
\DeclareOption{latin3}{\def\@docencoding{latin3}}
\DeclareOption{latin4}{\def\@docencoding{latin4}}
\DeclareOption{latin5}{\def\@docencoding{latin5}}
\DeclareOption{latin9}{\def\@docencoding{latin9}}
\DeclareOption{next}{\def\@docencoding{next}}
\DeclareOption{german}{
\def\sprache{german}
\def\telefontex{{\footnotesize Telefon\/:}}
\def\telefaxtext{{\footnotesize Telefax\/:}}
\def\telextext{{\footnotesize Telex\/:}}
\def\emailtext{{\footnotesize e--Mail\/:}}
\def\httptext{{\footnotesize HTTP\/:}}
\def\banktext{{\footnotesize Bankverbindung\/:}}
\def\blztext{{\footnotesize BLZ}}
\def\kontotext{{\footnotesize Kto.}}
\def\subjecttext{{\normalsize Betr.:}}
\def\ihrzeichentext{\footnotesize\textsc{Ihr Zeichen}}
\def\ihrschreibentext{\footnotesize\textsc{Ihr Schreiben vom}}
\def\meinzeichentext{\footnotesize\textsc{Mein Zeichen}}
\def\unserzeichentext{\footnotesize\textsc{Unser Zeichen}}
\def\datumtext{\footnotesize\textsc{Datum}}
\def\datum{\number\day.~\ifcase\month\or Januar\or Februar\or
M\"arz\or April\or Mai\or Juni\or Juli\or August\or September\or
Oktober\or November\or Dezember\fi \space\number\year}}
\DeclareOption{ngerman}{
\def\sprache{ngerman}
\def\telefontex{{\footnotesize Telefon\/:}}
\def\telefaxtext{{\footnotesize Telefax\/:}}
\def\telextext{{\footnotesize Telex\/:}}
\def\emailtext{{\footnotesize e--Mail\/:}}
\def\httptext{{\footnotesize HTTP\/:}}
\def\banktext{{\footnotesize Bankverbindung\/:}}
\def\blztext{{\footnotesize BLZ}}
\def\kontotext{{\footnotesize Kto.}}
\def\subjecttext{{\normalsize Betr.:}}
\def\ihrzeichentext{\footnotesize\textsc{Ihr Zeichen}}
\def\ihrschreibentext{\footnotesize\textsc{Ihr Schreiben vom}}
\def\meinzeichentext{\footnotesize\textsc{Mein Zeichen}}
\def\unserzeichentext{\footnotesize\textsc{Unser Zeichen}}
\def\datumtext{\footnotesize\textsc{Datum}}
\def\datum{\number\day.~\ifcase\month\or Januar\or Februar\or
M\"arz\or April\or Mai\or Juni\or Juli\or August\or September\or
Oktober\or November\or Dezember\fi \space\number\year}}
\DeclareOption{english}{
\def\sprache{english}
\def\telefontex{{\footnotesize phone\/}}
\def\telefaxtext{{\footnotesize fax\/}}
\def\telextext{{\footnotesize telex\/}}
\def\emailtext{{\footnotesize email\/}}
\def\httptext{{\footnotesize HTTP\/}}
\def\banktext{{\footnotesize Bank\/}} \def\blztext{{\footnotesize
code}} \def\kontotext{{\footnotesize acct}}
\def\subjecttext{{\normalsize Subj.:}}
\def\ihrzeichentext{\footnotesize\textsc{Your Ref.}}
\def\ihrschreibentext{\footnotesize\textsc{Your Mail}}
\def\meinzeichentext{\footnotesize\textsc{My Ref.}}
\def\unserzeichentext{\footnotesize\textsc{Our Ref.}}
\def\datumtext{\footnotesize\textsc{Date}}}
\DeclareOption{american}{
\def\sprache{american}
\def\telefontex{{\footnotesize Phone\/:}}
\def\telefaxtext{{\footnotesize Fax\/:}}
\def\telextext{{\footnotesize Telex\/:}}
\def\emailtext{{\footnotesize e--Mail\/:}}
\def\httptext{{\footnotesize HTTP\/:}}
\def\banktext{{\footnotesize Bank\/:}} \def\blztext{{\footnotesize
code}} \def\kontotext{{\footnotesize acct}}
\def\subjecttext{{\normalsize Subj.:}}
\def\ihrzeichentext{\footnotesize\textsc{Your Ref.}}
\def\ihrschreibentext{\footnotesize\textsc{Your Mail}}
\def\meinzeichentext{\footnotesize\textsc{My Ref.}}
\def\unserzeichentext{\footnotesize\textsc{Our Ref.}}
\def\datumtext{\footnotesize\textsc{Date}}}
\ExecuteOptions{11pt,@sprache} \ProcessOptions
\LoadClass[1\@schrift pt, a4paper, oneside, final]{letter}[1999/04/29]
\normalsize
\setlength\oddsidemargin{0\p@}
\setlength\evensidemargin{\oddsidemargin}
\setlength\marginparwidth{90\p@}
\setlength\marginparsep{11\p@}
\setlength\marginparpush{5\p@}
\setlength\topmargin{-12.69mm}
\setlength\headheight{4.23mm}
\setlength\headsep{6.35mm}
\setlength\topskip{3.38mm}
\addtolength\footskip{4.23mm}
\setlength\textheight{178.88mm}
\setlength\textwidth{165mm}
\setlength\lineskip{1\p@}
\setlength\normallineskip{1\p@}
\renewcommand\baselinestretch{1}
\advance\topmargin by \VorschubV
\advance\oddsidemargin by \VorschubH
\setlength\evensidemargin{\oddsidemargin}
\AtEndOfClass{\pagestyle{regularpage}}
\def\Name#1{\def\name{#1}} \def\name{}
\def\Building#1{\def\building{#1}} \def\building{}
\def\POBox#1{\def\pobox{#1}} \def\pobox{}
\def\Unit#1{\def\unit{#1}} \def\unit{}
\def\Qualification#1{\def\qualification{#1}} \def\qualification{}
\def\JobTitle#1{\def\jobtitle{#1}} \def\jobtitle{}
\def\Campus#1{\def\campus{#1}} \def\campus{}
\def\Street#1{\def\strasse{#1}} \def\strasse{}
\def\StreetExtra#1{\def\zusatz{#1}} \def\zusatz{}
\def\City#1{\def\ort{#1}} \def\ort{}
\def\Country#1{\def\land{#1}} \def\land{}
\def\RetourAdress#1{\def\retouradresse{#1}} \def\retouradresse{}
\def\Telefax#1{\def\telefax{#1}} \def\telefax{}
\def\Telex#1{\def\telex{#1}} \def\telex{}
\def\EMail#1{\def\email{#1}} \def\email{}
\def\HTTP#1{\def\http{#1}} \def\http{}
\def\HTTPUnit#1{\def\httpunit{#1}} \def\httpunit{}
\def\Bank#1{\def\bank{#1}} \def\bank{}
\def\BLZ#1{\def\blz{#1}} \def\blz{}
\def\BankAccount#1{\def\konto{#1}} \def\konto{}
\def\PostInfo#1{\def\postvermerk{#1}} \def\postvermerk{}
\def\Adress#1{\def\adresse{#1}} \def\adresse{}
\def\IhrZeichen#1{\def\ihrzeichen{#1}} \def\ihrzeichen{}
\def\IhrSchreiben#1{\def\ihrschreiben{#1}} \def\ihrschreiben{}
\def\MeinZeichen#1{\def\meinzeichen{#1}} \def\meinzeichen{}
\def\Date#1{\def\datum{#1}} \def\datum{\today}
\def\Reference#1{\def\reference{#1}} \def\reference{}
\def\Subject#1{\def\subject{#1}} \def\subject{}
\def\Opening#1{\def\anrede{#1}} \def\anrede{}
\def\Greeting#1#2{\def\gruss{#1} \def\grussskip{#2}}
\def\gruss{} \def\grussskip{}
\def\Signature#1{\def\unterschrift{#1}} \def\unterschrift{}
\def\Anlagen#1{\def\anlagen{#1}} \def\anlagen{}
\def\Verteiler#1{\def\verteiler{#1}} \def\verteiler{}
\long\def\Einrueckung#1{\par\begin{tabular}{@{\hspace{1in}}p{5in}@{}}
#1\end{tabular}\par}
\newif\ifklassisch\klassischfalse
\def\klassisch{\klassischtrue}
\newif\iflochermarke\lochermarkefalse
\def\lochermarke{\lochermarketrue}
\newif\iffaltmarken\faltmarkenfalse
\def\faltmarken{\faltmarkentrue}
\newif\iffenstermarken\fenstermarkenfalse
\def\fenstermarken{\fenstermarkentrue}
\newif\ifunserzeichen\unserzeichenfalse
\def\unserzeichen{\unserzeichentrue}
\newenvironment{readingLetter}{
\thispagestyle{firstpage}
\setlength\unitlength{1mm}
\c@page\@ne
\interlinepenalty=200
\clearpage
\strut
\vspace{8mm}
\ifcase\@ptsize\vspace{0.045pt}\or \vspace{-1.555pt}\or
\vspace{-2.955pt} \fi
\ifx \subject\empty \else \ifklassisch \subjecttext \space \space
\subject \else \textbf{\subject} \fi \mbox{}
\par \vspace{-1\parskip} \vspace{8mm} \fi
\ifcase\@ptsize\vspace{0.045pt}\or \vspace{-1.555pt}\or
\vspace{-2.955pt} \fi
\ifx \anrede\empty \else \anrede \par \fi\nobreak
\addtolength\textheight{63mm}
}
{
\renewcommand{\baselinestretch}{1.0}
\ifcase \@ptsize\relax \normalsize \or \small \or \footnotesize \fi
\vspace{\grussskip} \par \nobreak \stopbreaks \noindent
\parbox[t]{3.5in}{\raggedright \ignorespaces {\normalsize \ifx
\gruss\empty \else \gruss \mbox{} \\[8.92mm] \fi \ifx
\unterschrift\empty \relax \else \ifklassisch
\textsl{(\unterschrift)} \else \unterschrift \fi
\fi}\strut} \ifx \anlagen\empty \else \vspace{4mm} \par \anlagen
\par \fi \ifx \verteiler\empty \else \ifx \anlagen\empty
\vspace{4mm}\par \fi \verteiler \fi
\label{pg:lastpage}
}
\def\ps@firstpage{
\renewcommand{\baselinestretch}{1.0}
\ifcase \@ptsize\relax \normalsize \or \small \or \footnotesize \fi
\headheight16pt\headsep63mm
\def\@oddhead{
\unitlength1mm
\begin{picture}(0,0)
\put(-9, 0){\parbox{180mm}{\Large \includegraphics[width=4cm]{reading-logo}}}
%\textsc{\name}
%\put(-9,-7){\rule{180mm}{0.5pt}}
\iflochermarke \put(-20,- 130.50){\line(1,0){4}} \fi
\iffaltmarken \put(-15,- 75.16){\line(1,0){3}}
\put(-15,-182.16){\line(1,0){3}} \fi
\put( -9, -22.00){\makebox(85,4)
{\scriptsize \ifx \retouradresse\empty
\textrm{\textrm{University of Reading\ $\cdot$\ \name\ $\cdot$\ \building}} \else
\textrm{\retouradresse} \fi}}
\put( -9, -26.00){\makebox(85,4)
{\scriptsize \ifx \retouradresse\empty
\campus\ \ifx \pobox\empty \else \ $\cdot$\ \pobox \fi $\cdot$\ \ort \ifx \land\empty \else \ $\cdot$\ \land \fi \else
\fi}}
\put( -9, -26.10){\line(1,0){85}}
\put(-1,-28.15){\parbox[t]{3in}{\ifx \postvermerk\empty \hfill \par
\else \textbf{\postvermerk} \par \vspace{2mm} \fi \adresse}}
\iffenstermarken
\put(-9,-18.15){\line( 1, 0){1}} \put(-9,-18.15){\line( 0,-1){1}}
\put(76,-18.15){\line(-1, 0){1}} \put(76,-18.15){\line( 0,-1){1}}
\put(-9,-61.00){\line( 1, 0){1}} \put(-9,-61.00){\line( 0, 1){1}}
\put(76,-61.00){\line(-1, 0){1}} \put(76,-61.00){\line( 0, 1){1}}
\fi
\put(100, -61){\datum}
\put(100, -51){\small \reference}
\put(50, 5){
\begin{minipage}[t]{4cm}
\scriptsize
\ifx \jobtitle\empty \else \strut\hfill \jobtitle\\ \fi
\strut \hfill \textcolor{readingRed}{\name} \ifx \qualification\empty \else \qualification \fi \\
\strut \hfill\telefon \\
\ifx \telefax\empty \else \strut \hfill \telefax \\ \fi
\ifx \telex\empty \else \strut \hfill \telex \\ \fi
\ifx \email\empty \else \strut \hfill \href{mailto:\email}{\email} \\ \fi
\ifx \http\empty \else \strut \hfill \href{\http}{\http} \\ \fi
\end{minipage}
}
\put(100, 4.4){
\begin{minipage}[t]{6cm}
\small
\ifx \unit\empty \else \textbf{\unit} \\ \fi
\scriptsize
\ifx \httpunit\empty \else \href{\httpunit}{\httpunit} \\ \fi
\vspace*{-0.5em}
\ifx \building\empty \else {\building} \\ \fi
\ifx \campus\empty \else {\campus} \fi
\ifx \pobox\empty \else, PO Box {\pobox} \\ \fi
\ort\ifx \land\empty \else, {\land} \\ \fi
\end{minipage}
}
\end{picture}
\hfill}
\def\@oddfoot{\unitlength1mm
\begin{picture}(0,0)
\put(-9,5){\parbox{180mm}{\footnotesize
\rule{180mm}{0.5pt}
\hfill
\textcolor{readingRed}{LIMITLESS} POTENTIAL \hspace{0cm} \textbar \hspace{0.2cm} \textcolor{readingRed}{LIMITLESS} AMBITION \hspace{0cm} \textbar \hspace{0.2cm} \textcolor{readingRed}{LIMITLESS} IMPACT
}}
\end{picture} \hfill}
\def\@evenhead{\@oddhead} \def\@evenfoot{\@oddfoot}}
\def\ps@regularpage{ \headheight36pt\def\@oddhead{\unitlength1mm
\begin{picture}(0,0)
\put(0,9){\normalsize{\textcolor{readingRed}{\name}}}
\put(148,9){\normalsize{\pagename\ \thepage/\pageref{pg:lastpage}} }
\put(-9,0){\rule{180mm}{0.5pt}}
\put(0,3){\normalsize {\datum}} %\textsc
\put(60,9){\normalsize \textbf{\unit}}
\put(60,3){\normalsize University of Reading}
\end{picture}\hfill}
\def\@oddfoot{\unitlength1mm
\begin{picture}(0,0)
\put(-9,5){\parbox{180mm}{\footnotesize
\rule{180mm}{0.5pt}
\hfill
\textcolor{readingRed}{LIMITLESS} POTENTIAL \hspace{0cm} \textbar \hspace{0.2cm} \textcolor{readingRed}{LIMITLESS} AMBITION \hspace{0cm} \textbar \hspace{0.2cm} \textcolor{readingRed}{LIMITLESS} IMPACT
}}
\end{picture} \hfill}
\def\@evenhead{\@oddhead}
\def\@evenfoot{\@oddfoot}}
\IfFileExists{babel.sty}
{\RequirePackage[\sprache]{babel}[2001/03/01]}
{\ClassError{readingLetter}
{Babel not installed !!!}
{Get babel package !!!}}
\ifx \@docencoding\empty \else
\IfFileExists{inputenc.sty}
{\RequirePackage[\@docencoding]{inputenc}}
{\ClassError{readingLetter}
{LaTeX2e not complete installed or out of date !!!}
{Get current LaTeX2e !!!}}
\fi
\IfFileExists{marvosym.sty}
{\RequirePackage{marvosym}}
{}
\def\Phone#1{\def\telefon{#1}} \def\telefon{}
\IfFileExists{europs.sty}
{\RequirePackage{europs}}
{}{}
\IfFileExists{eurosym.sty}
{\RequirePackage{eurosym}}
{}{}
\endinput
%%
%% End of file `readingLetter.cls'.