diff options
author | Karl Berry <karl@freefriends.org> | 2017-04-10 21:54:35 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-04-10 21:54:35 +0000 |
commit | e09357223eaf777585c462d33d5bd5b4e8152987 (patch) | |
tree | 01bd247faa08fb18b336d4c872c6241b2a1dcfdd /Master/texmf-dist/tex/latex/urcls/URletter.cls | |
parent | 274530355cd8be6472559c87f6e1a2b34e54970e (diff) |
urcls (10apr17)
git-svn-id: svn://tug.org/texlive/trunk@43734 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/urcls/URletter.cls')
-rw-r--r-- | Master/texmf-dist/tex/latex/urcls/URletter.cls | 481 |
1 files changed, 236 insertions, 245 deletions
diff --git a/Master/texmf-dist/tex/latex/urcls/URletter.cls b/Master/texmf-dist/tex/latex/urcls/URletter.cls index 4a0b13bde1a..a2b70af898a 100644 --- a/Master/texmf-dist/tex/latex/urcls/URletter.cls +++ b/Master/texmf-dist/tex/latex/urcls/URletter.cls @@ -1,310 +1,301 @@ -% Copyright 2014-2015 by Marei Peischl -% -% This file may be distributed and/or modified -% under the LaTeX Project Public License - -% urletter ist eine Briefklasse, nach den momentenen (Januar 2015) Gestaltungsrichtlinien zum Corporate Design der Universität Regensburg -% Sie basiert auf der Dokumentenklasse scrlettr2. -% Diese Klasse wird in ihrer aktuellen Form bereitgestellt, allerdings übernimmt die Autorin keinerlei Verantwortung für die Verwendung. -% Bei Fragen, Wünschen oder Anregungen freue ich mich über eine Email: TeX@mareipeischl.de +%% +%% This is file `URletter.cls' version 2.0 (2017/04/05), +%% it is part of +%% urcls -- Corporate Design for the University of Regensburg +%% ---------------------------------------------------------------------------- +%% +%% Copyright (C) 2014--2017 by Marei Peischl <TeX@mareipeischl.de> +%% +%% ---------------------------------------------------------------------------- +%% License information +%% ---------------------------------------------------------------------------- +%% +%% 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 Marei Peischl. +%% +%% ============================================================================ +%% +%% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz +%% in der Version 1.3c, verteilt und/oder verändert werden. Die aktuelle +%% Version dieser Lizenz ist http://www.latex-project.org/lppl.txt und +%% Version 1.3c oder neuer ist Teil aller LaTeX-Distributionen ab 2005/12/01. +%% Dieses Werk hat den LPPL-Verwaltungs-Status "maintained". +%% Die Verwaltung liegt aktuell bei der Autorin, Marei Peischl. +%% +%% ---------------------------------------------------------------------------- +%% End of license information +%% ---------------------------------------------------------------------------- +%% \NeedsTeXFormat{LaTeX2e} -\def\fileversion{1.5} -\def\filedate{2015/01/28} -\ProvidesClass{URletter} - [\filedate\space\fileversion\space - Briefklasse im Corporate Design der Universität Regensburg] - -%Lade scrlttr2 als Basisklasse mit KOMA-Script -\LoadClass[backaddress=plain,fontsize=11pt,parskip=half]{scrlttr2} - -% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % -%Lade notwendige Pakete -\RequirePackage[utf8]{inputenc} %Eingabekodierung utf8 -\RequirePackage[T1]{fontenc} %T1-Vektorschrift -%\RequirePackage{frutigernext} %UR-Hausschrift -\RequirePackage{babel}%Übersetzte captions - -\RequirePackage{ifthen}%if-Abfragen und while-Schleifen - -\RequirePackage{URcolors}%Farbdefinitionen der CD der UR, lädt automatisch xcolor - -\RequirePackage{calc} %Rechnen bei Längenangaben und Countern -\RequirePackage{graphicx} %Grafikeinbindung -\RequirePackage{tikz,pgf} %Grafikerstellung mit pgf -\usetikzlibrary{calc} - -\RequirePackage{kvoptions} %Keyval-Options - -% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % -%Counter-Definitionen -\newcounter{UR@dep} -\newcounter{UR@temp} %temporärer counter zum Abtasten -\newcounter{UR@color} -% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % -%Boolean-Definitionen -%22 Booleans zum aktivieren/deaktivieren der einzelnen Abteilungsfarben -\newcounter{UR@runner} -%Create Booleans UR@Dep@\the\value{UR@runner} -\def\newdep#1{\expandafter\@ifdefinable\csname ifUR@dep@#1\endcsname{% - \expandafter\newif\csname ifUR@dep@#1\endcsname}} -\whiledo{\value{UR@runner}<23}{\stepcounter{UR@runner}\newdep{\the\value{UR@runner}}} -\newboolean{fsimphy} -% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % -%Optionen zum aktivieren einzelner Farben -\DeclareOption{lov}{\setboolean{UR@dep@1}{true}\stepcounter{UR@dep}} -\DeclareOption{ffg}{\setboolean{UR@dep@2}{true}\stepcounter{UR@dep}} -\DeclareOption{asz}{\setboolean{UR@dep@3}{true}\stepcounter{UR@dep}} -\DeclareOption{rw}{\setboolean{UR@dep@4}{true}\stepcounter{UR@dep}} -\DeclareOption{ww}{\setboolean{UR@dep@5}{true}\stepcounter{UR@dep}} -\DeclareOption{kt}{\setboolean{UR@dep@6}{true}\stepcounter{UR@dep}} -\DeclareOption{pkgg}{\setboolean{UR@dep@7}{true}\stepcounter{UR@dep}} -\DeclareOption{pps}{\setboolean{UR@dep@8}{true}\stepcounter{UR@dep}} -\DeclareOption{slk}{\setboolean{UR@dep@9}{true}\stepcounter{UR@dep}} -\DeclareOption{bvm}{\setboolean{UR@dep@10}{true}\stepcounter{UR@dep}} -\DeclareOption{mat}{\setboolean{UR@dep@11}{true}\stepcounter{UR@dep}} -\DeclareOption{ph}{\setboolean{UR@dep@12}{true}\stepcounter{UR@dep}} -\DeclareOption{chp}{\setboolean{UR@dep@13}{true}\stepcounter{UR@dep}} -\DeclareOption{med}{\setboolean{UR@dep@14}{true}\stepcounter{UR@dep}} -\DeclareOption{ub}{\setboolean{UR@dep@15}{true}\stepcounter{UR@dep}} -\DeclareOption{zsk}{\setboolean{UR@dep@16}{true}\stepcounter{UR@dep}} -\DeclareOption{eur}{\setboolean{UR@dep@17}{true}\stepcounter{UR@dep}} -\DeclareOption{zhw}{\setboolean{UR@dep@18}{true}\stepcounter{UR@dep}} -\DeclareOption{rul}{\setboolean{UR@dep@19}{true}\stepcounter{UR@dep}} -\DeclareOption{zfw}{\setboolean{UR@dep@20}{true}\stepcounter{UR@dep}} -\DeclareOption{spo}{\setboolean{UR@dep@21}{true}\stepcounter{UR@dep}} -\DeclareOption{rz}{\setboolean{UR@dep@22}{true}\stepcounter{UR@dep}} -\DeclareOption{fsimphy}{\setboolean{UR@dep@23}{true}\setboolean{fsimphy}{true}\stepcounter{UR@dep}} -%Sammelaktivierung: all=alle Farben, faculties=alle 11 Fakultäten -\DeclareOption{all}{\setcounter{UR@temp}{1}\whiledo{\value{UR@temp}<23}{\setboolean{UR@dep@\arabic{UR@temp}}{true}\stepcounter{UR@dep}\stepcounter{UR@temp}}} -\DeclareOption{faculties}{\setcounter{UR@temp}{4}\whiledo{\value{UR@temp}<15}{\setboolean{UR@dep@\arabic{UR@temp}}{true}\stepcounter{UR@dep}\stepcounter{UR@temp}}} - -\newboolean{UR@intern} %Tonersparender Briefkopf -\DeclareOption{intern}{\setboolean{UR@intern}{true}} -\newboolean{UR@dekanat} -\newboolean{UR@dekan} -\DeclareOption{dekan}{\setboolean{UR@dekan}{true}} -\DeclareOption{dekanat}{\setboolean{UR@dekanat}{true}} -\newboolean{UR@noheadline} -\DeclareOption{noheadline}{\setboolean{UR@noheadline}{true}} - -\newboolean{norefline} %Keine Geschäftszeile -> Datum horizontal bündig mit Absenderergänzung -\DeclareOption{norefline}{\PassOptionsToClass{refline=nodate}{scrlttr2}\setboolean{norefline}{true}} - -%LCO-Option for LoadLetterOptions -\SetupKeyvalOptions{ -family=UR, -prefix=UR@ +\def\fileversion{2.0} +\def\filedate{2017/04/05} + +\RequirePackage{expl3} +\ProvidesExplClass {URletter} {\filedate} {\fileversion} {scrlttr2 based document class for the University of Regensburg} + +\RequirePackage{URoptions} +\Define@specialopt@Module + + + +\clist_map_inline:nn {intern,dean,deanery,babel} {\UR_new@BoolOpt {#1}} +\UR_set@InitialValue:nn {babel}{true} +\UR_new@BoolOpt [dean] {dekan} +\UR_new@BoolOpt [deanery] {dekanat} + +\Module@DeclarePassOption{logo}{URrules} +\Module@DeclarePassOption{intern}[true]{URrules} +\Module@DeclarePassOption{draft}[true]{URrules} +\Module@DeclarePassOption{final}[true]{URrules} + +\UR@create@ChoiceKey{headline}[true]{ + {true}{ + \bool_gset_true:N \g_UR@ShowHeadline_bool + }, + {false}{ + \bool_gset_false:N \g_UR@ShowHeadline_bool + }, + {intern}{ + \bool_gset_true:N \g_UR@ShowHeadline_bool + \PassOptionsToPackage{intern}{URrules} + } +}<true> + + +\UR_Define@Key:n { + headline / draft .meta:n = {headline=intern}, + headline / empty .meta:n = {headline=false}, + headline / color .meta:n = {headline=true} } -\DeclareStringOption{lco} -\ProcessKeyvalOptions* -\ifx\UR@lco\@empty -%\@empty predefined empty, wenn das argument leer ist, wollen wir keine umdefinition -\else -\AtBeginDocument{\LoadLetterOption{\UR@lco}} -\fi +\UR@create@ChoiceKey{refline}{ + {nodate}{ + \bool_gset_true:N \g_UR@locdate_bool + \PassOptionsToClass{refline=nodate}{scrlttr2} + }, + {false}{ + \bool_gset_true:N \g_UR@locdate_bool + \AtEndOfClass{\removereffields} + \PassOptionsToClass{refline=nodate}{scrlttr2} + }, + {unknown}{ + \PassOptionsToClass{\l_keys_key_tl\tl_if_blank:nF{#1}{=#1}}{scrlttr2} + } +} + + + +%lco-Option for LoadLetterOptions +\Module@DefineSpecialKey{lco}{\AtEndOfClass{\expandafter\LoadLetterOptions{#1}}} +%Optionsvariante aus Kompatibilitätsgründen: +\DeclareOption{noheadline}{\UR_set@Key:n{headline=false}} +\UR@DeclareColorOptions + +\Module@DefineSpecialPassKey{URrules} +\Module@DefineSpecialPassKey{URcolors} + +\PassOptionsToClass{backaddress=plain}{scrlttr2} \DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrlttr2}} + + +\Module@Process@SpecialOptions + + +\exp_args:Nx \ProcessKeysOptions { \@currname.\@currext } + + \ProcessOptions\relax -% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % + +\LoadClass{scrlttr2} + +\RequirePackage{iftex} +\ifPDFTeX +\RequirePackage[utf8]{inputenc} +\fi + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\providecaptionname{german,ngerman}{\chairname}{Lehrstuhl}%Lehrstuhl}%Lehrstuhl für... +\providecaptionname{german,ngerman}{\facultyname}{Fakultät}%Fakultät für... +\providecaptionname{german,ngerman}{\institutename}{Institut}%Institut für... +\providecaptionname{german,ngerman}{\roomname}{Zimmer} + + +\providecommand*{\chairname}{Lehrstuhl} +\providecommand*{\facultyname}{Fakultät} +\providecommand*{\institutename}{Institut} +\providecommand*{\roomname}{Zimmer} + +%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %Neue Komavars \newkomavar[\phonename\usekomavar{phoneseparator}]{officephone}%Telefon Sekretariat \newkomavar[\faxname\usekomavar{phoneseparator}]{officefax}%Fax Sekretariat - -\newkomavar{department}%Einrichtung - -\newcaptionname{ngerman}{\chairname}{Lehrstuhl} %Lehrstuhl}%Lehrstuhl für... \newkomavar[\chairname\chairseparator]{chair} \newcommand{\chairseparator}{~für~} - -\newcaptionname{ngerman}{\facultyname}{Fakultät}%Fakultät für... \newkomavar[\facultyname\facultyseparator]{faculty} \newcommand{\facultyseparator}{~für~} - -\newcaptionname{ngerman}{\institutename}{}%Institut für... \newkomavar[\institutename\instituteseparator]{institute} -\newcommand{\instituteseparator}{} - -\newcaptionname{ngerman}{\roomname}{Zimmer} -\newcommand{\roomseparator}{:~} +\newcommand{\instituteseparator}{~für~} +\newcommand{\roomseparator}{~} \newkomavar[\roomname\roomseparator]{fromroom} +\newkomavar{department}%Einrichtung + +\newcommand{\UR@dean}{Der~Dekan} +\newcommand{\UR@deanery}{Dekanat} +\newcommand{\UR@deanery@label}{Fakultätsverwaltung} % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %Pseudolängen und Längen -%%%Skalierung des Logos -\newlength{\x}%halber Radius der Kugel -\setlength{\x}{0.5cm} -\setlength{\unitlength}{\x} -%Definition damit Text Bündig mit Adresse -\@setplength{refwidth}{\textwidth} +%Erstellung des Farbbalkens +\bool_if:NTF \g_UR@ShowHeadline_bool { + \RequirePackage{URrules} + \UR@create@titlebox{UR@letter@titlebox} + \setkomavar{firsthead}{\usebox{\UR@letter@titlebox}} +}{ + \RequirePackage{URcolors} + \newlength{\UR@title@halfradius} + \setlength{\UR@title@halfradius}{\dimexpr\paperwidth/42\relax} + \setkomavar{firsthead}{} +} + \@setplength{refhpos}{\useplength{toaddrhpos}} -\setlength{\oddsidemargin}{\useplength{toaddrhpos}-1in} -%Breite der Farbstreifen festlegen -\newlength{\streifen} -\setlength{\streifen}{\paperwidth-10\x} -\setlength{\streifen}{0.5\streifen} +\setlengthtoplength{\oddsidemargin}{toaddrhpos} +\addtolength{\oddsidemargin}{-1in} +\setlength{\textwidth}{\paperwidth} +\addtolengthplength[-2]{\textwidth}{toaddrhpos} +\@setplength{refwidth}{\textwidth} %Positionierung des Kopfes -\@setplength{firstheadhpos}{2.75\x} -\@setplength{firstheadvpos}{\x} %-1pt} -\@setplength{firstheadwidth}{2\streifen} +\@setplength{firstheadhpos}{0pt} +\@setplength{firstheadvpos}{0pt} %-1pt} +\@setplength{firstheadwidth}{\paperwidth} %Positionierung der Absenderergänzung -\@setplength{lochpos}{\useplength{refhpos}-.5em} -\@setplength{locvpos}{5.4\x} -\@setplength[1]{locwidth}{\streifen-\useplength{refhpos}} -\@setplength[1]{locheight}{\useplength{toaddrheight}} - -% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % -%Briefkopf -\setcounter{UR@temp}{1} -\newcommand{\tikzmark}[1]{\tikz[overlay,remember picture] \node (#1) {};} -\ifthenelse{\boolean{UR@intern}} - { - %schwarz-weißer Briefkopf für Interna - \setkomavar{firsthead} - { - \tikzmark{mark} \usekomavar{fromlogo}%\ifthenelse{\boolean{fsimphy}}{\includegraphics[width=12\x]{fsilogotext}}{\includegraphics[width=12\x]{urlogotextintern}} - \begin{tikzpicture}[overlay, remember picture,] - \draw(mark.north)++(7\x,3.2\x)--+(0,2\x)+(0,0)--++(.98\streifen,0)++(.02\streifen,0)--+(0,2\x)+(0,0)--++(\streifen,0); - \end{tikzpicture} - } - } - { - %Farbiger Briefkopf - \setkomavar{firsthead}{ - \ifthenelse{\boolean{UR@noheadline}}{}{ - \tikzmark{mark} \usekomavar{fromlogo}%\ifthenelse{\boolean{fsimphy}}{\includegraphics[width=12\x]{fsilogotext}}{\includegraphics[width=12\x]{urlogotext}} - %grauer Balken - \begin{tikzpicture}[overlay, remember picture,line width=0pt] - \filldraw(mark.north)++(7\x,3.2\x)node[anchor=south west,fill=UR@reingrau,draw=UR@reingrau, rectangle,minimum width=\streifen, minimum height=3\x]{} ++(\streifen,0); - \end{tikzpicture} - %Taste nun alle Einrichtungen ab - \whiledo{\value{UR@temp}<24}{ - \ifthenelse{\boolean{UR@dep@\value{UR@temp}}}{ - \begin{tikzpicture}[overlay,remember picture,line width=0pt] - \filldraw[UR@color@\arabic{UR@temp}]($(mark.north)+(7\x,3.2\x)+(\streifen,0)+\arabic{UR@color}*(\streifen/\arabic{UR@dep},0)$)node[anchor=south west , rectangle,minimum width=\streifen/\arabic{UR@dep}, minimum height=3\x,fill=UR@color@\arabic{UR@temp},draw=UR@color@\arabic{UR@temp}]{}; - \end{tikzpicture} - \stepcounter{UR@color}} - {} - \stepcounter{UR@temp} - } - }} - -%evtl setcounter hier - } -\AtEndLetter{\setcounter{UR@color}{0}\setcounter{UR@temp}{1}} -%Ende Briefkopf -\AtEndLetter{\setcounter{UR@temp}{1}\setcounter{UR@color}{0}} -%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % -%%Rücksendeadresse -\setkomavar{backaddress}{Universität Regensburg $\cdot$ 93040 Regensburg} +\@setplength{lochpos}{\useplength{toaddrhpos}} +\@setplength{locvpos}{6\UR@title@halfradius} +\@setplength{locwidth}{\dimexpr(\paperwidth-10\UR@title@halfradius)/2-\useplength{lochpos}\relax} +\@setplength{locheight}{\dimexpr\useplength{toaddrheight}+\useplength{toaddrvpos}-\useplength{locvpos}\relax} + % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %Absenderergänzung -\ifthenelse{\boolean{UR@dekanat}}{ +\bool_if:NTF \g_UR@deanery_bool { \setkomavar{location}{ - \sffamily\flushleft - \fontsize{12}{0}\selectfont Dekanat\\[1em] - \fontsize{8}{0}\selectfont\textbf{\usekomavar*[\MakeUppercase]{faculty}\usekomavar[\MakeUppercase]{faculty}\\[1em]} - \fontsize{8}{0}\selectfont - \textbf{Fakultätsverwaltung\\\usekomavar{fromname}} - %Absendertelefonnummer - \ifkomavarempty{fromphone}{\null\hspace*{0cm}\\[1em]}{\null\hspace*{0cm}\\[1.5pt]\usekomavar*{fromphone}\usekomavar{fromphone}} - \ifkomavarempty{fromroom}{}{\usekomavar*{fromroom} \usekomavar{fromroom}\\} - \ifkomavarempty{fromfax}{\null\hspace*{0cm}\\[1em]}{\null\hspace*{0cm}\\[1.5pt]\usekomavar*{fromfax}\usekomavar{fromfax}\\[1.5pt]} %Absenderfax + \setlength{\parskip}{0pt} + \setlength{\parindent}{0pt} + \sffamily\raggedright\par + \fontsize{12}{12}\selectfont\UR@deanery\\[1em] + \fontsize{8}{8}\selectfont\textbf{\usekomavar*[\MakeUppercase]{faculty}\usekomavar[\MakeUppercase]{faculty}\\[1.5em]} + \fontsize{8}{8}\selectfont + \textbf{\UR@deanery@label\\[1.5pt]\usekomavar{fromname}}\\[1.5pt] + \ifkomavarempty{fromphone}{}{\usekomavar*{fromphone}\usekomavar{fromphone}\\[1.5pt]% + \ifkomavarempty{fromfax}{\null\hspace*{0cm}\\[1em]}{\usekomavar*{fromfax}\usekomavar{fromfax}\\[1.5pt]}} + \ifkomavarempty{fromroom}{}{\usekomavar*{fromroom} \usekomavar{fromroom}\\[1.5pt]} \usekomavar{fromaddress}\\[1.5em] - \ifkomavarempty{fromemail}{}{\usekomavar{fromemail}\\[1.5pt]} - \ifkomavarempty{fromurl}{}{\usekomavar{fromurl}} - \ifthenelse{\boolean{norefline}}{\\[1.5em] + \ifkomavarempty{fromemail}{}{\usekomavar*{fromemail}\usekomavar{fromemail}\\[1.5pt]} + \ifkomavarempty{fromurl}{}{\usekomavar*{fromemail}\usekomavar{fromurl}} + \bool_if:NT \g_UR@locdate_bool { + \\[1.5em] \vfill - \usekomavar{place},~den~\usekomavar{date}}{} + {\ifkomavarempty{place}{}{% + \usekomavar{place}\usekomavar{placeseparator}}% + \usekomavar{date}}% + } } }{ -\ifthenelse{\boolean{UR@dekan}}{ + \bool_if:NTF \g_UR@dean_bool { \setkomavar{location}{ - \sffamily\flushleft - \fontsize{12}{0}\selectfont Der Dekan\\[1em] - \fontsize{8}{0}\selectfont\textbf{\usekomavar*[\MakeUppercase]{faculty}\usekomavar[\MakeUppercase]{faculty}\\[1em]} + \setlength{\parskip}{0pt} + \sffamily\raggedright\par + \fontsize{12}{0}\selectfont\UR@dean\\[1.5em] + \fontsize{8}{0}\selectfont\textbf{\usekomavar*[\MakeUppercase]{faculty}\usekomavar[\MakeUppercase]{faculty}\\[1.5em]} \fontsize{8}{0}\selectfont - \textbf{\usekomavar{fromname}} + \textbf{\usekomavar{fromname}}\\[1.5pt] %Absendertelefonnummer - \ifkomavarempty{fromphone}{\null\hspace*{0cm}\\[1em]}{\null\hspace*{0cm}\\[1.5pt]\usekomavar*{fromphone}\usekomavar{fromphone}} - \ifkomavarempty{fromfax}{\null\hspace*{0cm}\\[1em]}{\null\hspace*{0cm}\\[1.5pt]\usekomavar*{fromfax}\usekomavar{fromfax}\\[1.5pt]} %Absenderfax + \ifkomavarempty{fromphone}{}{\usekomavar*{fromphone}\usekomavar{fromphone}\\[1.5pt]} + \ifkomavarempty{fromfax}{}{\usekomavar*{fromfax}\usekomavar{fromfax}\\[1.5pt]} %Absenderfax \ifkomavarempty{fromroom}{}{\usekomavar*{fromroom} \usekomavar{fromroom}\\} - %Sekretariat: - \ifkomavarempty{officephone}{\null\hspace*{0cm}\\[3em]}{Sekretariat:\\[1.5pt] - \usekomavar*{officephone}\usekomavar{officephone} - \ifkomavarempty{officefax}{\null\hspace*{0cm}\\[1em]}{\\[1.5pt]\usekomavar*{officefax}\usekomavar{officefax}\\[1.5pt]}} + \ifkomavarempty{officephone}{}{Sekretariat:\\[1.5pt] + \usekomavar*{officephone}\usekomavar{officephone}\\[1.5pt] + \ifkomavarempty{officefax}{}{\usekomavar*{officefax}\usekomavar{officefax}\\[1.5pt]}} \usekomavar{fromaddress}\\[1.5em] \ifkomavarempty{fromemail}{}{\usekomavar{fromemail}\\[1.5pt]} \ifkomavarempty{fromurl}{}{\usekomavar{fromurl}} - \ifthenelse{\boolean{norefline}}{\\[1.5em] + \bool_if:NT \g_UR@locdate_bool { + \\[1.5em] \vfill - \usekomavar{place},~den~\usekomavar{date}}{} - - + {\ifkomavarempty{place}{}{% + \usekomavar{place}\usekomavar{placeseparator}}% + \usekomavar{date}}% + } } - - }{ + }{ \setkomavar{location}{ - \sffamily\flushleft - { + \setlength{\parskip}{0pt} + \setlength{\parindent}{0pt} + \fontsize{6}{0}\selectfont + \sffamily\raggedright\par %Einrichtung \ifkomavarempty{department} {\ifkomavarempty{faculty} - {\hspace{0pt}\\[2.1cm]} - {\fontsize{6}{0}\selectfont\textbf{\usekomavar*[\MakeUppercase]{faculty}\usekomavar[\MakeUppercase]{faculty}\\[5pt]}}} - {\fontsize{6}{0}\selectfont\textbf{\usekomavar*[\MakeUppercase]{department}\usekomavar[\MakeUppercase]{department}\\[5pt]}} + {\vspace*{\baselineskip}} + {\textbf{\usekomavar*[\MakeUppercase]{faculty}\usekomavar[\MakeUppercase]{faculty}\\[5pt]}}} + {\textbf{\usekomavar*[\MakeUppercase]{department}\usekomavar[\MakeUppercase]{department}\\[5pt]}} \fontsize{12}{0}\selectfont \ifkomavarempty{chair} { \ifkomavarempty{institute} - {\null\hspace*{0cm}\\[2.2cm]} + {\par\vspace{2.2cm}} {\usekomavar*{institute}\usekomavar{institute}\\[1.5em]} } {\usekomavar*{chair}\usekomavar{chair}\\[1.5em]} - - - } \fontsize{8}{0}\selectfont - \textbf{\usekomavar{fromname}} + \ifkomavarempty{fromname}{}{\textbf{\usekomavar{fromname}}\\[1.5pt]} %Absendertelefonnummer - \ifkomavarempty{fromphone}{\null\hspace*{0cm}\\[1em]}{\null\hspace*{0cm}\\[1.5pt]\usekomavar*{fromphone}\usekomavar{fromphone}} - \ifkomavarempty{fromfax}{\null\hspace*{0cm}\\[1em]}{\null\hspace*{0cm}\\[1.5pt]\usekomavar*{fromfax}\usekomavar{fromfax}\\[1.5pt]} %Absenderfax - \ifkomavarempty{fromroom}{}{\usekomavar*{fromroom} \usekomavar{fromroom}\\} + \ifkomavarempty{fromphone}{}{\usekomavar*{fromphone}\usekomavar{fromphone}\\[1.5pt] + \ifkomavarempty{fromfax}{}{\usekomavar*{fromfax}\usekomavar{fromfax}\\[1.5pt]}}%Absenderfax + \ifkomavarempty{fromroom}{}{\usekomavar*{fromroom} \usekomavar{fromroom}\\[1.5pt]} %Sekretariat: - \ifkomavarempty{officephone}{\null\hspace*{0cm}\\[3em]}{\null\hspace*{0cm}\\[3pt]Sekretariat:\\[1.5pt] + \ifkomavarempty{officephone}{}{Sekretariat:\\[1.5pt] \usekomavar*{officephone}\usekomavar{officephone} \ifkomavarempty{officefax}{\null\hspace*{0cm}\\[1em]}{\\[1.5pt]\usekomavar*{officefax}\usekomavar{officefax}\\[1.5pt]}} - \usekomavar{fromaddress}\\[1.5em] - \ifkomavarempty{fromemail}{}{\usekomavar{fromemail}\\[1.5pt]} - \ifkomavarempty{fromurl}{}{\usekomavar{fromurl}} - \ifthenelse{\boolean{norefline}}{\\[1.5em] + \usekomavar{fromaddress}\\[1em] + \ifkomavarempty{fromemail}% + {\ifkomavarempty{fromurl}{}{\usekomavar{fromurl}}}% + {\usekomavar{fromemail}% + \ifkomavarempty{fromurl}{}{\\[1.5pt]\usekomavar{fromurl}}} + \bool_if:NT \g_UR@locdate_bool { + \\[1.5em] \vfill - \usekomavar{place},~den~\usekomavar{date}}{} - }}} + {\ifkomavarempty{place}{}{% + \usekomavar{place}\usekomavar{placeseparator}}% + \usekomavar{date}}% + } + } + } +} + %Defaultwerte für komavar -\setkomavar{fromaddress}{Universitätsstraße 31\\[1.5pt]93053 Regensburg} -% \newcommand{\faxname}% -% {Telefax} -% \newcommand{\datename}{\ifkomavaremplty{place}{Datum}{\usekomavar{place}, den}} - - -%\captionname{ngerman}{\faxname}{Telefax} -%\newcaptionname{ngerman}{\datename}{\ifkomavarempty{place}{Datum}{\usekomavar{place}, den}} - -\setkomavar{phoneseparator}{ +49 941 943-} -\setkomavar{faxseparator}{ +49 941 943-} -\renewcommand{\familydefault}{\sfdefault} - -\pgfdeclareimage[width=12\x]{logo}{urlogotext} -\pgfdeclareimage[width=12\x]{logointern}{urlogotextintern} -\ifthenelse{\boolean{UR@intern}}{\setkomavar{fromlogo}{\pgfuseimage{logointern}}}{\setkomavar{fromlogo}{\pgfuseimage{logo}}} +\setkomavar{fromaddress}{Universitätsstraße~31\\[1.5pt]93053~Regensburg} +\setkomavar{backaddress}{Universität~Regensburg~$\cdot$~93040~Regensburg} +\setkomavar{phoneseparator}{~+49\,941\,943-} +\setkomavar{faxseparator}{~+49\,941\,943-} + \endinput |