From 6707278f708bc88457ed9e2e78099bad718f1d22 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 30 Oct 2020 20:59:23 +0000 Subject: hu-berlin-bundle (30oct20) git-svn-id: svn://tug.org/texlive/trunk@56808 c570f23f-e606-0410-a88d-b1316a301751 --- .../lualatex/hu-berlin-bundle/hu-berlin-letter.cls | 240 +++++++++++++++++++++ 1 file changed, 240 insertions(+) create mode 100644 Master/texmf-dist/tex/lualatex/hu-berlin-bundle/hu-berlin-letter.cls (limited to 'Master/texmf-dist/tex/lualatex/hu-berlin-bundle/hu-berlin-letter.cls') diff --git a/Master/texmf-dist/tex/lualatex/hu-berlin-bundle/hu-berlin-letter.cls b/Master/texmf-dist/tex/lualatex/hu-berlin-bundle/hu-berlin-letter.cls new file mode 100644 index 00000000000..e584c456bee --- /dev/null +++ b/Master/texmf-dist/tex/lualatex/hu-berlin-bundle/hu-berlin-letter.cls @@ -0,0 +1,240 @@ +%% +%% This is file `hu-berlin-letter.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hu-berlin-bundle.dtx (with options: `cls,letter') +%% ---------------------------------------------------------------- +%% hu-berlin-bundle +%% Author: Lukas C. Bossert +%% E-mail: lukas@texografie.de +%% License: Released under the LaTeX Project Public License v1.3c or later +%% See: http://www.latex-project.org/lppl.txt +%% Various parts my have a different licence, +%% please consider and respect them carefully. +%% ---------------------------------------------------------------- +%% +\def\Version{2020/10/30 v1.0.8} +\NeedsTeXFormat{LaTeX2e}[2005/12/01] +\ProvidesClass{hu-berlin-letter} + [\Version\ Humboldt-Universit"at zu Berlin - letter documentclass] +\ClassInfo{hu-berlin}{* * * hu-berlin * * *\MessageBreak + Part of the hu-berlin Bundle } +\LoadClass[% + fontsize=10pt, + version=last, + % visualize +]{scrlttr2} +\RequirePackage{hu-berlin-base} +\RequirePackage{scrlayer-scrpage} +\clearpairofpagestyles +\DeclareNewLayer[ + foreground, + voffset=\useplength{firstheadvpos}, + hoffset=\useplength{firstheadhpos}, + width=\useplength{firstheadwidth}, + mode=picture, + contents=\putUL{\raisebox{-\height}{\usekomavar{firsthead}}} +]{likefirstpage.head} +\AddLayersToPageStyle{scrheadings}{likefirstpage.head} +\DeclareNewLayer[ + foreground, + align=r, + voffset=\useplength{locvpos}, + hoffset=\paperwidth-\useplength{lochpos}, + width=\useplength{locwidth}, + height=\useplength{locheight}, + contents=\usekomavar{nextlocation}, + %pretocontents=\layercontentsmeasure% to show the position of the layer +]{likefirstpage.loc} +\AddLayersToPageStyle{scrheadings}{likefirstpage.head,likefirstpage.loc} +\newkomavar{nextlocation} +\setkomavar{nextlocation}{% + \raggedright + \fontsize{7}{8.5}\selectfont + \pagemark +} +\RequirePackage{geometry} +\geometry{% + a4paper + ,left =25mm + ,bottom =16mm + ,foot =4mm + ,top =77mm + ,headheight =15pt + ,textwidth =117mm + ,marginparsep =0mm + ,marginparwidth =0mm +} +\renewcommand*{\raggedsignature}{\raggedright} +\raggedright +\def\stopletter{} +\let\enclold\encl +\renewcommand\encl[1]{\vskip0ptplus1filll\enclold{#1}} +\newkomavar{faculty} +\newkomafont{faculty}{\bfseries\fontsize{8.5}{10}\selectfont} +\newkomavar{institute} +\newkomafont{institute}{\fontsize{8.5}{10}\selectfont} +\newkomavar{institute.additional} +\newkomafont{institute.head}{\bfseries} +\newkomavar{institute.head}% +\newkomavar{institute.head.mail}% +\newkomavar{local} +\setkomavar*{local}{Sitz:} +\newkomavar{connections} +\setkomavar*{connections}{Verkehrsverbindungen:} +\newkomavar{officehours} +\setkomavar*{officehours}{Sprechzeiten:} +\newkomavar{accessibility} +\setkomavar*{accessibility}{{\large\reflectbox{\Wheelchair}} Eingang:} +\newkomavar{bank} +\setkomavar*{bank}{Bankverbindung:} +\setkomavar{bank}{Deutsche Bank PGK AG} +\newkomavar{IBAN} +\setkomavar{IBAN}{\mbox{IBAN DE95 1007 0848 0512 6206 01}} +\newkomavar{BIC} +\setkomavar{BIC}{BIC DEUTDEDB110} +\setkomavar{location}{% + \raggedright + \fontsize{7}{8.5}\selectfont +\begin{minipage}[t][64mm]{\useplength{locwidth}} +\Ifkomavarempty{faculty} + {\hspace*{1em}} + {\usekomafont{faculty}% + \usekomavar{faculty}\\[1\baselineskip]} +\Ifkomavarempty{institute} + {} + {\usekomafont{institute}\usekomavar{institute}\\[1\baselineskip]} +\Ifkomavarempty{institute.additional} + {} + {\usekomavar{institute.additional}\\[1\baselineskip]} +\Ifkomavarempty{institute.head} + {} + {{\usekomafont{institute.head}% + \usekomavar{institute.head}}\\% + \usekomavar*{institute.head}} + \end{minipage} + \textbf{\usekomavar*{date}}\\ + \usekomavar{date}\par +\Ifkomavarempty{fromname} + {} + {\textbf{\usekomavar*{fromname}}\\ + \usekomavar{fromname}\par} +\Ifkomavarempty{myref} + {} + {\textbf{\usekomavar*{myref}}\\ + \usekomavar{myref}\par} +\Ifkomavarempty{yourref} + {} + {\textbf{\usekomavar*{yourref}}\\ + \usekomavar{yourref}\par} +\Ifkomavarempty{yourmail} + {} + {\textbf{\usekomavar*{yourmail}}\\ + \usekomavar{yourmail}\par} +\Ifkomavarempty{customer} + {} + {\textbf{\usekomavar*{customer}}\\ + \usekomavar{customer}\par} +\Ifkomavarempty{invoice} + {} + {\textbf{\usekomavar*{invoice}}\\ + \usekomavar{invoice}\par} + \textbf{\usekomavar*{fromaddress}}\\ + \usekomavar{fromaddress} + \Ifkomavarempty{fromphone} + {\par} + {\\\usekomavar*{fromphone}\usekomavar{fromphone} + \Ifkomavarempty{fromfax} + {\par} + {\\}} + \Ifkomavarempty{fromfax} + {} + {\usekomavar*{fromfax}\usekomavar{fromfax}\par} +\Ifkomavarempty{institute.head.mail} + {} + {\usekomavar{institute.head.mail} + \Ifkomavarempty{fromemail} + {\Ifkomavarempty{fromurl} + {\par} + {\\}} + {\\}} +\Ifkomavarempty{fromemail} + {} + {\usekomavar{fromemail} + \Ifkomavarempty{fromurl} + {\par} + {\\}} +\Ifkomavarempty{fromurl} + {} + {\usekomavar{fromurl}\par} +\Ifkomavarempty{local} + {} + {\textbf{\usekomavar*{local}}\\ + \usekomavar{local}\par} +\vfill +\Ifkomavarempty{connections} + {} + {\textbf{\usekomavar*{connections}}\\ + \usekomavar{connections}\par} +\Ifkomavarempty{officehours} + {} + {\textbf{\usekomavar*{officehours}}\\ + \usekomavar{officehours}\par} +\Ifkomavarempty{accessibility} + {} + {\textbf{\usekomavar*{accessibility}}\\ + \usekomavar{accessibility}\par} +\Ifkomavarempty{bank} + {} + {\textbf{\usekomavar*{bank}}\\ + \usekomavar{bank}\\ + \usekomavar{IBAN}\\ + \usekomavar{BIC} + } +} +\KOMAoptions{% + numericaldate =true + ,refline =nodate + ,backaddress =plain + ,parskip =half- +} +\removereffields +\setplength{refvpos}{110mm} +\setplength{refaftervskip}{0pt} +\setplength{toaddrhpos}{25mm} +\setplength{firstheadhpos}{\useplength{toaddrhpos}} +\setplength{lochpos}{15mm} +\setplength{locvpos}{\useplength{toaddrvpos}} +\addtoplength{locvpos}{.75\baselineskip} +\setplength{locwidth}{45mm} +\setplength{locheight}{232mm} +\setkomavar{firsthead}{% +\IfFileExists{hu-berlin-logo.pdf} + {\includegraphics[width=145mm]{hu-berlin-logo.pdf}} + {{\vspace*{2em}\hfil\scshape [humboldt-universität zu berlin]}}% +} +\setkomavar{backaddressseparator}{~\textbar~} +\setkomavar{fromphone}{0000} +\setkomavar*{fromphone}{Telefon +49 [30] 2093–} +\setkomavar{fromfax}{0000} +\setkomavar*{fromfax}{Telefax +49 [30] 2093–} +\setkomavar*{fromaddress}{Postanschrift:} +\setkomavar{fromaddress}{% + Humboldt-Universität zu Berlin\\ + Unter den Linden 6\\ + D-10099 Berlin} +\setkomavar{backaddress}{% + Humboldt-Universität zu Berlin\\ + UdL 6\\ + D-10099 Berlin} +\setkomavar*{date}{Datum:} +\setkomavar*{fromname}{Bearbeiter:} +\setkomavar*{myref}{Geschäftszeichen:} +\setkomavar*{enclseparator}{Anlage} +\setkomavar*{ccseparator}{Kopie an} +%% +%% Copyright (C) 2019-2020 +%% +%% End of file `hu-berlin-letter.cls'. -- cgit v1.2.3