summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/urcls/URletter.cls
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-04-10 21:54:35 +0000
committerKarl Berry <karl@freefriends.org>2017-04-10 21:54:35 +0000
commite09357223eaf777585c462d33d5bd5b4e8152987 (patch)
tree01bd247faa08fb18b336d4c872c6241b2a1dcfdd /Master/texmf-dist/tex/latex/urcls/URletter.cls
parent274530355cd8be6472559c87f6e1a2b34e54970e (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.cls481
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