texlive[43734] Master: urcls (10apr17)
commits+karl at tug.org
commits+karl at tug.org
Mon Apr 10 23:54:35 CEST 2017
Revision: 43734
http://tug.org/svn/texlive?view=revision&revision=43734
Author: karl
Date: 2017-04-10 23:54:35 +0200 (Mon, 10 Apr 2017)
Log Message:
-----------
urcls (10apr17)
Modified Paths:
--------------
trunk/Master/texmf-dist/tex/latex/urcls/URbeamer.cls
trunk/Master/texmf-dist/tex/latex/urcls/URcolors.sty
trunk/Master/texmf-dist/tex/latex/urcls/URletter.cls
trunk/Master/texmf-dist/tex/latex/urcls/beamercolorthemeUR.sty
trunk/Master/texmf-dist/tex/latex/urcls/beamerfontthemeUR.sty
trunk/Master/texmf-dist/tex/latex/urcls/beamerouterthemeUR.sty
trunk/Master/texmf-dist/tex/latex/urcls/beamerthemeUR.sty
trunk/Master/tlpkg/libexec/ctan2tds
Added Paths:
-----------
trunk/Master/texmf-dist/doc/latex/urcls/README.md
trunk/Master/texmf-dist/doc/latex/urcls/URadressdaten-DEMO.lco
trunk/Master/texmf-dist/doc/latex/urcls/URbeamer-DEMO.pdf
trunk/Master/texmf-dist/doc/latex/urcls/URbeamer-DEMO.tex
trunk/Master/texmf-dist/doc/latex/urcls/URletter-DEMO.pdf
trunk/Master/texmf-dist/doc/latex/urcls/URletter-DEMO.tex
trunk/Master/texmf-dist/doc/latex/urcls/URpagestyles-DEMO.pdf
trunk/Master/texmf-dist/doc/latex/urcls/URpagestyles-DEMO.tex
trunk/Master/texmf-dist/tex/latex/urcls/URoptions.sty
trunk/Master/texmf-dist/tex/latex/urcls/URpagestyles.sty
trunk/Master/texmf-dist/tex/latex/urcls/URrules.sty
trunk/Master/texmf-dist/tex/latex/urcls/URspecialopts.sty
Removed Paths:
-------------
trunk/Master/texmf-dist/doc/latex/urcls/DEMO-Brief.pdf
trunk/Master/texmf-dist/doc/latex/urcls/DEMO-Brief.tex
trunk/Master/texmf-dist/doc/latex/urcls/DEMO-Praesentation.pdf
trunk/Master/texmf-dist/doc/latex/urcls/DEMO-Praesentation.tex
trunk/Master/texmf-dist/doc/latex/urcls/README
trunk/Master/texmf-dist/doc/latex/urcls/UR-Adressdaten.lco
Deleted: trunk/Master/texmf-dist/doc/latex/urcls/DEMO-Brief.pdf
===================================================================
(Binary files differ)
Deleted: trunk/Master/texmf-dist/doc/latex/urcls/DEMO-Brief.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/urcls/DEMO-Brief.tex 2017-04-10 21:39:50 UTC (rev 43733)
+++ trunk/Master/texmf-dist/doc/latex/urcls/DEMO-Brief.tex 2017-04-10 21:54:35 UTC (rev 43734)
@@ -1,34 +0,0 @@
-% Copyright 2014-2015 by Marei Peischl
-%
-% This file may be distributed and/or modified
-% under the LaTeX Project Public License
-%
-%Version 1.1 (2015/06/15)
-
-\documentclass[ngerman,lco=UR-Adressdaten,intern]{URletter}
-
-%Für die Hausschriftart der Universität Regensburg, falls installiert:
-\usepackage{frutigernext}
-\begin{document}
-\begin{letter}{Professor Max Mustermann \\ Musterstraße 1\\ 12345 Musterstadt}
-\setkomavar{subject}{Der Betreff des Briefes}
-\setkomavar{yourref}{Ihr Zeichen}
-\setkomavar{yourmail}{8.8.2012}
-\setkomavar{myref}{TeX}
-\opening{Sehr geehrter Herr Name}
-Fakultätsoptionen für die Farbwahl, identisch zu den Optionen der Klasse URbeamer.
-
-Option \texttt{intern} setzt die Tonersparende Variante der Kopfzeile für den internen Schriftverkehr
-
-Option \texttt{dekanat}/\texttt{dekan} setzt Den Modus für Dekanate/Dekane.
-
-Option \texttt{noheadline} blendet die farbige Kopfzeile samt Logo, für den Druck auf vorgedrucktes Briefpapier aus.
-
-Für den richtigen Satz des Farbbalkens ist manchmal zweimaliges Kompilieren nötig.
-
-\closing{Mit freundlichen Grüßen}
-\encl{2 Anlagen}
-
-\end{letter}
-\end{document}
-
Deleted: trunk/Master/texmf-dist/doc/latex/urcls/DEMO-Praesentation.pdf
===================================================================
(Binary files differ)
Deleted: trunk/Master/texmf-dist/doc/latex/urcls/DEMO-Praesentation.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/urcls/DEMO-Praesentation.tex 2017-04-10 21:39:50 UTC (rev 43733)
+++ trunk/Master/texmf-dist/doc/latex/urcls/DEMO-Praesentation.tex 2017-04-10 21:54:35 UTC (rev 43734)
@@ -1,77 +0,0 @@
-% Copyright 2014-2015 by Marei Peischl
-%
-% This file may be distributed and/or modified\\
-% under the LaTeX Project Public License
-%
-%Version 1.1 (2015/06/15)
-
-\documentclass[aspectratio=169,ngerman,ph]{URbeamer} %Sprach & Farbauswahl, entweder mit Kürzel einzelner Einrichtungen, oder faculties für alle Fakultäten oder all, für sämtliche Farben des Farbschemas
-\usepackage[utf8]{inputenc}
-\usepackage[T1]{fontenc}
-\usepackage{babel}
-%Für die Hausschriftart der Universität Regensburg, falls installiert:
-\usepackage{frutigernext}
-
-\usepackage{tabularx}
-
-%Definitionen für die Titlepage
-\title{\LaTeX{}-beamer}
-\institute{Fakultät für Physik}
-\subtitle{Im CD der Universität Regensburg}
-\author[Marei Peischl]{Marei Peischl \href{mailto:tex at mareipeischl.de}{tex@ mareipeischl.de}}
-
-\begin{document}
-\frame[plain]{\titlepage}
-
-\begin{frame}{Hausschriftart: frutigernext}
- Frutigernext kann innerhalb des Universitätsnetzes der Uni Regensburtg auf der Website des \LaTeX{}-Kurses heruntergeladen werden: \url{http://www.physik.uni-regensburg.de/studium/edverg/latex/files/cd/cd.phtml}
-\end{frame}
-
-\begin{frame}{Auswahl der teilhabenden Fakultäten}
-Die Fakultätsfarben werden durch Angabe der zugehörigen Dokumentenklassenoption ausgewählt, folgende Möglichkeiten existieren:
-\begin{tabularx}{\linewidth}{lX}
-lov&Leitung, Organe, Verwaltung\\
-ffg&Chancengleicheit und Familie\\
-asz&Service-Einrichtungen für Studierende\\
-rw&Fakultät für Rechtswissenschaft\\
-ww&Fakultät für Wirtschaftswissenschaften\\
-kt&Fakultät für katholosche Theologie\\
-pkgg&Fakultät für Philosophie, Kunst-, Geschichts- und Gesellschaftswissenschaften\\
-pps&Fakultät für Psychologie, Pädagogik und Sportwissenschaft\\
-slk&Fakultät für Sprach-,Literatur- und Kulturwissenschaften\\
-\end{tabularx}
-\end{frame}
-
-\begin{frame}{Fortsetzung der Liste aller Einrichtungsoptionen}
-\begin{tabularx}{\linewidth}{lX}
-bvm&Fakultät für Biologie und vorklinische Medizin\\
-mat&Fakultät für Mathematik\\
-ph&Fakultät für Physik\\
-chp&Fakultät für Chemie und Pharmazie\\
-med&Fakultät für Medizin\\
-ub&Universitätsbibliothek\\
-zsk&Zentrum für Sprache und Kommunikation\\
-eur&Europaeum (Ost-West-Zentrum)\\
-zhw&Zentrum für Hochschul- und Wissenschaftsdidaktik\\
-rul&Regensburg Universitätszentrum für Lehrerbildum\\
-zfw&Zentrum für Weiterbildung\\
-spo&Sportzentrum \\
-rz&Rechenzentrum\\
-all&alle Einrichtungen\\
-faculties&alle Fakultäten\\
-\end{tabularx}
-\end{frame}
-\begin{frame}{Entwurfsmodus}
-\texttt{draft}-Option ersetzt den farbigen Streifen auf der Titelseite sowie die Kopfzeile durch leere schwarze Rechtecke.
-Zudem die üblichen Änderungen der Dokumentenklasse beamer durchgeführt.
-\end{frame}
-\begin{frame}{Oftmal zweimaliges Kompilieren nötig}
-Für die korrekte Darstellung der farbigen Streifen und die korrekte Positionierung der Schriftzüge ist oftmals zweimaliges Kompilieren nötig.
-\end{frame}
-
-\begin{frame}{TikZ-externalize-Funktion}
- Die Klassenoption externalize unterstützt die TikZ-Funktion \glqq{}externalize\grqq. Dazu muss URbeamer mit der entsprechenden Option geladen werden und anschließend die Ausgabe der pdf-Dateien mit \texttt{\textbackslash{}tiktexternalize} aktiviert werden. Für die Nutzung dieser Funktion muss \texttt{pdflatex} mit der Option \texttt{-shell-escape} ausgeführt werden.
-
-\end{frame}
-
-\end{document}
\ No newline at end of file
Deleted: trunk/Master/texmf-dist/doc/latex/urcls/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/urcls/README 2017-04-10 21:39:50 UTC (rev 43733)
+++ trunk/Master/texmf-dist/doc/latex/urcls/README 2017-04-10 21:54:35 UTC (rev 43734)
@@ -1,22 +0,0 @@
-this is a Package including beamer and scrlttr2 derived classes for the corporate design of the University of Regensburg.
-The beamer layout can be used as a class or a theme (see beamer documentation).
-
-The missing logos are available for members of the University via: http://www.physik.uni-regensburg.de/studium/edverg/latex/files/cd/cd.phtml
-
-In Version 1.1 (2015/06/15) of the package urcls consists of
-URbeamer.cls Version 1.6 (2015/06/15)
-URletter.cls Version 1.5 (2015/01/28)
-URcolors.sty Version 1.1 (2013/06/04)
-beamerthemeUR.sty Version 1.0 (2015/01/28)
-beamerouterthemeUR.sty Version 1.4 (2015/06/15)
-beamerfontthemeUR.sty Version 1.0 (2014/02/14)
-beamercolorthemeUR Version 1.0 (2013/03/16)
-
-and the example files
-DEMO-Brief.tex/.pdf Version 1.1 (2015/06/15)
-DEMO-Praesentation.tex/.pdf Version 1.1 (2015/06/15)
-UR-Adressdaten.lco Version 1.1 (2015/06/15)
-
-as well as this README.
-
-Changes since last Version have only been made for made to fix Bugs (Correct Title positioning when using beamer-option aspectratio) and additional support for the tikz-feature externalize (see Demo-files) as well as for LuaLaTeX.
\ No newline at end of file
Added: trunk/Master/texmf-dist/doc/latex/urcls/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/urcls/README.md (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/urcls/README.md 2017-04-10 21:54:35 UTC (rev 43734)
@@ -0,0 +1,58 @@
+# urcls
+LaTeX classes & packages to use the corporate Design of the University of Regensburg using LaTeX.
+
+ Copyright (C) Marei Peischl <tex at mareipeischl.de>, 2014--2017
+
+ urcls 2017/04/05 v2.0
+
+***************************************************************************
+
+ This material is subject to the LaTeX Project Public License version 1.3c
+ or later. See http://www.latex-project.org/lppl.txt for details.
+
+***************************************************************************
+
+Summary
+-------
+The urcls-bundle provides beamer and scrlttr2 derived classes to use the Corporate Design of the University of Regensburg.
+It also contains several packages to provide the specific colorbars and also a general option processing mechanism for all Packages.
+
+Version 2.0 also includes the packages URrules and URpagestyles, which provide access to the colorbars outside the URbeamer and URletter classes. URpagestyles also creates Titlepagelayouts as well as a colored Version of rules to be used inside a Document, e.g. as separation rules for the headline.
+
+To Compile the DEMO-files one might need the [Logos](http://www.physik.uni-regensburg.de/studium/edverg/latex/files/local/urlogo.zip) (Only available from the network of the University of Regensburg).
+
+[Link to the github repository](https://github.com/Blubu/urcls)
+
+Files
+-----
+This work consists of the files
+
+**urcls package and class files**
++ URbeamer.cls v2.0(2017/04/05)
++ beamerthemeUR.sty v2.0(2017/04/05)
++ beamercolorthemeUR.sty v2.0(2017/04/05)
++ beamerfontthemeUR.sty v2.0(2017/04/05)
++ beamerouterthemeUR.sty v2.0(2017/04/05)
++ URletter.cls v2.0(2017/04/05)
+
+
+**urcls example files**
++ URpagestyles-DEMO.tex v2.0(2017/04/05)
++ URbeamer-DEMO.tex v2.0(2017/04/05)
++ URletter-DEMO.tex v2.0(2017/04/05)
++ URadressdaten-DEMO.lco v2.0(2017/04/05)
+
+Versions
+--------
+**v2.0** (2017/04/06)
++ added a generalized mechanism for the colorbars using URrules
++ beamertheme UR is now useable without the URbeamer.cls
++ added a specific option-processing-mechanism by introducing the URspecialopts package
++ adding the URpagestyles package
++ bugfix
+
+**v1.1** (2015/06/15)
++ bugfix and added LuaTeX-Support
+
+**v1.0** (2015/01/29)
++ first CTAN version of the urcls-bundle
Property changes on: trunk/Master/texmf-dist/doc/latex/urcls/README.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Deleted: trunk/Master/texmf-dist/doc/latex/urcls/UR-Adressdaten.lco
===================================================================
--- trunk/Master/texmf-dist/doc/latex/urcls/UR-Adressdaten.lco 2017-04-10 21:39:50 UTC (rev 43733)
+++ trunk/Master/texmf-dist/doc/latex/urcls/UR-Adressdaten.lco 2017-04-10 21:54:35 UTC (rev 43734)
@@ -1,31 +0,0 @@
-% lco-Datei, um das Corporate Layout der Uni Regensburg mit Hilfe der scrlttr2-Klasse zu erzeugen
-% Copyright 2015 by Marei Peischl
-%
-% This file may be distributed and/or modified
-% under the LaTeX Project Public License
-%
-%Version 1.1 (2015/06/15)
-
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% diese Einträge müssen für andere Personen angepasst werden: %%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\ProvidesFile{Adressdaten.lco} % Name der .lco-Datei, sollte irgendwie
- % den Namen im Briefkopf bezeichnen
-
-%\setkomavar{fromlogo}{\ifboolean{UR at intern}{\includegraphics[width=12\x]{urlogotext}}{\includegraphics[width=12\x]{urlogotextintern}}}
-\setkomavar{fromname}{Max Mustermann} % Absendername
-\setkomavar{faculty}{Physik}%/\setkomavar{department}{Rechenzentrum}
-\setkomavar{fromname}{Marei Peischl} %Absendername
-\setkomavar{signature}{Marei Peischl} %Signatur
-\setkomavar{fromphone}{2924}
-\setkomavar{fromfax}{xxxx}
-\setkomavar{institute}[Institut für\ ]{Experimentelle und Angewandte Physik}
-%\setkomavar{chair}[Lehrstuhl\ ]{Professor Weiss}
-\setkomavar{officephone}{xxxx}
-\setkomavar{officefax}{xxxx}
-\setkomavar{fromemail}{tex@ mareipeischl.de}
-\setkomavar{place}{Regensburg}
-
-\endinput
\ No newline at end of file
Added: trunk/Master/texmf-dist/doc/latex/urcls/URadressdaten-DEMO.lco
===================================================================
--- trunk/Master/texmf-dist/doc/latex/urcls/URadressdaten-DEMO.lco (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/urcls/URadressdaten-DEMO.lco 2017-04-10 21:54:35 UTC (rev 43734)
@@ -0,0 +1,71 @@
+%%
+%% This is file `URadressdaten-DEMO.lco' version 2.0 (2017/04/05),
+%% it is part of
+%% urcls -- Corporate Design for the University of Regensburg
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2016--2017 by Marei Peischl <TeX at 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
+%% ----------------------------------------------------------------------------
+%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% diese Einträge müssen für andere Personen angepasst werden: %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\ProvidesFile{URadressdaten-DEMO.lco}%Üblicherweise wählt man den Namen bezeichnend
+
+
+%Institutsdaten
+\setkomavar{faculty}{Physik}%oder \setkomavar{department}{Rechenzentrum}
+\setkomavar{institute}[Institut für\ ]{Experimentelle und Angewandte Physik}
+%\setkomavar{chair}[Lehrstuhl für\ ]{ ... }
+
+
+%Absenderdaten
+\setkomavar{fromname}{Marei Peischl} %Absendername
+%\setkomavar{signature}{M. Peischl} %Signatur, falls abweichend vom Absendernamen
+
+
+\setkomavar{fromphone}{2924}
+\setkomavar{fromfax}{xxxx}
+\setkomavar{fromroom}{PHY 8.0.23b}
+
+\setkomavar{fromemail}{tex at mareipeischl.de}
+\setkomavar{fromurl}{http://www.physik.uni-regensburg.de/studium/it/latex/}
+
+%Sekretariat
+\setkomavar{officephone}{xxxx}
+\setkomavar{officefax}{xxxx}
+
+%Ort
+\setkomavar{place}{Regensburg}
+
+\endinput
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/urcls/URadressdaten-DEMO.lco
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/urcls/URbeamer-DEMO.pdf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/latex/urcls/URbeamer-DEMO.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/urcls/URbeamer-DEMO.pdf 2017-04-10 21:39:50 UTC (rev 43733)
+++ trunk/Master/texmf-dist/doc/latex/urcls/URbeamer-DEMO.pdf 2017-04-10 21:54:35 UTC (rev 43734)
Property changes on: trunk/Master/texmf-dist/doc/latex/urcls/URbeamer-DEMO.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/urcls/URbeamer-DEMO.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/urcls/URbeamer-DEMO.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/urcls/URbeamer-DEMO.tex 2017-04-10 21:54:35 UTC (rev 43734)
@@ -0,0 +1,231 @@
+%%
+%% This is file `URbeamer-DEMO.tex' version 2.0 (2017/04/05),
+%% it is part of
+%% urcls -- Corporate Design for the University of Regensburg
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2016--2017 by Marei Peischl <TeX at 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
+%% ----------------------------------------------------------------------------
+%%
+%%Diese Datei dient als Demonstration zu Umsetzung der Gestaltungsrichtlinien zum Corporate Design der Universität Regensburg in LaTeX.
+%%Die Dateien werden 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 at mareipeischl.de
+%%Selbiges gilt, wenn Sie daran interessiert sind, die Weiterentwicklung sowie die Verbesserung der Dokumentation zu unterstützen.
+%%
+\documentclass[ngerman,%Dokumentensprache
+ aspectratio=169,%Seitenverhältnis von 16:9
+ colors={rz,faculties},%Farbbalken
+ framenumber=true,%Foliennummer in der Kopfzeile
+ externalize=true,
+ ]{URbeamer}
+
+
+
+\usepackage{iftex}%automatische Auswahl des richtigen Fontloaders und der Eingabekodierung
+%Es liefert das Makro \ifPDFTeX. Die Abfragen können entfernt werden, wenn nur eine bestimmte Variante verwendet wird.
+
+\ifPDFTeX%falls mit pdfLaTeX kompiliert wird
+ %Eingabekodierung (nur notwendig bie pdflatex)
+ \usepackage[utf8]{inputenc}
+ %Für die Hausschriftart der Universität Regensburg, falls installiert:
+ %weitere Informationen unter: http://www.physik.uni-regensburg.de/studium/edverg/latex/files/cd/cd.phtml
+ \usepackage[T1]{fontenc}
+ \usepackage{frutigernext}
+\else%falls mit Lua oder XeLaTeX kompiliert wird
+ %Für die Hausschriftart der Universität Regensburg (zusätzliche Installation notwendig)
+ %weitere Informationen unter: http://www.physik.uni-regensburg.de/studium/edverg/latex/files/cd/cd.phtml
+ \usepackage{fontspec}
+ \setmainfont{Frutiger Next LT W1G}
+\fi
+
+\usepackage{babel}
+
+
+%-------------------------------------------------------------------------------------------------------------
+%Einstellungen für den Inhalt des Dokumentes. Im Allgemeinen nicht notwendig!
+\usepackage{hologo}
+\newcounter{iterator}
+\newcommand*\code[1]{\texttt{#1}}
+%-------------------------------------------------------------------------------------------------------------
+
+
+%Datenübergabe für die Titelfolie
+%Die Makros \and und \inst können wie gewohnt verwendet werden
+\title{\LaTeX-beamer}
+\subtitle{Im Corporate Design\\\hspace*{\fill} der Universität Regensburg}
+\department{\LaTeX-Kurse und Support}
+%\institute[]{Institut für Experimentelle und Angewandte Physik}
+\date{3. April 2017}
+%\chair[LS für \ldots]{Lehrstuhl für \ldots}
+\author[Marei Peischl]{Marei Peischl\URbeamerIgnoreMeta{ (\url{TeX at mareipeischl.de})}}%Die Kurzversion wird in der Kopfzeile eingetragen
+
+
+
+\begin{document}
+
+\frame[plain]{\titlepage}
+
+\begin{frame}{Hausschriftart: Frutiger Next LT W1G}
+ Das Rechenzentrum stellt für die Installation der Hausschriftart auf Dienstrechnern einen \href{http://www.uni-regensburg.de/rechenzentrum/software/softwarekatalog/produktdetails/index.html?product_hash=cc47a29792efce83538cdf5660de6f5d}{Installer} im Softwarekatalog an.
+
+ \medskip
+ Der Installer enthält nur die OpenType-Variante. Daher ist es für die Benutzung notwendig mit \hologo{XeLaTeX} oder \hologo{LuaLaTeX} zu kompilieren. Darüber hinaus ist der \LaTeX-Compiler frei wählbar (vgl. auch Präambel des Quellcodes zu diesem Dokument).
+\end{frame}
+
+\begin{frame}{Titel \& Autorendaten}
+ Die Daten für die Titelseite und die Kopfzeile werden mithilfe der üblichen Makros übergeben (\code{\textbackslash{}title}, \code{\textbackslash{}author}, \code{\textbackslash{}date}, \code{\textbackslash{}institute}).
+
+ \smallskip
+ Zusätzlich liefert URbeamer noch weiter Möglichkeiten zur Angabe einer Fakultät/Einrichtung (\code{\textbackslash{}department}) oder eines Lehrstuhles (\code{\textbackslash{}chair}). Diese Unterscheidung ist aufgrund der Gestaltungsrichtlinien notwendig.
+
+ \smallskip
+ Alle diese Makros erlauben es, wie gewohnt, eine Kurzversion als optionales Argument zu übergeben.
+
+ \medskip
+ \small
+ \emph{Bemerkung:} Wenn das Feld \code{\textbackslash{}department} leer ist, wird es mit dem Feld \code{\textbackslash{}institute} vertauscht. Dies dient dazu, dass alte Dateien nach wie vor das gleiche Ergebnis in der Ausgabe erzielen.
+
+ \smallskip
+ \normalsize
+ Die Metadaten werden automatisch durch die Titeldaten erzeugt. Zusätzliche Angaben, die nicht in den Metadaten erscheinen sollen, können mit \code{\textbackslash{}URbeamerIgnoreMeta\{\}} entsprechend gesetzt werden. Ein Beispiel hierfür ist die Emailadresse auf der Titelfolie dieses Dokuments.
+\end{frame}
+
+\begin{frame}{Titelseite}
+ Da die Titelseite des Layouts die gesamte Folie ausfüllt ist als Option der Folie \code{plain} zu setzen:
+
+ \begin{block}{Erzeugung der Titelseite}
+ \ttfamily\textbackslash{}frame[plain]\{\textbackslash{}titlepage\}
+ \end{block}
+\end{frame}
+
+\begin{frame}{Auswahl der Fakultätsfarben}
+Die Fakultätsfarben werden durch Angabe der zugehörigen Dokumentenklassenoption ausgewählt. Die Neue Version unterstützt zudem die Angabe eine Farbliste in der Form
+\begin{block}{\ttfamily colors=\{Fakultät1,Fakultät2,Fakultät3\}}
+z.\,B.:
+\ttfamily colors=\{ph,slk,rz\}
+\end{block}
+Diese Variante sorgt für eine bessere Möglichkeit der Gliederung bei den Dokumentenklassenoptionen. Die Reihenfolge der Angaben ist dabei nicht relevant. Die Sortierung erfolgt automatisch nach den Richtlinien zum Corporate Design.
+
+Die Fakultäten und Einrichtungen können über die entsprechenden Kürzel übergeben werden. Eine entsprechende Legende findet sich auf den nächsten Seiten.
+\end{frame}
+
+
+\begin{frame}{Auflistung der Fakultätskürzel}
+ \setcounter{iterator}{3}
+ \begin{tabular}{>{\stepcounter{iterator}\cellcolor{UR at color@\theiterator}}p{7.5mm}p{\dimexpr\linewidth-7.5mm-3\tabcolsep\relax}@{}}
+ rw&Fakultät für Rechtswissenschaft\\
+ ww&Fakultät für Wirtschaftswissenschaften\\
+ kt&Fakultät für katholische Theologie\\
+ pkgg&Fakultät für Philosophie, Kunst-, Geschichts- und Gesellschaftswissenschaften\\
+ pps&Fakultät für Psychologie, Pädagogik und Sportwissenschaft\\
+ slk&Fakultät für Sprach-, Literatur- und Kulturwissenschaften\\
+ bvm&Fakultät für Biologie und vorklinische Medizin\\
+ mat&Fakultät für Mathematik\\
+ ph&Fakultät für Physik\\
+ chp&Fakultät für Chemie und Pharmazie\\
+ med&Fakultät für Medizin
+ \end{tabular}
+\end{frame}
+
+\begin{frame}{Liste der Kürzel für zentrale Einrichtungen}
+\setcounter{iterator}{0}
+\begin{tabular}{>{\stepcounter{iterator}\strut\color{white}\cellcolor{UR at color@\theiterator}}p{7.5mm}p{\dimexpr\linewidth-7.5mm-3\tabcolsep\relax}@{}}
+lov&Leitung, Organe, Verwaltung\\
+ffg&Chancengleicheit und Familie\\
+asz&Service-Einrichtungen für Studierende\\
+\noalign{\setcounter{iterator}{14}}
+ub&Universitätsbibliothek\\
+zsk&Zentrum für Sprache und Kommunikation\\
+eur&Europaeum (Ost-West-Zentrum)\\
+zhw&Zentrum für Hochschul- und Wissenschaftsdidaktik\\
+rul&Regensburg Universitätszentrum für Lehrerbildung\\
+zfw&Zentrum für Weiterbildung\\
+spo&Sportzentrum \\
+rz&Rechenzentrum\\
+\end{tabular}
+\end{frame}
+
+
+\begin{frame}{Weitere Farboptionen und Farbkombinationen}
+
+\begin{tabular}{@{}p{1.5cm}p{\dimexpr.7\linewidth-1.5cm-5\tabcolsep\relax}p{.3\linewidth}}
+all&alle Einrichtungen&\URrule{lov,ffg,asz,rw,ww,kt,pkgg,pps,slk,bvm,mat,ph,chp,med,ub,zsk,eur,zhw,rul,zfw,spo,rz}{\linewidth}{5mm}\\
+faculties&alle Fakultäten&\URrule{rw,ww,kt,pkgg,pps,slk,bvm,mat,ph,chp,med}{\linewidth}{5mm}\\
+fsimphy&Fachschaft Mathe-Physik&\URrule{fsimphy}{\linewidth}{5mm}\\
+\end{tabular}
+\end{frame}
+\begin{frame}{Entwurfsmodus}
+Die \code{draft}-Option ersetzt den die farbigen Streifen durch graue Boxen, die ggf. eine Beschriftung des Templates enthalten.
+Dies beschleunigt den Kompilierungsvorgang.
+
+\bigskip
+\small
+Analog zu den anderen Optionen, kann diese Option Wahrheitswerte (\code{true}/\code{false}) verarbeiten. Wird kein Wert angegeben, so wird \code{true} als Defaultwert verwendet.
+\end{frame}
+\begin{frame}{Einmaliges Kompilieren genügt für die Farbbalken}
+Die Implementierung der farbigen Streifen wurde mithilfe des Paketes URrules verbessert und ausgelagert. Somit ist es für die Streifenpositionierung und Farbanpassung ab dieser Version nicht mehr nötig mehrfach zu Kompilieren.
+\end{frame}
+
+\begin{frame}{TikZ-externalize-Funktion}
+ Die Klassenoption externalize unterstützt die TikZ-Funktion \glqq{}externalize\grqq. Dazu muss URbeamer mit der entsprechenden Option geladen werden und anschließend die Ausgabe der pdf-Dateien mit \code{\textbackslash{}tiktexternalize} aktiviert werden. Für die Nutzung dieser Funktion muss \code{pdflatex} mit der Option \code{-shell-escape} ausgeführt werden.
+\end{frame}
+
+\part{In dieser Version neue zusätzliche Funktionen \& Optionen}
+
+\begin{frame}{Key-Value-Struktur für die Optionsverarbeitung}
+ Die Optionsverarbeitung wurde auf eine Key-Value-Struktur umgestellt. Das bedeutet, dass sämtliche Optionen nun in der Form \textit{Schlüssel}\code{=}\textit{Wert} übergeben werden können. Wird kein Wert angegeben wird in der Regel ein Säumniswert verwendet. Die alte Variante ist somit über die Säumniswertvariante nach wie vor möglich.
+\end{frame}
+
+\begin{frame}{Erweiterung der Optionen}
+ Um eine besser Übersicht bei der Options
+\end{frame}
+
+\begin{frame}{Offizielles Layout auf Basis der PowerPoint-Vorlage}
+\small
+Das Corporate Design sieht in der PowerPoint-Vorlage vor, dass die Einrichtung in Versalien gesetzt wird.(\code{depcaps=true})
+
+\smallskip
+Zudem wird dort das Logo mit Textmarke verwendet. (\code{logotext=true})
+
+\smallskip
+Die Größe des linken Seitenrandes ist in der PowerPoint-Vorlage bündig mit dem grauen Balken der Kopfzeile. (\code{alignwithbar=true})
+
+\medskip
+Um eine flexiblere Anpassung zu gewährleisten wurden die Standardeinstellungen für diese Dokumentenklasse entgegen dieser Vorgaben gewählt.
+(Beispiel: Im Seitenformat 16:9 ist die Textmarke des Logos nach den Vorgaben deutlich zu klein)
+
+\smallskip
+Möchte man dennoch die offiziellen Vorgaben benutzen, existiert die Option \code{cdlayout=\textit{Wahrheitswert}}.
+\end{frame}
+
+
+
+\end{document}
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/urcls/URbeamer-DEMO.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/urcls/URletter-DEMO.pdf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/latex/urcls/URletter-DEMO.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/urcls/URletter-DEMO.pdf 2017-04-10 21:39:50 UTC (rev 43733)
+++ trunk/Master/texmf-dist/doc/latex/urcls/URletter-DEMO.pdf 2017-04-10 21:54:35 UTC (rev 43734)
Property changes on: trunk/Master/texmf-dist/doc/latex/urcls/URletter-DEMO.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/urcls/URletter-DEMO.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/urcls/URletter-DEMO.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/urcls/URletter-DEMO.tex 2017-04-10 21:54:35 UTC (rev 43734)
@@ -0,0 +1,194 @@
+%%
+%% This is file `URletter-DEMO.tex' version 2.0 (2017/04/05),
+%% it is part of
+%% urcls -- Corporate Design for the University of Regensburg
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2016--2017 by Marei Peischl <TeX at 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
+%% ----------------------------------------------------------------------------
+%%
+%%Diese Datei dient als Demonstration zu Umsetzung der Gestaltungsrichtlinien zum Corporate Design der Universität Regensburg in LaTeX.
+%%Die Dateien werden 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 at mareipeischl.de
+%%Selbiges gilt, wenn Sie daran interessiert sind, die Weiterentwicklung sowie die Verbesserung der Dokumentation zu unterstützen.
+%%
+\documentclass[ngerman,parskip=half,colors={faculties,rz},headline=color]{URletter}
+
+
+\usepackage{iftex}%automatische Auswahl des richtigen Fontloaders und der Eingabekodierung
+%Es liefert das Makro \ifPDFTeX. Die Abfragen können entfernt werden, wenn nur eine bestimmte Variante verwendet wird.
+
+\ifPDFTeX%falls mit pdfLaTeX kompiliert wird
+ %Eingabekodierung (nur notwendig bie pdflatex)
+ \usepackage[utf8]{inputenc}
+ %Für die Hausschriftart der Universität Regensburg, falls installiert:
+ %weitere Informationen unter: http://www.physik.uni-regensburg.de/studium/edverg/latex/files/cd/cd.phtml
+ \usepackage[T1]{fontenc}
+ \usepackage{frutigernext}
+\else%falls mit Lua- oder XeLaTeX kompiliert wird
+ %Für die Hausschriftart der Universität Regensburg (zusätzliche Installation notwendig)
+ %weitere Informationen unter: http://www.physik.uni-regensburg.de/studium/edverg/latex/files/cd/cd.phtml
+ \usepackage{fontspec}
+ \setmainfont{Frutiger Next LT W1G}
+\fi
+
+%Serifenschrift als Standard setzen
+\renewcommand*{\familydefault}{\sfdefault}
+
+%Sprachanpassungen -- ngerman als Sprachoption wurde als Dokumentenklasse gesetzt
+\usepackage{babel}
+
+
+
+%-------------------------------------------------------------------------------------------------------------
+%Definitionen für den Inhalt des Dokumentes. Im Allgemeinen nicht notwendig!
+\usepackage{array}
+\usepackage{colortbl}
+\newcommand*\pck[1]{\texttt{#1}}
+\newcommand*\code[1]{\texttt{#1}}
+\newcommand*\repl[1]{\textnormal{\textit{#1}}}
+\newcommand*\cmd[1]{\par\vspace{-\parskip}\medskip\noindent\fbox{\ttfamily#1}\par\vspace{-\parskip}\medskip}
+\newcommand*\heading[1]{\par\bigskip\emph{#1}\par\nobreak}
+\setkomafont{descriptionlabel}{\ttfamily\bfseries}
+\newcounter{iterator}
+%-------------------------------------------------------------------------------------------------------------
+
+%Laden der Adressdaten aus der entsprechenden .lco-Datei (Siehe KOMA-Script-Anleitung)
+\LoadLetterOption{URadressdaten-DEMO}
+\begin{document}
+
+% Datenübergabe für Betreff und Geschäftszeile
+\setkomavar{subject}{\LaTeX-Briefvorlage im Corporate Design der Universität Regensburg}
+\setkomavar{yourref}{Ihr Zeichen}
+\setkomavar{yourmail}{08.08.2012}
+\setkomavar{myref}{Unser Zeichen}
+
+% Die letter-Umgebung wird Analog zu scrlttr2 verwendet
+\begin{letter}{Professor Dr. Max Mustermann\\Musterstraße 1\\12345 Musterstadt}
+
+
+
+\opening{Sehr geehrter Interessent,}
+
+die Klasse \pck{URletter} liefert eine Möglichkeit auf Basis von \pck{scrlttr2} Briefe nach den Vorgaben des Corporate Design der Universität Regensburg zu erstellen. Die Nutzung der Klasse lässt sich am einfachsten mit der entsprechen Demodateien (\code{URletter-DEMO.tex} und \code{URadressdaten"=DEMO.lco}) nachvollziehen.
+
+Für eine effizientere Nutzung wurden die Adressdaten in eine .lco-Datei (DEMO-Adressdaten.lco) ausgelagert. Dies ist insbesondere dann von Vorteil wenn man mit unterschiedlichen Absenderadressen arbeitet, da man je Adresse eine eigene .lco-Datei erstellen und somit die Daten jederzeit wiederverwenden kann. Für genauere Informationen verweise ich auf die \KOMAScript-Anleitung.
+
+\heading{Grundsätzliche Hinweise}
+Die Klasse \pck{URletter} benötigt die Kodierung UTF-8. (Umlaute in den Bezeichnern einiger Variablen: z.\,B.: \glqq{}Fakultät für \ldots\grqq) Wenn mit pdflatex kompiliert wird, wird daher das Paket \pck{inputenc} mit der entsprechende Option geladen. Bei Xe\LaTeX{} oder Lua\LaTeX{} entfällt dieser Schritt automatisch.
+
+Die Optionen wurden für die Version 2.0 um eine Key-Value-Struktur erweitert. Somit ist es nun möglich alle Optionen auch explizit zu deaktivieren (Beispiele finden sich in der folgenden Auflistung der einzelnen Optionen)
+
+
+\heading{Auflistung der möglichen Optionen}
+\begin{description}
+ \item[deanery/dean=true/false] Modus für Dekanate/Dekane.
+ \item[headline=true/false/intern] Option \code{headline=false} blendet die farbige Kopfzeile samt Logo, für den Druck auf vorgedrucktes Briefpapier aus. Alternative Werte für die Option \code{headline} sind \code{true} (Standardeinstellung mit Farbe) und \code{intern} (Tonersparende Variante für internen Versand). Der Interne Modus wird auch im Entwurfsmodus verwendet. (\code{draft=true}).
+ \item[refline=false/nodate] Die Option \texttt{refline} arbeitet ähnlich zur gleichnamigen \pck{scrlttr2}"=Option. Die hier nicht erwähnten Werte, werden lediglich an \pck{scrlttr2} weitergegeben. Neben den dort zur Verfügung gestellten Werten deren Bedeutung sich nicht ändert, existiert in \pck{URletter} noch die Möglichkeit die Geschäftszeile mit \code{refline=false} komplett auszuschalten. Die Ausgabe der entsprechenden Felder wird in diesem Fall unabhängig vom Inhalt unterdrückt.
+
+ Die Anforderungen der Gestaltungsrichtlinien (Datum wird mit in die Absenderergänzung gesetzt, falls keine Geschäftszeile gesetzt wird) bleiben erfüllt. Bei \code{refline=nodate} wird das Datum ebenfalls in die Absenderergänzung gesetzt und der Optionswert an \pck{scrlttr2} weitergereicht.
+ \item[Farboptionen] Die Farboptionen wurden analog zu den anderen Elementen des urcls-Bundles mithilfe von \pck{URrules} implementiert und werden in der Anlage am Ende des Dokumentes genauer erläutert.
+ \item[\sffamily\itshape\mdseries Optionen aus älteren Versionen] Alte Optionen, die in dieser Version nicht explizit genannt wurden funktionieren aus Kompatibilitätsgründen weiterhin.
+\end{description}
+
+\heading{Spezielle Optionen zur Optionsweitergabe an automatisch geladene Pakete}
+
+Bei einigen Paketen ist es möglich Optionen nach dem Laden zu ändern. Für die meisten Pakete existiert jedoch kein solcher Mechanismus. Um es dennoch zu ermöglichen automatisch gesetzte Optionen zu überschreiben, liefert das urcls-Bundle einen besonderen Optionstyp. Dieser ermöglicht es mithilfe der Syntax
+\cmd{\repl{Paketname}=\{\repl{Option1},\repl{Option2}\}}
+die Optionen an das entsprechende Paket zu überreichen, bevor es geladen wird.
+
+\pck{URletter} verfügt über eine solche Optionsübergabeoption die Pakete \pck{URrules} und \pck{URcolors}.
+
+Außerdem werden alle Klassenoptionen, die nicht explizit von \pck{URletter} deklariert wurden an die Basisklasse \pck{scrlttr2} weitergegeben.
+
+
+
+\closing{Happy \TeX{}ing}
+\encl{Liste der Optionen für die Farbauswahl}
+
+
+\end{letter}
+
+
+%Anlagen:
+\pagestyle{empty}
+\textbf{\LARGE Liste der Optionen für die Farbauswahl}
+
+\vspace{\baselineskip}
+Die Farben für den Farbbalken im Briefkopf werden entweder durch Angabe der zugehörigen Dokumentenklassenoption oder mithilfe des Schlüssels \code{colors=\{\repl{Werteliste (Komma getrennt)}\}}\footnote{Bei Angabe von nur einer Farboption kann die Gruppierung entfallen.} ausgewählt.
+
+Die Werte werden an \pck{URrules} weitergereicht, wobei das Paket nur geladen wird, falls die Ausgabe der Kopfzeile nicht deaktiviert wurde (\code{headline=true} oder \code{headline=intern}).
+
+Folgende Möglichkeiten existieren:
+
+\par\textbf{Fakultäten:}\par\noindent
+\setcounter{iterator}{3}
+\begin{tabular}{>{\stepcounter{iterator}\cellcolor{UR at color@\theiterator}}p{7.5mm}p{\dimexpr\linewidth-7.5mm-3\tabcolsep\relax}@{}}
+ rw&Fakultät für Rechtswissenschaft\\
+ ww&Fakultät für Wirtschaftswissenschaften\\
+ kt&Fakultät für katholische Theologie\\
+ pkgg&Fakultät für Philosophie, Kunst-, Geschichts- und Gesellschaftswissenschaften\\
+ pps&Fakultät für Psychologie, Pädagogik und Sportwissenschaft\\
+ slk&Fakultät für Sprach-, Literatur- und Kulturwissenschaften\\
+ bvm&Fakultät für Biologie und vorklinische Medizin\\
+ mat&Fakultät für Mathematik\\
+ ph&Fakultät für Physik\\
+ chp&Fakultät für Chemie und Pharmazie\\
+ med&Fakultät für Medizin
+\end{tabular}
+
+
+\par\textbf{Zentrale Einrichtungen:}\par\noindent
+\setcounter{iterator}{0}
+\begin{tabular}{>{\stepcounter{iterator}\strut\color{white}\cellcolor{UR at color@\theiterator}}p{7.5mm}p{\dimexpr\linewidth-7.5mm-2\tabcolsep\relax}@{}}
+ lov&Leitung, Organe, Verwaltung\\
+ ffg&Chancengleicheit und Familie\\
+ asz&Service-Einrichtungen für Studierende\\
+ \noalign{\setcounter{iterator}{14}}
+ ub&Universitätsbibliothek\\
+ zsk&Zentrum für Sprache und Kommunikation\\
+ eur&Europaeum (Ost-West-Zentrum)\\
+ zhw&Zentrum für Hochschul- und Wissenschaftsdidaktik\\
+ rul&Regensburg Universitätszentrum für Lehrerbildung\\
+ zfw&Zentrum für Weiterbildung\\
+ spo&Sportzentrum \\
+ rz&Rechenzentrum\\
+\end{tabular}
+
+\noindent\textbf{Vorgefertige Farbkombinationen und Spezialfarben:}\par\noindent
+\begin{tabular}{@{}p{1.5cm}p{\dimexpr.5\linewidth-1.5cm-4\tabcolsep\relax}p{.5\linewidth}}
+ all&alle Einrichtungen&\URrule{lov,ffg,asz,rw,ww,kt,pkgg,pps,slk,bvm,mat,ph,chp,med,ub,zsk,eur,zhw,rul,zfw,spo,rz}{\linewidth}{5mm}\\
+ faculties&alle Fakultäten&\URrule{rw,ww,kt,pkgg,pps,slk,bvm,mat,ph,chp,med}{\linewidth}{5mm}\\
+ fsimphy&Fachschaft Mathe-Physik&\URrule{fsimphy}{\linewidth}{5mm}\\
+\end{tabular}
+
+\end{document}
+
Property changes on: trunk/Master/texmf-dist/doc/latex/urcls/URletter-DEMO.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/urcls/URpagestyles-DEMO.pdf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/latex/urcls/URpagestyles-DEMO.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/urcls/URpagestyles-DEMO.pdf 2017-04-10 21:39:50 UTC (rev 43733)
+++ trunk/Master/texmf-dist/doc/latex/urcls/URpagestyles-DEMO.pdf 2017-04-10 21:54:35 UTC (rev 43734)
Property changes on: trunk/Master/texmf-dist/doc/latex/urcls/URpagestyles-DEMO.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/urcls/URpagestyles-DEMO.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/urcls/URpagestyles-DEMO.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/urcls/URpagestyles-DEMO.tex 2017-04-10 21:54:35 UTC (rev 43734)
@@ -0,0 +1,203 @@
+%%
+%% This is file `URpagestyles-DEMO.tex' version 2.0 (2017/04/05),
+%% it is part of
+%% urcls -- Corporate Design for the University of Regensburg
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2016--2017 by Marei Peischl <TeX at 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
+%% ----------------------------------------------------------------------------
+%%
+%%Diese Datei dient als Demonstration zu Umsetzung der Gestaltungsrichtlinien zum Corporate Design der Universität Regensburg in LaTeX.
+%%Die Dateien werden 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 at mareipeischl.de
+%%Selbiges gilt, wenn Sie daran interessiert sind, die Weiterentwicklung sowie die Verbesserung der Dokumentation zu unterstützen.
+%%
+\documentclass[ngerman,headsepline=3pt,headinclude=true]{scrartcl}
+\usepackage[utf8]{inputenc}
+\usepackage[ngerman]{babel}
+\usepackage[T1]{fontenc}
+
+\usepackage[origlayout=true,automark,colors={faculties,rz}]{URpagestyles}
+
+\usepackage{hyperref}
+\usepackage{array}
+
+
+%-------------------------------------------------------------------------------------------------------------
+%Definitionen für den Inhalt des Dokumentes. Im Allgemeinen nicht notwendig!
+\renewcommand*{\familydefault}{\sfdefault}%Serifenlose Schrift als Standardschrift
+\newcommand*{\pck}[1]{\texttt{#1}}
+\newcommand*{\code}[1]{\texttt{#1}}
+\newcommand*{\repl}[1]{\textrm{\textit{#1}}}
+\newcommand{\cmd}[1]{\par\medskip\noindent\fbox{\ttfamily#1}\par\medskip\noindent}
+\setcounter{secnumdepth}{\sectionnumdepth}
+\newsavebox{\remarkbox}
+\sbox{\remarkbox}{\emph{Anmerkung:~}}
+\newcounter{iterator}
+\usepackage{colortbl}
+%-------------------------------------------------------------------------------------------------------------
+
+\title{URpagestyles}
+\subtitle{Seitenstile in Anlehnung an das Corporate Design der Universität Regensburg}
+\date{Version 2.0 (2017/04/05)}
+\author{Marei Peischl~(\href{mailto:TeX at mareipeischl.de}{TeX@ mareipeischl.de})}
+
+\renewcommand{\titlepagestyle}{URtitle}%URtitle Seitenstil für die Titelseite verwenden
+\begin{document}
+\maketitle
+
+\begin{abstract}
+ \noindent Es ist üblich Dokumente, wie beispielsweise Abschlussarbeiten, mit dem Logo der Universität zu versehen. Dies geschieht aufgrund des Corporate Designs der Universität Regensburg öfters auch unter Nutzung der entsprechenden Fakultätsfarben und Farbbalken, wie Sie in Briefen Verwendung finden.
+
+ Die Kopfzeile, wie Sie in Briefen verwendet wird ist jedoch sehr mächtig, sodass eine kontinuierliche Verwendung als Kopfzeile normalerweise nicht sinnvoll ist. Um dennoch das Farbschema nutzen zu können, liefert \pck{URpagestyles} Trennlinien und entsprechende Seitenstile, die das Farbschema übernehmen und stellt zudem eine Kopfzeile für Titelseiten bereit.
+\end{abstract}
+
+\section{Grundsätzliche Verwendung}
+Das Paket basiert auf \pck{scrlayer-scrpage}. Daher werden die entsprechenden Seitenstile analog zu den Stiles dieses Paketes genutzt und konfiguriert.
+
+Analog zum Stilpaar \code{scrheadings}/\code{plain.scrheadings} existiert im Paket \pck{URpagestyles} ein Paar \code{URheadings}/\code{plain.URheadings}.
+Aktiviert wird dieses Stilpaar ebenfalls analog mit \code{\textbackslash{}pagestyle\{URheadings\}}.
+
+Die Konfiguration von Trennlinien um den Kopf-\&Fußbereich, sowie der Größen der Kopf-\&Fußzeilen funktioniert über dieselben Optionen, wie bei \pck{scrlayer-scrpage}. Eine Modifizierung der Felder der Seitenstile ist ebenfalls mithilfe derselben Möglichkeiten wie beim Basispaket möglich.
+
+Eine Änderung dieser Optionen ist über die mit \KOMAScript{} zur Verfügung gestellten Möglichkeiten möglich.
+Zusätzlich liefert \pck{URpagestyles} eine Möglichkeit Optionen auch direkt an \pck{scrlayer-scrpage} weiterzureichen, siehe
+Abschnitt~\ref{passopts}.
+
+Zusätzlich zum Seitenstilpaar \code{URheadings} stellt \pck{URpagestyles} noch eine Variante für die Titelseiten zur Verfügung. Diese Kopfzeile entspricht der Kopfzeile des Briefkopfes und kann über den Seitenstil \code{URtitle} angewählt werden. Eine Modifizierung dieses Seitenstils ist über die von \pck{scrlayer} zur Verfügung gestellten Möglichkeiten möglich.
+
+
+\section{Das Layout der Linien}
+Die Linien werden analog zu den Linien des Paketes \pck{scrlayer-scrpage} (aus \KOMAScript) konfiguriert.
+Die zugehörigen Optionen können entweder als Klassen- oder Paketoptionen sowie über die Makros \code{\textbackslash{}KOMAoptions} oder \code{\textbackslash{}KOMAoption} übergeben. Genauere Hinweise zur Verwendung findet man in der \KOMAScript{}-Anleitung.
+
+Zusätzlich kann \pck{URpagestyles} auch einige Optionen direkt verarbeiten. Die Werte werden an \KOMAScript{} weitergereicht und dementsprechend verarbeitet.
+
+\cmd{\begin{tabular}{@{}ll@{}}
+headtopline=\repl{Dicke}:\repl{Länge}\\
+headsepline=\repl{Dicke}:\repl{Länge}\\
+footsepline=\repl{Dicke}:\repl{Länge}\\
+footbotline=\repl{Dicke}:\repl{Länge}\\
+\end{tabular}}
+
+\noindent\usebox{\remarkbox}%
+\parbox[t]{\dimexpr\linewidth-\wd\remarkbox\relax}{%
+ Zu dünne Linien sind aufgrund der Farbgebung nicht sonderlich sinnvoll. Daher ist zu beachten, dass der von \KOMAScript{} verwendete Säumniswert für die Dicke für eine sinnvolle Ausgabe geändert werden muss. Dieses Layout verwendet beispielsweise \code{headsepline=3pt}.}
+
+\bigskip
+\noindent Zusätzlich liefert \pck{URpagestyles} die Option \code{origlayout=\repl{Wahrheitswert}}, um die Linien in Kopf und Fußzeile horizontal so auszurichten, wie es im Seitenkopf des Titelstiles der Fall ist.
+Im Fall \code{origlayout=true} werden Einstellungen zur Änderung der Linienlänge ignoriert.
+
+\bigskip
+\noindent Der jeweilige Abstand zwischen den beiden korrespondierenden Linien entspricht der Höhe von Kopf- bzw. Fußzeile. Somit ist es unbedingt notwendig, damit der Inhalt zwischen den Linien richtig positioniert wird, die Höhe über die dafür vorgesehenen \KOMAScript-Optionen einzustellen (Die Optionen heißen \code{headlines=\repl{Anzahl}} \& \code{footlines=\repl{Anzahl}}, , beziehungsweise \code{headheight=\repl{Höhe}} \& \code{footheight=\repl{Höhe}}).
+Die Voreinstellung bei Verwendung von \pck{typearea} ist \code{headlines=1.25} und \code{headlines=1.25}. Dies führt dazu, dass ohne Anpassung bei einzeiliger Kopfzeile die Linien nicht richtig ausgerichtet werden.
+
+
+\section{Weitergabe von Optionen an automatisch geladene Pakete}
+\label{passopts}
+Bei einigen Paketen ist es möglich Optionen nach dem Laden zu ändern. Für die meisten Pakete existiert jedoch kein solcher Mechanismus. Um es dennoch zu ermöglichen automatisch gesetzte Optionen zu überschreiben, liefert das urcls-Bundle einen besonderen Optionstyp. Dieser ermöglicht es mithilfe der Syntax
+\cmd{\repl{Paketname}=\{\repl{Option1},\repl{Option2}\}}
+die Optionen an das entsprechende Paket zu überreichen, bevor es geladen wird.
+
+\pck{URpagestyles} verfügt über eine solche Optionsübergabeoption für folgende Pakete:\\
+\pck{URrules}, \pck{URcolors}, \pck{scrlayer-scrpage}, \pck{scrlayer}
+
+
+\section{Der interne Modus}
+Analog zur Briefklasse \pck{URletter} exitiert auch bei \pck{URpagestyles} ein interner Modus. Der Stil der Titelseite orientiert sich am Briefkopf für die interne Verwendung.
+
+Die Trennlinien im Stil \code{URheadings} werden ebenfalls in eine schneller kompilierbare Variante umgewandelt. Der graue Teil der Linien bleibt gleich. Der Farbige Anteil wird durch einen grauen Rahmen derselben Größe ersetzt.
+
+
+\section{Farbauswahl}
+
+Die Farben für die Farbbalken werden durch Paketoptionen ausgewählt. Die Konstruktion des Farbbalkens wird, wie bei allen Klassen und Paketen des urcls-Bundles durch das Paket \pck{URrules} durchgeführt. Die Farboptionen müssen somit an \pck{URrules} übergeben werden. Hierfür stellt \pck{URpagestyles} zwei verschiedene Varianten zur Verfügung:
+
+\begin{description}
+ \item[Key-Val-Variante] Mithilfe des Schlüssels \code{colors} kann man eine Liste von Farboptionen an \pck{URrules} weiterreichen. Diese Variante ist wohl die übersichtlichste, weil sie die Farboptionen auch als solche kennzeichnet. Mehrere Farboptionen können gruppiert werden (Der Mechanismus ist derselbe, wie für die Optionsübergabe in Abschnitt~\ref{passopts}).
+
+ Die Syntax hat folgende Form:
+ \cmd{colors=\{\repl{Farboption1}, \repl{Farboption2}, \repl{\ldots}\}}
+ \item[Direkte Übergabe] Die verschiedenen Optionen für die Farbauswahl können direkt als Paketoptionen zu \pck{URpagestyles} geladen werden. Sie werden entsprechend an \pck{URrules} weitergegeben.
+\end{description}
+
+\subsection{Liste der möglichen Optionswerte für die Farbauswahl}
+
+\vspace{\baselineskip}
+Die Farben für den Farbbalken im Briefkopf werden entweder durch Angabe der zugehörigen Dokumentenklassenoption oder mithilfe des Schlüssels \code{colors=\{\repl{Werteliste (Komma getrennt)}\}}\footnote{Bei Angabe von nur einer Farboption kann die Gruppierung entfallen.} ausgewählt.
+
+Die Werte werden an \pck{URrules} weitergereicht, wobei das Paket nur geladen wird, falls die Ausgabe der Kopfzeile nicht deaktiviert wurde (\code{headline=true} oder \code{headline=intern}).
+
+Folgende Möglichkeiten existieren:
+
+\minisec{Fakultäten:}
+\setcounter{iterator}{3}
+\begin{tabular}{>{\stepcounter{iterator}\cellcolor{UR at color@\theiterator}}p{7.5mm}p{\dimexpr\linewidth-7.5mm-3\tabcolsep\relax}@{}}
+ rw&Fakultät für Rechtswissenschaft\\
+ ww&Fakultät für Wirtschaftswissenschaften\\
+ kt&Fakultät für katholische Theologie\\
+ pkgg&Fakultät für Philosophie, Kunst-, Geschichts- und Gesellschaftswissenschaften\\
+ pps&Fakultät für Psychologie, Pädagogik und Sportwissenschaft\\
+ slk&Fakultät für Sprach-, Literatur- und Kulturwissenschaften\\
+ bvm&Fakultät für Biologie und vorklinische Medizin\\
+ mat&Fakultät für Mathematik\\
+ ph&Fakultät für Physik\\
+ chp&Fakultät für Chemie und Pharmazie\\
+ med&Fakultät für Medizin
+\end{tabular}
+
+
+\minisec{Zentrale Einrichtungen:}
+\setcounter{iterator}{0}
+\begin{tabular}{>{\stepcounter{iterator}\strut\color{white}\cellcolor{UR at color@\theiterator}}p{7.5mm}p{\dimexpr\linewidth-7.5mm-2\tabcolsep\relax}@{}}
+ lov&Leitung, Organe, Verwaltung\\
+ ffg&Chancengleicheit und Familie\\
+ asz&Service-Einrichtungen für Studierende\\
+ \noalign{\setcounter{iterator}{14}}
+ ub&Universitätsbibliothek\\
+ zsk&Zentrum für Sprache und Kommunikation\\
+ eur&Europaeum (Ost-West-Zentrum)\\
+ zhw&Zentrum für Hochschul- und Wissenschaftsdidaktik\\
+ rul&Regensburg Universitätszentrum für Lehrerbildung\\
+ zfw&Zentrum für Weiterbildung\\
+ spo&Sportzentrum \\
+ rz&Rechenzentrum\\
+\end{tabular}
+
+\minisec{Vorgefertige Farbkombinationen und Spezialfarben:}
+\begin{tabular}{@{}p{1.5cm}p{\dimexpr.5\linewidth-1.5cm-4\tabcolsep\relax}p{.5\linewidth}}
+ all&alle Einrichtungen&\URrule{lov,ffg,asz,rw,ww,kt,pkgg,pps,slk,bvm,mat,ph,chp,med,ub,zsk,eur,zhw,rul,zfw,spo,rz}{\linewidth}{5mm}\\
+ faculties&alle Fakultäten&\URrule{rw,ww,kt,pkgg,pps,slk,bvm,mat,ph,chp,med}{\linewidth}{5mm}\\
+ fsimphy&Fachschaft Mathe-Physik&\URrule{fsimphy}{\linewidth}{5mm}\\
+\end{tabular}
+
+
+\end{document}
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/urcls/URpagestyles-DEMO.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex/urcls/URbeamer.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/urcls/URbeamer.cls 2017-04-10 21:39:50 UTC (rev 43733)
+++ trunk/Master/texmf-dist/tex/latex/urcls/URbeamer.cls 2017-04-10 21:54:35 UTC (rev 43734)
@@ -1,76 +1,72 @@
-% Copyright 2014-2015 by Marei Peischl
-%
-% This file may be distributed and/or modified
-% under the LaTeX Project Public License
+%%
+%% This is file `URbeamer.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 at 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.6}
-\def\filedate{2015/06/15}
-\ProvidesClass{URbeamer}
- [\filedate\space\fileversion\space
- beamer basierte Dokumentenklasse im Corporate Design der Universität Regensburg]
+\def\fileversion{2.0}
+\def\filedate{2017/04/05}
-\RequirePackage{ifthen}
-\newboolean{UR at draft}
+\RequirePackage{expl3}
+\ProvidesExplClass {URbeamer} {\filedate} {\fileversion} {beamer based document class for the University of Regensburg}
+\RequirePackage{URoptions}
-% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %5 % % % % % % % % % % % % %
+\Define at specialopt@Module
-% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
+\UR at DeclareColorOptions
+\UR at define@draftfinalkeys
-%Hausschriftart
-%\RequirePackage{frutigernext}
-\renewcommand*\familydefault{\sfdefault}
+\clist_map_inline:nn {headline,logotext,alignwithbar,framenumber,externalize,coloredboxes,depcaps,cdlayout} {\Module at DeclarePassOption {#1} {beamerouterthemeUR}}
-% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
-%%Optionen zum aktivieren einzelner Farben
-\DeclareOption{lov}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{ffg}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{asz}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{rw}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{ww}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{kt}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{pkgg}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{pps}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{slk}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{bvm}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{mat}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{ph}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{chp}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{med}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{ub}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{zsk}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{eur}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{zhw}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{rul}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{zfw}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{spo}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{rz}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{fsimphy}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{externalize}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-%%Sammelaktivierung: all=alle Farben, faculties=alle 11 Fakultäten
-\DeclareOption{all}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{faculties}{\PassOptionsToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{coloredboxes}{\PassOptionesToPackage{\CurrentOption}{beamerouterthemeUR}}
-\DeclareOption{draft}{\setboolean{UR at draft}{true}\PassOptionsToClass{draft}{beamer}}
-\DeclareOption{handout}{\PassOptionsToClass{handout}{beamer}}
+\Module at DeclarePassOption {logo} [] {URrules}
+\Module at DeclarePassOption {intern} {URrules}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{beamer}}
+
+
+\Module at Process@SpecialOptions
+
\ProcessOptions\relax
-\LoadClass[xcolor=table,covered,hyperref={bookmarks,colorlinks}]{beamer}
-%Laden der notwendigen Ergänzungspakete
-\RequirePackage{graphicx}
-% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %5
-\mode<presentation>%refers to the first four modes (beamer,handout,second and trans). That is, to all modes except the article mode
-{
- \usetheme{UR}
-%
-%
- \def\maketitle{
- \ifbeamer at inframe\titlepage\else\frame{\titlepage}\fi}
-
+\edef\UR at beamer@saveclsopts{\@classoptionslist}
+\LoadClass[xcolor=table,hyperref={bookmarks,hidelinks}]{beamer}
+\edef\@classoptionslist{\UR at beamer@saveclsopts}
-
-\setbeamertemplate{navigation symbols}{}
+\mode<presentation>{
+ \usetheme{UR}
}
\mode<all>
Modified: trunk/Master/texmf-dist/tex/latex/urcls/URcolors.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/urcls/URcolors.sty 2017-04-10 21:39:50 UTC (rev 43733)
+++ trunk/Master/texmf-dist/tex/latex/urcls/URcolors.sty 2017-04-10 21:54:35 UTC (rev 43734)
@@ -1,107 +1,142 @@
-% Copyright 2013 by Marei Peischl
-%
-% This file may be distributed and/or modified
-%
-% under the LaTeX Project Public License
+%%
+%% This is file `URcolors.sty' 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 at 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
+%% ----------------------------------------------------------------------------
+%%
-%Definiert Farbwerte nach den Gestaltungsrichtlinien der Corporate Design der Universität Regensburg
-\def\fileversion{1.1}
-\def\filedate{2013/06/04}
+\def\fileversion{2.0}
+\def\filedate{2016/07/21}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{URcolors}[\filedate\space\fileversion\space]
-\RequirePackage{xcolor}
-\RequirePackage{ifthen}
+\RequirePackage{expl3}
+\ProvidesExplPackage{URcolors}{\filedate}{\fileversion}{Color definitions for the urcls-bundle}
+
+\RequirePackage{URoptions}
+
%Deklaration der Paketoptionen für die Unterscheidung der Farbwerte je nach Anwendung
%Option "coated" für gestrichenes Papier
-\newboolean{coated}
-\DeclareOption{coated}{\setboolean{coated}{true}}
+\UR_new at BoolOpt{coated}
%Option RGB für Bildschirmdarstellungen
-\newboolean{RGB}
-\DeclareOption{RGB}{\setboolean{RGB}{true}}
-\ProcessOptions\relax
+\UR_new at BoolOpt{RGB}
+\exp_args:Nx \ProcessKeysOptions { \@currname.\@currext }
+
+\RequirePackage{xcolor}
+
%Farbedfinitionen
%Abfrage RGB oder cmyk
-\ifthenelse{\boolean{RGB}}{
-%RGB-Farbdefinitionen
-\definecolor{UR at reingrau}{RGB}{142,142,141}
-\definecolor{UR at color@1}{RGB}{29,63,75} %LOV - Blaugrau
-\definecolor{UR at color@2}{RGB}{95,0,47} %FFg Schwarzrot
-\definecolor{UR at color@3}{RGB}{61,65,0} %ASZ Schilfgrün
-\definecolor{UR at color@4}{RGB}{205,211,15}%RWS, urangelb
-\definecolor{UR at color@5}{RGB}{174,167,0}%WiWi lärchennadelgrün
-\definecolor{UR at color@6}{RGB}{236,188,00}%KT vatikangelb
-\definecolor{UR at color@7}{RGB}{236,98,0}%PKGGorangerot
-\definecolor{UR at color@8}{RGB}{191,0,42}%PPSheucherarot
-\definecolor{UR at color@9}{RGB}{156,0,75}%SLKheidenelkenrot
-\definecolor{UR at color@10}{RGB}{79,184,0}%Bioblattgrün
-\definecolor{UR at color@11}{RGB}{0,155,119}%mathematiktürkisgrün
-\definecolor{UR at color@12}{RGB}{0,137,147}%physik eisvogelblau
-\definecolor{UR at color@13}{RGB}{0,135,178}%Chem spektralblau
-\definecolor{UR at color@14}{RGB}{0,85,106}%Medi capriblau
-\definecolor{UR at color@15}{RGB}{164,102,116} %UB dianthusrot
-\definecolor{UR at color@16}{RGB}{114,75,81}%ZSK rotbraun
-\definecolor{UR at color@17}{RGB}{86,78,111}%EUR perlviolett
-\definecolor{UR at color@18}{RGB}{59,0,65}%ZHW violettrot
-\definecolor{UR at color@19}{RGB}{134,104,0}%RUL grünbraun
-\definecolor{UR at color@20}{RGB}{65,98,36}%ZFW farngrün
-\definecolor{UR at color@21}{RGB}{0,129,123}%SPO wasserblau
-\definecolor{UR at color@22}{RGB}{3,35,82}%RZ saphirblau
-\definecolor{UR at color@23}{RGB}{0,146,133} %FSImphy
-}
-{
-%cmyk-Farbdefinitionen
-\definecolor{UR at reingrau}{cmyk}{0,0,0,0.5}
-\ifthenelse{\boolean{coated}}{
-%Farbwerte für gestrichenes Papier
-\definecolor{UR at color@1}{cmyk}{0.6,0,0,0.7} %LOV - Blaugrau
-\definecolor{UR at color@2}{cmyk}{0,0.5,0,0.7} %FFg Schwarzrot
-\definecolor{UR at color@3}{cmyk}{0,0,0.5,0.7} %ASZ Schilfgrün
-\definecolor{UR at color@4}{cmyk}{0.3,0,1,0}%RWS, urangelb
-\definecolor{UR at color@5}{cmyk}{0,0,1,0.35}%WiWi lärchennadelgrün
-\definecolor{UR at color@6}{cmyk}{0,0.3,1,0}%KT vatikangelb
-\definecolor{UR at color@7}{cmyk}{0,0.6,1,0}%PKGGorangerot
-\definecolor{UR at color@8}{cmyk}{0,1,0.6,0}%PPSheucherarot
-\definecolor{UR at color@9}{cmyk}{0,1,0,0.3}%SLKheidenelkenrot
-\definecolor{UR at color@10}{cmyk}{0.6,0,1,0}%Bioblattgrün
-\definecolor{UR at color@11}{cmyk}{1,0,0.6,0}%mathematiktürkisgrün
-\definecolor{UR at color@12}{cmyk}{1,0,0.3,0}%physik eisvogelblau
-\definecolor{UR at color@13}{cmyk}{1,0.3,0,0}%Chem spektralblau
-\definecolor{UR at color@14}{cmyk}{1,0,0,0.5}%Medi capriblau
-\definecolor{UR at color@15}{cmyk}{0,0.6,0.3,0.3} %UB dianthusrot
-\definecolor{UR at color@16}{cmyk}{0,0.6,0.3,0.6}%ZSK rotbraun
-\definecolor{UR at color@17}{cmyk}{0.6,0.6,0.15,0.3}%EUR perlviolett
-\definecolor{UR at color@18}{cmyk}{0.6,1,0,0.6}%ZHW violettrot
-\definecolor{UR at color@19}{cmyk}{0,0.3,1,0.6}%RUL grünbraun
-\definecolor{UR at color@20}{cmyk}{0.6,0,1,0.6}%ZFW farngrün
-\definecolor{UR at color@21}{cmyk}{1,0,0.3,0.3}%SPO wasserblau
-\definecolor{UR at color@22}{cmyk}{1,0.6,0,0.6}%RZ saphirblau
-\definecolor{UR at color@23}{cmyk}{1,0,0.45,0} %FSImphy
+\bool_if:NTF \g_UR at RGB_bool {
+ %RGB-Farbdefinitionen
+ \definecolor{UR at reingrau}{RGB}{142,142,141}
+ \definecolor{UR at hellgrau}{RGB}{191,191,191}
+ \definecolor{UR at dunkelgrau}{RGB}{89,89,88}
+ \definecolor{UR at color@1}{RGB}{29,63,75} %LOV - Blaugrau
+ \definecolor{UR at color@2}{RGB}{95,0,47} %FFg Schwarzrot
+ \definecolor{UR at color@3}{RGB}{61,65,0} %ASZ Schilfgrün
+ \definecolor{UR at color@4}{RGB}{205,211,15}%RWS, urangelb
+ \definecolor{UR at color@5}{RGB}{174,167,0}%WiWi lärchennadelgrün
+ \definecolor{UR at color@6}{RGB}{236,188,00}%KT vatikangelb
+ \definecolor{UR at color@7}{RGB}{236,98,0}%PKGGorangerot
+ \definecolor{UR at color@8}{RGB}{191,0,42}%PPSheucherarot
+ \definecolor{UR at color@9}{RGB}{156,0,75}%SLKheidenelkenrot
+ \definecolor{UR at color@10}{RGB}{79,184,0}%Bioblattgrün
+ \definecolor{UR at color@11}{RGB}{0,155,119}%mathematiktürkisgrün
+ \definecolor{UR at color@12}{RGB}{0,137,147}%physik eisvogelblau
+ \definecolor{UR at color@13}{RGB}{0,135,178}%Chem spektralblau
+ \definecolor{UR at color@14}{RGB}{0,85,106}%Medi capriblau
+ \definecolor{UR at color@15}{RGB}{164,102,116} %UB dianthusrot
+ \definecolor{UR at color@16}{RGB}{114,75,81}%ZSK rotbraun
+ \definecolor{UR at color@17}{RGB}{86,78,111}%EUR perlviolett
+ \definecolor{UR at color@18}{RGB}{59,0,65}%ZHW violettrot
+ \definecolor{UR at color@19}{RGB}{134,104,0}%RUL grünbraun
+ \definecolor{UR at color@20}{RGB}{65,98,36}%ZFW farngrün
+ \definecolor{UR at color@21}{RGB}{0,129,123}%SPO wasserblau
+ \definecolor{UR at color@22}{RGB}{3,35,82}%RZ saphirblau
+ \definecolor{UR at color@23}{RGB}{0,146,133} %FSImphy
}{
-%Farbwerte für ungestrichenes Papier
-\definecolor{UR at color@1}{cmyk}{0.9,0.3,0.2,0.5} %LOV - Blaugrau
-\definecolor{UR at color@2}{cmyk}{0.4,0.9,0.2,0.5} %FFg Schwarzrot
-\definecolor{UR at color@3}{cmyk}{0.2,0.05,0.7,0.5} %ASZ Schilfgrün
-\definecolor{UR at color@4}{cmyk}{0.2,0,1,0}%RWS, urangelb
-\definecolor{UR at color@5}{cmyk}{0.1,0.1,1,0.2}%WiWi lärchennadelgrün
-\definecolor{UR at color@6}{cmyk}{0,0.2,1,0}%KT vatikangelb
-\definecolor{UR at color@7}{cmyk}{0,0.5,1,0}%PKGGorangerot
-\definecolor{UR at color@8}{cmyk}{0,1,0.6,0}%PPSheucherarot
-\definecolor{UR at color@9}{cmyk}{0.1,1,0.1,0.1}%SLKheidenelkenrot
-\definecolor{UR at color@10}{cmyk}{0.5,0,1,0}%Bioblattgrün
-\definecolor{UR at color@11}{cmyk}{1,0.1,0.5,0}%mathematiktürkisgrün
-\definecolor{UR at color@12}{cmyk}{0.9,0,0.3,0}%physik eisvogelblau
-\definecolor{UR at color@13}{cmyk}{1,0.2,0,0}%Chem spektralblau
-\definecolor{UR at color@14}{cmyk}{1,0.2,0.1,0.3}%Medi capriblau
-\definecolor{UR at color@15}{cmyk}{0.1,0.6,0.4,0.1} %UB dianthusrot
-\definecolor{UR at color@16}{cmyk}{0.2,0.7,0.5,0.4}%ZSK rotbraun
-\definecolor{UR at color@17}{cmyk}{0.68,0.73,0.18,0.18}%EUR perlviolett
-\definecolor{UR at color@18}{cmyk}{0.7,0.9,0.1,0.4}%ZHW violettrot
-\definecolor{UR at color@19}{cmyk}{0.11,0.36,1,0.44}%RUL grünbraun
-\definecolor{UR at color@20}{cmyk}{0.6,0.2,1,0.4}%ZFW farngrün
-\definecolor{UR at color@21}{cmyk}{1,0,0.3,0.2}%SPO wasserblau
-\definecolor{UR at color@22}{cmyk}{1,0.7,0.1,0.4}%RZ saphirblau
-\definecolor{UR at color@23}{cmyk}{0.95,0.05,0.45,0} %FSIpmphy
+ %cmyk-Farbdefinitionen
+ \definecolor{UR at reingrau}{cmyk}{0,0,0,0.5}
+ \bool_if:NTF \g_UR at coated_bool {
+ %Farbwerte für gestrichenes Papier
+ \definecolor{UR at color@1}{cmyk}{0.6,0,0,0.7} %LOV - Blaugrau
+ \definecolor{UR at color@2}{cmyk}{0,0.5,0,0.7} %FFg Schwarzrot
+ \definecolor{UR at color@3}{cmyk}{0,0,0.5,0.7} %ASZ Schilfgrün
+ \definecolor{UR at color@4}{cmyk}{0.3,0,1,0}%RWS, urangelb
+ \definecolor{UR at color@5}{cmyk}{0,0,1,0.35}%WiWi lärchennadelgrün
+ \definecolor{UR at color@6}{cmyk}{0,0.3,1,0}%KT vatikangelb
+ \definecolor{UR at color@7}{cmyk}{0,0.6,1,0}%PKGGorangerot
+ \definecolor{UR at color@8}{cmyk}{0,1,0.6,0}%PPSheucherarot
+ \definecolor{UR at color@9}{cmyk}{0,1,0,0.3}%SLKheidenelkenrot
+ \definecolor{UR at color@10}{cmyk}{0.6,0,1,0}%Bioblattgrün
+ \definecolor{UR at color@11}{cmyk}{1,0,0.6,0}%mathematiktürkisgrün
+ \definecolor{UR at color@12}{cmyk}{1,0,0.3,0}%physik eisvogelblau
+ \definecolor{UR at color@13}{cmyk}{1,0.3,0,0}%Chem spektralblau
+ \definecolor{UR at color@14}{cmyk}{1,0,0,0.5}%Medi capriblau
+ \definecolor{UR at color@15}{cmyk}{0,0.6,0.3,0.3} %UB dianthusrot
+ \definecolor{UR at color@16}{cmyk}{0,0.6,0.3,0.6}%ZSK rotbraun
+ \definecolor{UR at color@17}{cmyk}{0.6,0.6,0.15,0.3}%EUR perlviolett
+ \definecolor{UR at color@18}{cmyk}{0.6,1,0,0.6}%ZHW violettrot
+ \definecolor{UR at color@19}{cmyk}{0,0.3,1,0.6}%RUL grünbraun
+ \definecolor{UR at color@20}{cmyk}{0.6,0,1,0.6}%ZFW farngrün
+ \definecolor{UR at color@21}{cmyk}{1,0,0.3,0.3}%SPO wasserblau
+ \definecolor{UR at color@22}{cmyk}{1,0.6,0,0.6}%RZ saphirblau
+ \definecolor{UR at color@23}{cmyk}{1,0,0.45,0} %FSImphy
+ }{
+ %Farbwerte für ungestrichenes Papier
+ \definecolor{UR at color@1}{cmyk}{0.9,0.3,0.2,0.5} %LOV - Blaugrau
+ \definecolor{UR at color@2}{cmyk}{0.4,0.9,0.2,0.5} %FFg Schwarzrot
+ \definecolor{UR at color@3}{cmyk}{0.2,0.05,0.7,0.5} %ASZ Schilfgrün
+ \definecolor{UR at color@4}{cmyk}{0.2,0,1,0}%RWS, urangelb
+ \definecolor{UR at color@5}{cmyk}{0.1,0.1,1,0.2}%WiWi lärchennadelgrün
+ \definecolor{UR at color@6}{cmyk}{0,0.2,1,0}%KT vatikangelb
+ \definecolor{UR at color@7}{cmyk}{0,0.5,1,0}%PKGGorangerot
+ \definecolor{UR at color@8}{cmyk}{0,1,0.6,0}%PPSheucherarot
+ \definecolor{UR at color@9}{cmyk}{0.1,1,0.1,0.1}%SLKheidenelkenrot
+ \definecolor{UR at color@10}{cmyk}{0.5,0,1,0}%Bioblattgrün
+ \definecolor{UR at color@11}{cmyk}{1,0.1,0.5,0}%mathematiktürkisgrün
+ \definecolor{UR at color@12}{cmyk}{0.9,0,0.3,0}%physik eisvogelblau
+ \definecolor{UR at color@13}{cmyk}{1,0.2,0,0}%Chem spektralblau
+ \definecolor{UR at color@14}{cmyk}{1,0.2,0.1,0.3}%Medi capriblau
+ \definecolor{UR at color@15}{cmyk}{0.1,0.6,0.4,0.1} %UB dianthusrot
+ \definecolor{UR at color@16}{cmyk}{0.2,0.7,0.5,0.4}%ZSK rotbraun
+ \definecolor{UR at color@17}{cmyk}{0.68,0.73,0.18,0.18}%EUR perlviolett
+ \definecolor{UR at color@18}{cmyk}{0.7,0.9,0.1,0.4}%ZHW violettrot
+ \definecolor{UR at color@19}{cmyk}{0.11,0.36,1,0.44}%RUL grünbraun
+ \definecolor{UR at color@20}{cmyk}{0.6,0.2,1,0.4}%ZFW farngrün
+ \definecolor{UR at color@21}{cmyk}{1,0,0.3,0.2}%SPO wasserblau
+ \definecolor{UR at color@22}{cmyk}{1,0.7,0.1,0.4}%RZ saphirblau
+ \definecolor{UR at color@23}{cmyk}{0.95,0.05,0.45,0} %FSIpmphy
+ }
}
-}
Modified: trunk/Master/texmf-dist/tex/latex/urcls/URletter.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/urcls/URletter.cls 2017-04-10 21:39:50 UTC (rev 43733)
+++ trunk/Master/texmf-dist/tex/latex/urcls/URletter.cls 2017-04-10 21:54:35 UTC (rev 43734)
@@ -1,310 +1,301 @@
-% Copyright 2014-2015 by Marei Peischl
-%
-% This file may be distributed and/or modified
-% under the LaTeX Project Public License
+%%
+%% 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 at 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
+%% ----------------------------------------------------------------------------
+%%
-% 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 at mareipeischl.de
-
\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
+\def\fileversion{2.0}
+\def\filedate{2017/04/05}
-\RequirePackage{ifthen}%if-Abfragen und while-Schleifen
+\RequirePackage{expl3}
+\ProvidesExplClass {URletter} {\filedate} {\fileversion} {scrlttr2 based document class for the University of Regensburg}
-\RequirePackage{URcolors}%Farbdefinitionen der CD der UR, lädt automatisch xcolor
+\RequirePackage{URoptions}
+\Define at specialopt@Module
-\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 at dep}
-\newcounter{UR at temp} %temporärer counter zum Abtasten
-\newcounter{UR at color}
-% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
-%Boolean-Definitionen
-%22 Booleans zum aktivieren/deaktivieren der einzelnen Abteilungsfarben
-\newcounter{UR at runner}
-%Create Booleans UR at Dep@\the\value{UR at runner}
-\def\newdep#1{\expandafter\@ifdefinable\csname ifUR at dep@#1\endcsname{%
- \expandafter\newif\csname ifUR at dep@#1\endcsname}}
-\whiledo{\value{UR at runner}<23}{\stepcounter{UR at runner}\newdep{\the\value{UR at runner}}}
-\newboolean{fsimphy}
-% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
-%Optionen zum aktivieren einzelner Farben
-\DeclareOption{lov}{\setboolean{UR at dep@1}{true}\stepcounter{UR at dep}}
-\DeclareOption{ffg}{\setboolean{UR at dep@2}{true}\stepcounter{UR at dep}}
-\DeclareOption{asz}{\setboolean{UR at dep@3}{true}\stepcounter{UR at dep}}
-\DeclareOption{rw}{\setboolean{UR at dep@4}{true}\stepcounter{UR at dep}}
-\DeclareOption{ww}{\setboolean{UR at dep@5}{true}\stepcounter{UR at dep}}
-\DeclareOption{kt}{\setboolean{UR at dep@6}{true}\stepcounter{UR at dep}}
-\DeclareOption{pkgg}{\setboolean{UR at dep@7}{true}\stepcounter{UR at dep}}
-\DeclareOption{pps}{\setboolean{UR at dep@8}{true}\stepcounter{UR at dep}}
-\DeclareOption{slk}{\setboolean{UR at dep@9}{true}\stepcounter{UR at dep}}
-\DeclareOption{bvm}{\setboolean{UR at dep@10}{true}\stepcounter{UR at dep}}
-\DeclareOption{mat}{\setboolean{UR at dep@11}{true}\stepcounter{UR at dep}}
-\DeclareOption{ph}{\setboolean{UR at dep@12}{true}\stepcounter{UR at dep}}
-\DeclareOption{chp}{\setboolean{UR at dep@13}{true}\stepcounter{UR at dep}}
-\DeclareOption{med}{\setboolean{UR at dep@14}{true}\stepcounter{UR at dep}}
-\DeclareOption{ub}{\setboolean{UR at dep@15}{true}\stepcounter{UR at dep}}
-\DeclareOption{zsk}{\setboolean{UR at dep@16}{true}\stepcounter{UR at dep}}
-\DeclareOption{eur}{\setboolean{UR at dep@17}{true}\stepcounter{UR at dep}}
-\DeclareOption{zhw}{\setboolean{UR at dep@18}{true}\stepcounter{UR at dep}}
-\DeclareOption{rul}{\setboolean{UR at dep@19}{true}\stepcounter{UR at dep}}
-\DeclareOption{zfw}{\setboolean{UR at dep@20}{true}\stepcounter{UR at dep}}
-\DeclareOption{spo}{\setboolean{UR at dep@21}{true}\stepcounter{UR at dep}}
-\DeclareOption{rz}{\setboolean{UR at dep@22}{true}\stepcounter{UR at dep}}
-\DeclareOption{fsimphy}{\setboolean{UR at dep@23}{true}\setboolean{fsimphy}{true}\stepcounter{UR at dep}}
-%Sammelaktivierung: all=alle Farben, faculties=alle 11 Fakultäten
-\DeclareOption{all}{\setcounter{UR at temp}{1}\whiledo{\value{UR at temp}<23}{\setboolean{UR at dep@\arabic{UR at temp}}{true}\stepcounter{UR at dep}\stepcounter{UR at temp}}}
-\DeclareOption{faculties}{\setcounter{UR at temp}{4}\whiledo{\value{UR at temp}<15}{\setboolean{UR at dep@\arabic{UR at temp}}{true}\stepcounter{UR at dep}\stepcounter{UR at temp}}}
+\clist_map_inline:nn {intern,dean,deanery,babel} {\UR_new at BoolOpt {#1}}
+\UR_set at InitialValue:nn {babel}{true}
+\UR_new at BoolOpt [dean] {dekan}
+\UR_new at BoolOpt [deanery] {dekanat}
-\newboolean{UR at intern} %Tonersparender Briefkopf
-\DeclareOption{intern}{\setboolean{UR at intern}{true}}
-\newboolean{UR at dekanat}
-\newboolean{UR at dekan}
-\DeclareOption{dekan}{\setboolean{UR at dekan}{true}}
-\DeclareOption{dekanat}{\setboolean{UR at dekanat}{true}}
-\newboolean{UR at noheadline}
-\DeclareOption{noheadline}{\setboolean{UR at noheadline}{true}}
+\Module at DeclarePassOption{logo}{URrules}
+\Module at DeclarePassOption{intern}[true]{URrules}
+\Module at DeclarePassOption{draft}[true]{URrules}
+\Module at DeclarePassOption{final}[true]{URrules}
-\newboolean{norefline} %Keine Geschäftszeile -> Datum horizontal bündig mit Absenderergänzung
-\DeclareOption{norefline}{\PassOptionsToClass{refline=nodate}{scrlttr2}\setboolean{norefline}{true}}
+\UR at create@ChoiceKey{headline}[true]{
+ {true}{
+ \bool_gset_true:N \g_UR at ShowHeadline_bool
+ },
+ {false}{
+ \bool_gset_false:N \g_UR at ShowHeadline_bool
+ },
+ {intern}{
+ \bool_gset_true:N \g_UR at ShowHeadline_bool
+ \PassOptionsToPackage{intern}{URrules}
+ }
+}<true>
-%LCO-Option for LoadLetterOptions
-\SetupKeyvalOptions{
-family=UR,
-prefix=UR@
+
+\UR_Define at 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 at lco\@empty
-%\@empty predefined empty, wenn das argument leer ist, wollen wir keine umdefinition
-\else
-\AtBeginDocument{\LoadLetterOption{\UR at lco}}
-\fi
+\UR at create@ChoiceKey{refline}{
+ {nodate}{
+ \bool_gset_true:N \g_UR at locdate_bool
+ \PassOptionsToClass{refline=nodate}{scrlttr2}
+ },
+ {false}{
+ \bool_gset_true:N \g_UR at 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 at DefineSpecialKey{lco}{\AtEndOfClass{\expandafter\LoadLetterOptions{#1}}}
+
+%Optionsvariante aus Kompatibilitätsgründen:
+\DeclareOption{noheadline}{\UR_set at Key:n{headline=false}}
+
+\UR at DeclareColorOptions
+
+\Module at DefineSpecialPassKey{URrules}
+\Module at DefineSpecialPassKey{URcolors}
+
+\PassOptionsToClass{backaddress=plain}{scrlttr2}
+
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrlttr2}}
+
+
+\Module at 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 at dean}{Der~Dekan}
+\newcommand{\UR at deanery}{Dekanat}
+\newcommand{\UR at 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
+%Erstellung des Farbbalkens
+\bool_if:NTF \g_UR at ShowHeadline_bool {
+ \RequirePackage{URrules}
+ \UR at create@titlebox{UR at letter@titlebox}
+ \setkomavar{firsthead}{\usebox{\UR at letter@titlebox}}
+}{
+ \RequirePackage{URcolors}
+ \newlength{\UR at title@halfradius}
+ \setlength{\UR at title@halfradius}{\dimexpr\paperwidth/42\relax}
+ \setkomavar{firsthead}{}
+}
+
+\@setplength{refhpos}{\useplength{toaddrhpos}}
+\setlengthtoplength{\oddsidemargin}{toaddrhpos}
+\addtolength{\oddsidemargin}{-1in}
+\setlength{\textwidth}{\paperwidth}
+\addtolengthplength[-2]{\textwidth}{toaddrhpos}
\@setplength{refwidth}{\textwidth}
-\@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}
%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}}
+\@setplength{lochpos}{\useplength{toaddrhpos}}
+\@setplength{locvpos}{6\UR at title@halfradius}
+\@setplength{locwidth}{\dimexpr(\paperwidth-10\UR at title@halfradius)/2-\useplength{lochpos}\relax}
+\@setplength{locheight}{\dimexpr\useplength{toaddrheight}+\useplength{toaddrvpos}-\useplength{locvpos}\relax}
-% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
-%Briefkopf
-\setcounter{UR at temp}{1}
-\newcommand{\tikzmark}[1]{\tikz[overlay,remember picture] \node (#1) {};}
-\ifthenelse{\boolean{UR at 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 at 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 at reingrau,draw=UR at reingrau, rectangle,minimum width=\streifen, minimum height=3\x]{} ++(\streifen,0);
- \end{tikzpicture}
- %Taste nun alle Einrichtungen ab
- \whiledo{\value{UR at temp}<24}{
- \ifthenelse{\boolean{UR at dep@\value{UR at temp}}}{
- \begin{tikzpicture}[overlay,remember picture,line width=0pt]
- \filldraw[UR at color@\arabic{UR at temp}]($(mark.north)+(7\x,3.2\x)+(\streifen,0)+\arabic{UR at color}*(\streifen/\arabic{UR at dep},0)$)node[anchor=south west , rectangle,minimum width=\streifen/\arabic{UR at dep}, minimum height=3\x,fill=UR at color@\arabic{UR at temp},draw=UR at color@\arabic{UR at temp}]{};
- \end{tikzpicture}
- \stepcounter{UR at color}}
- {}
- \stepcounter{UR at temp}
- }
- }}
-
-%evtl setcounter hier
- }
-\AtEndLetter{\setcounter{UR at color}{0}\setcounter{UR at temp}{1}}
-%Ende Briefkopf
-\AtEndLetter{\setcounter{UR at temp}{1}\setcounter{UR at color}{0}}
-%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
-%%Rücksendeadresse
-\setkomavar{backaddress}{Universität Regensburg $\cdot$ 93040 Regensburg}
% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
%Absenderergänzung
-\ifthenelse{\boolean{UR at dekanat}}{
+\bool_if:NTF \g_UR at 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 at deanery\\[1em]
+ \fontsize{8}{8}\selectfont\textbf{\usekomavar*[\MakeUppercase]{faculty}\usekomavar[\MakeUppercase]{faculty}\\[1.5em]}
+ \fontsize{8}{8}\selectfont
+ \textbf{\UR at 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 at locdate_bool {
+ \\[1.5em]
\vfill
- \usekomavar{place},~den~\usekomavar{date}}{}
+ {\ifkomavarempty{place}{}{%
+ \usekomavar{place}\usekomavar{placeseparator}}%
+ \usekomavar{date}}%
+ }
}
}{
-\ifthenelse{\boolean{UR at dekan}}{
+ \bool_if:NTF \g_UR at 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 at 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 at 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 at 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}}
-
+\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-}
-%\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 at intern}}{\setkomavar{fromlogo}{\pgfuseimage{logointern}}}{\setkomavar{fromlogo}{\pgfuseimage{logo}}}
-
\endinput
Added: trunk/Master/texmf-dist/tex/latex/urcls/URoptions.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/urcls/URoptions.sty (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/urcls/URoptions.sty 2017-04-10 21:54:35 UTC (rev 43734)
@@ -0,0 +1,127 @@
+%%
+%% This is file `URoptions.sty' version 2.0 (2017/04/05),
+%% it is part of
+%% urcls -- Corporate Design for the University of Regensburg
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2016--2017 by Marei Peischl <TeX at 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{2.0}
+\def\filedate{2017/04/05}
+
+\RequirePackage{expl3}
+\ProvidesExplPackage{URoptions}{\filedate}{\fileversion}{Implementation of keyval-options for the urcls bundle}
+
+\RequirePackage{URspecialopts}
+
+
+%Define the departments
+\clist_new:N \g_UR at dep_clist
+\clist_gset:Nn \g_UR at dep_clist {lov,ffg,asz,rw,ww,kt,pkgg,pps,slk,bvm,mat,ph,chp,med,ub,zsk,eur,zhw,rul,zfw,spo,rz,fsimphy}
+
+
+\cs_new:Nn \UR_Define at Key:n {
+ \exp_args:Nx \keys_define:nn { \@currname.\@currext }
+ {#1}
+}
+
+\cs_new:Nn \UR_Define at Key:nnn {
+ \exp_args:Nx \keys_define:nn { \@currname.\@currext }
+ {#1#2=#3}
+}
+
+\cs_generate_variant:Nn \UR_Define at Key:nnn {xno,xnn}% {xo,xn}
+
+\cs_new:Nn \UR_set at Key:n {
+ \exp_args:Nx \keys_set:nn { \@currname.\@currext }
+ {#1}
+}
+
+\cs_new:Npn \UR_Define at BoolKey [#1]#2 {
+ \UR_Define at Key:n {
+ #2 .bool_gset:c = {g_UR@#1_bool},
+ #2 .default:n = {true}
+ }
+}
+
+\cs_new:Nn \UR_set at InitialValue:nn {
+ \UR_Define at Key:n {
+ #1 .initial:n = #2
+ }
+}
+
+
+
+
+%\NewDocumentCommand{\UR_Define at ComplementaryKey}{smmD<>{}}{
+\cs_new:Npn \UR_Define at ComplementaryKey [#1]#2 {
+ \UR_Define at Key:n
+ {
+ #2 .bool_gset_inverse:c = {g_UR@#1_bool},
+ #2 .default:n = {true},
+ }
+}
+
+
+\newcommand*{\UR_new at BoolOpt}{
+ \@dblarg\UR_Define at BoolKey
+}
+
+
+\newcommand*{\UR at define@draftfinalkeys}{
+ \UR_new at BoolOpt{draft}
+ \UR_Define at ComplementaryKey[draft]{final}
+}
+
+%\UR at create@ChoiceKey{key}[default]{{value}{code},{value}{code}}<initial value>
+\NewDocumentCommand\UR at create@ChoiceKey{momd<>}{
+ \UR_Define at Key:n{
+ #1 .choice:
+ }
+ \clist_map_inline:nn {#3} {
+ \UR_Define at Key:xnn {#1 / \use_i:nn ##1} { .code:n} {\use_ii:nn ##1}
+ }
+ \IfNoValueF{#4}{
+ \UR_set at InitialValue:nn {#1}{#4}
+ }
+ \IfNoValueF{#2}{\UR_Define at Key:n { #1 .default:n = #2}}
+}
+
+\newcommand*{\UR at DeclareColorOptions}{
+ \Module at DefineSpecialPassKey{colors}<URrules>
+ \clist_map_inline:Nn \g_UR at dep_clist {\Module at DeclarePassOption{##1}[true]{URrules}}
+ \clist_map_inline:nn {all,faculties} {\Module at DeclarePassOption{##1}[true]{URrules}}
+}
+
+\endinput
Property changes on: trunk/Master/texmf-dist/tex/latex/urcls/URoptions.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/urcls/URpagestyles.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/urcls/URpagestyles.sty (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/urcls/URpagestyles.sty 2017-04-10 21:54:35 UTC (rev 43734)
@@ -0,0 +1,169 @@
+%%
+%% This is file `URpagestyles.sty' version 2.0 (2017/04/05),
+%% it is part of
+%% urcls -- Corporate Design for the University of Regensburg
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2016--2017 by Marei Peischl <TeX at 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{2.0}
+\def\filedate{2017/04/05}
+
+\RequirePackage{expl3}
+\ProvidesExplPackage{URpagestyles}{\filedate}{\fileversion}{Pagestyles adapting the corporate design of the University of Regensburg}
+
+\RequirePackage{URoptions}
+
+\Define at specialopt@Module
+
+\UR_new at BoolOpt{origlayout}
+
+
+\Module at DeclarePassOption{automark}{scrlayer-scrpage}
+
+\clist_map_inline:nn {logo,draft,intern,final}{\Module at DeclarePassOption{#1}{URrules}}
+
+%KeyVal-Options for passing on to automatically loaded packages
+\Module at DefineSpecialPassKey{URrules}
+\Module at DefineSpecialPassKey{URcolors}
+\Module at DefineSpecialPassKey{scrlayer-scrpage}
+\Module at DefineSpecialPassKey{scrlayer}
+
+\UR at DeclareColorOptions
+
+
+
+%Key=Value Passing to Package
+\clist_map_inline:nn {headsepline,headtopline,footsetline,footbotline}{\Module at DeclarePassOption{#1}{scrlayer-scrpage}}
+
+
+\Module at Process@SpecialOptions
+\exp_args:Nx \ProcessKeysOptions { \@currname.\@currext }
+
+
+\RequirePackage{URrules}
+\RequirePackage{scrlayer-scrpage}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%Titelseitenstil
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\UR at create@titlebox{UR at titlebox}
+
+\DeclareNewLayer[align=lt,area={0pt}{0pt}{\paperwidth}{7\UR at title@halfradius},foreground,contents={
+ \usebox\UR at titlebox
+}]{UR.titlehead}
+
+\DeclareNewPageStyleByLayers{URtitle}{UR.titlehead}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%Seitenstile URheadings und plain.URheadings
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newpairofpagestyles[scrheadings]{URheadings}{}
+
+\newcommand{\UR at koma@rule}[1]{%
+ \begingroup
+ \normalfont
+ \vbox to \z@{%
+ \kern -\dimexpr \csname sls@#1 at linethickness\endcsname\relax%height
+ \ifnum \sls at hfline@adjust>\z@ \@tempswatrue \else \@tempswafalse\fi
+ \if at twoside\ifodd\value{page}\else
+ \ifnum \sls at hfline@adjust<\tw@ \@tempswatrue\else \@tempswafalse\fi
+ \fi\fi
+ \if at tempswa
+ \hskip \z@\@plus 1fill\@minus \paperwidth
+ \fi
+ \if at twoside\ifodd\value{page}
+ \expandafter\usebox\csname UR at koma@#1\endcsname
+ \else
+ \reflectbox{\expandafter\usebox\csname UR at koma@#1\endcsname}
+ \fi
+ \else
+ \expandafter\usebox\csname UR at koma@#1\endcsname
+ \fi
+ \ifnum \sls at hfline@adjust<\tw@ \@tempswatrue\else \@tempswafalse\fi
+ \if at twoside\ifodd\value{page}\else
+ \ifnum \sls at hfline@adjust>\z@ \@tempswatrue \else \@tempswafalse\fi
+ \fi\fi
+ \if at tempswa
+ \hskip \z@\@plus 1fill\@minus \paperwidth\null
+ \fi
+ }%
+ \endgroup
+ }
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%Linienebenendeklaration
+\NewDocumentCommand{\UR at line@DeclareLayer}
+{mm}{%head/foot; above/below;%opt:align tl bei headsepline; 4background/forground; voffset
+\AtBeginDocument{
+\expandafter\ifdim\dimexpr\csname sls@#1#2 at linethickness\endcsname\relax=\z@
+ \expandafter\newsavebox\csname UR at koma@#1#2\endcsname
+\else
+ \bool_if:NTF \g_UR at origlayout_bool
+ {\UR at create@linebox*[\csname sls@#1#2 at linethickness\endcsname]{UR at koma@#1#2}}
+ {\UR at create@linebox[\csname sls@#1#2 at linethickness\endcsname]<\csname sls@#1#2 at linelength\endcsname>{UR at koma@#1#2}}
+\fi
+}
+\ModifyLayer[contents={\UR at koma@rule{#1#2}}]{URheadings.#1.#2.line}
+\ModifyLayer[contents={\UR at koma@rule{#1#2}}]{plain.URheadings.#1.#2.line}
+}
+
+\UR at line@DeclareLayer{head}{above}
+\UR at line@DeclareLayer{head}{below}
+\UR at line@DeclareLayer{foot}{above}
+\UR at line@DeclareLayer{foot}{below}
+
+\AtEndOfPackage{
+ \pagestyle{URheadings}
+ \clearpairofpagestyles
+ \ohead{\headmark}
+ \ofoot[\if at twoside\pagemark\fi]{\if at twoside\pagemark\fi}%
+ \cfoot[\if at twoside\else\pagemark\fi]{\if at twoside\else\pagemark\fi}%
+ }
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%origlayout: Linien so positioniert, wie auf der Titelseite
+\bool_if:NT \g_UR at origlayout_bool {\KOMAoptions{ilines}}
+
+
+\endinput
Property changes on: trunk/Master/texmf-dist/tex/latex/urcls/URpagestyles.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/urcls/URrules.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/urcls/URrules.sty (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/urcls/URrules.sty 2017-04-10 21:54:35 UTC (rev 43734)
@@ -0,0 +1,304 @@
+%%
+%% This is file `URrules.sty' version 2.0 (2017/04/05),
+%% it is part of
+%% urcls -- Corporate Design for the University of Regensburg
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2016--2017 by Marei Peischl <TeX at 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{2.0}
+\def\filedate{2017/04/05}
+
+\RequirePackage{expl3}
+\ProvidesExplPackage{URrules}{\filedate}{\fileversion}{Creation of colored bars for urcls-bundle}
+
+\RequirePackage{URoptions}
+
+\ExplSyntaxOn
+
+
+\Define at specialopt@Module
+
+\int_new:N \g_UR at dep_int
+\int_new:N \l_UR at temp_int
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%Optionen zum aktivieren einzelner Farben
+
+\int_zero:N \l_UR at temp_int
+\prop_new:N \g_UR at DepNumKeys_prop
+
+
+\clist_map_inline:Nn \g_UR at dep_clist {
+ \int_incr:N \l_UR at temp_int
+ \UR_Define at BoolKey [dep\int_use:N \l_UR at temp_int] {#1}
+ \prop_put:Nnx \g_UR at DepNumKeys_prop {#1} {\int_use:N \l_UR at temp_int}
+}
+
+%Sammelaktivierung: all=alle Farben, faculties=alle 11 Fakultäten
+\UR_new at BoolOpt{all}
+\UR_new at BoolOpt{faculties}
+
+\UR_Define at Key:n {
+ logo .code:n = {\def\UR at opt@logo{#1}},
+ colors .code:n = {\UR_Set at Key:n {#1}}
+}
+
+\UR_new at BoolOpt{beamer}%beamerspezifische Definitionen
+
+%Tonersparender Briefkopf oder draft
+\UR_new at BoolOpt{intern}
+\UR_new at BoolOpt[intern]{draft}
+\UR_Define at ComplementaryKey[intern]{final}
+
+\UR_new at BoolOpt{origlayout}%Linien mit demselben Spacing, wie die Titelseitenlayouts
+
+\UR_Define at Key:n {
+ all .code:n = {\clist_map_inline:nn
+ {lov,ffg,asz,rw,ww,kt,pkgg,pps,slk,bvm,mat,ph,chp,med,ub,zsk,eur,zhw,rul,zfw,spo,rz}
+ {\bool_gset_true:c {g_UR at dep\prop_item:Nn \g_UR at DepNumKeys_prop {##1}_bool}}
+ },
+ faculties .code:n = {\clist_map_inline:nn
+ {rw,ww,kt,pkgg,pps,slk,bvm,mat,ph,chp,med}
+ {\bool_gset_true:c {g_UR at dep\prop_item:Nn \g_UR at DepNumKeys_prop {##1}_bool}}
+ }
+}
+
+
+\Module at Process@SpecialOptions
+\exp_args:Nx \ProcessKeysOptions { \@currname.\@currext }
+
+
+
+\int_set:Nn \l_UR at temp_int {1}
+\int_while_do:nn {\l_UR at temp_int<\clist_count:N \g_UR at dep_clist} {%
+ \bool_if:cT{g_UR at dep\int_use:N\l_UR at temp_int _bool}{\int_gincr:N \g_UR at dep_int
+ }
+ \int_incr:N \l_UR at temp_int
+}
+
+
+\RequirePackage{tikz}
+\RequirePackage{URcolors}
+
+%Längen
+%%%Skalierung des Logos & Titelblocks
+%%halber Radius der Kugel
+\expandafter\ifx\csname UR at title@halfradius\endcsname\relax
+\newlength{\UR at title@halfradius}
+\setlength{\UR at title@halfradius}{\dimexpr\paperwidth/42\relax}
+\fi
+
+\box_new:N \UR at titlelogo@box
+\cs_if_exist:NTF \UR at opt@logo
+ {\exp_args:Nx \tl_if_eq:nnTF {\UR at opt@logo} {fsimphy}
+ {\hbox_set:Nn \UR at titlelogo@box {\includegraphics[width=12\UR at title@halfradius]{FSIlogotext}}}
+ {\hbox_set:Nn \UR at titlelogo@box {\includegraphics[width=12\UR at title@halfradius]{\UR at opt@logo}}}
+ }
+ {\bool_if:NTF \g_UR at intern_bool
+ {\hbox_set:Nn \UR at titlelogo@box {\includegraphics[width=12\UR at title@halfradius]{urlogotextintern}}}
+ {\hbox_set:Nn \UR at titlelogo@box {\includegraphics[width=12\UR at title@halfradius]{urlogotext}}}
+ }
+% \bool_if:cTF {g_UR at dep23_bool}
+% {\hbox_set:Nn \UR at titlelogo@box {\includegraphics[width=12\UR at title@halfradius]{FSIlogotext}}}
+% {\bool_if:NTF \g_UR at intern_bool
+% {\hbox_set:Nn \UR at titlelogo@box {\includegraphics[width=12\UR at title@halfradius]{urlogotextintern}}}
+% {\hbox_set:Nn \UR at titlelogo@box {\includegraphics[width=12\UR at title@halfradius]{urlogotext}}}
+% }
+% }
+
+
+
+
+%Style für die Logos
+\tikzset{UR at logo/.style={inner~sep=0pt, anchor=north~west, outer~sep=0pt},
+ UR at linewidth/.style={line~width=.4pt}
+ }
+
+
+%Warning bei fehlender Farboptionenangabe
+\int_compare:nT {\g_UR at dep_int = 0}{
+ \msg_new:nnn {URrules.sty} {nocolor} {You~didn't~specify~a~color~option.~The~usually~colored~area~is~set~empty.}
+ \msg_warning:nn {URrules.sty} {nocolor}
+}
+
+%Definition der Längen für die Konstruktion der Boxen & Linien
+\dim_new:N \l_UR at linelength_dim
+\dim_new:N \l_UR at linewidth_dim
+\dim_new:N \l_UR at colorlength_dim
+\int_new:N \l_UR at color_int
+
+%Definition von \UR at create@linebox*[Dicke]<Länge>{csname}
+\NewDocumentCommand\UR at create@linebox{sO{3pt}D<>{\paperwidth-10\UR at title@halfradius}m}{
+ \dim_set:Nn \l_UR at linewidth_dim {#2}
+ \dim_set:Nn \l_UR at linelength_dim {#3}
+ \dim_set:Nn \l_UR at linelength_dim {.5\l_UR at linelength_dim}
+ \box_new:c {#4}
+ \if_bool:N \g_UR at intern_bool
+ \hbox_gset:cn {#4}{
+ \begin{tikzpicture}[UR at linewidth]
+ \IfBooleanTF{#1}
+ {\useasboundingbox (0,0) rectangle (-\dimexpr 10\UR at title@halfradius-1in-\hoffset-\oddsidemargin\relax,-\l_UR at linewidth_dim);}
+ {\useasboundingbox (0,0) rectangle (2\l_UR at linelength_dim,-\l_UR at linewidth_dim);}
+ \fill[UR at reingrau](0,0)rectangle(\l_UR at linelength_dim,-\l_UR at linewidth_dim);
+ \draw[UR at reingrau](\l_UR at linelength_dim,\dimexpr-\l_UR at linewidth_dim+.5\pgflinewidth\relax)--(\dimexpr2\l_UR at linelength_dim-.5\pgflinewidth\relax,\dimexpr-\l_UR at linewidth_dim+.5\pgflinewidth\relax)--(\dimexpr2\l_UR at linelength_dim-.5\pgflinewidth\relax,-.5\pgflinewidth)--(\l_UR at linelength_dim,-.5\pgflinewidth);
+ \end{tikzpicture}
+ }
+ \else:
+ \int_zero:N \l_UR at color_int
+ \int_set:Nn \l_UR at temp_int {1}
+ \hbox_gset:cn {#4}
+ {
+ \begin{tikzpicture}[baseline=(current~bounding~box.center)]
+ \IfBooleanTF{#1}
+ {\useasboundingbox (0,0) rectangle (-\dimexpr 10\UR at title@halfradius-1in-\hoffset-\oddsidemargin\relax,-\l_UR at linewidth_dim);}
+ {\useasboundingbox (0,0) rectangle (2\l_UR at linelength_dim,-\l_UR at linewidth_dim);}
+ \fill[UR at reingrau](0,0)rectangle+(\l_UR at linelength_dim,-\l_UR at linewidth_dim);
+ \coordinate(grauerstreifen) at (\l_UR at linelength_dim,-\l_UR at linewidth_dim);
+ \int_compare:nF {\g_UR at dep_int = 0}
+ {
+ \dim_set:Nn \l_UR at colorlength_dim {\l_UR at linelength_dim/\g_UR at dep_int}
+ \int_while_do:nn {\l_UR at temp_int<24}{%
+ \exp_after:wN \if_bool:N \cs:w g_UR at dep\int_use:N\l_UR at temp_int _bool\cs_end:
+ \fill[UR at color@\int_use:N \l_UR at temp_int](grauerstreifen)++(\l_UR at color_int\l_UR at colorlength_dim,0)rectangle+(\l_UR at colorlength_dim,\l_UR at linewidth_dim);
+ \int_incr:N \l_UR at color_int
+ \fi:
+ \int_incr:N \l_UR at temp_int
+ }
+ }
+ \end{tikzpicture}%
+ }
+ \fi:
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%Definition von \UR at create@colorlinebox[Dicke]<Länge>{csname}
+\NewDocumentCommand\UR at create@colorlinebox{O{3pt}D<>{\paperwidth-10\UR at title@halfradius}m}{
+ \dim_set:Nn \l_UR at linewidth_dim {#1}
+ \dim_set:Nn \l_UR at linelength_dim {#2}
+ \box_new:c {#3}
+ \if_bool:N \g_UR at intern_bool
+ \hbox_gset:cn {#3}
+ {
+ \begin{tikzpicture}[UR at linewidth]
+ \useasboundingbox[clip] (0,0) rectangle (\l_UR at linelength_dim,-\l_UR at linewidth_dim);
+ \draw(.5\pgflinewidth,.5\pgflinewidth) rectangle (\dimexpr\l_UR at linelength_dim-.5\pgflinewidth,\dimexpr-\l_UR at linewidth_dim+.5\pgflinewidth\relax);
+ \end{tikzpicture}
+ }
+ \else:
+ \int_compare:nF {\g_UR at dep_int = 0}{\dim_set:Nn \l_UR at colorlength_dim {\l_UR at linelength_dim/\g_UR at dep_int}
+ \int_zero:N \l_UR at color_int
+ \int_set:Nn \l_UR at temp_int {1}
+ \hbox_gset:cn {#3}
+ {
+ \begin{tikzpicture}
+ \useasboundingbox (0,0) rectangle (\l_UR at linelength_dim,-\l_UR at linewidth_dim);
+ \int_while_do:nn {\l_UR at temp_int<24}{%
+ \exp_after:wN \if_bool:N \cs:w g_UR at dep\int_use:N\l_UR at temp_int _bool\cs_end:
+ \path[fill=UR at color@\int_use:N \l_UR at temp_int](\l_UR at color_int\l_UR at colorlength_dim,0)rectangle++(\l_UR at colorlength_dim,-\l_UR at linewidth_dim);
+ \int_incr:N \l_UR at color_int
+ \fi:
+ \int_incr:N \l_UR at temp_int
+ }
+ \end{tikzpicture}%
+ }
+ }
+ \fi:
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%Definition von \UR at create@titlebox{csname}
+\NewDocumentCommand\UR at create@titlebox{m}{
+ \dim_set:Nn \l_UR at linelength_dim {(\paperwidth-10\UR at title@halfradius)/2}
+% \int_compare:nT {\g_UR at dep_int != 0}{\dim_set:Nn \l_UR at colorlength_dim {\l_UR at linelength_dim/\g_UR at dep_int}}
+ \box_new:c {#1}
+\if_bool:N \g_UR at intern_bool
+ \hbox_gset:cn {#1}
+ {
+ %schwarz weißer Kopf für interne Verwendung
+ \begin{tikzpicture}[UR at linewidth]
+ \useasboundingbox (0,0) rectangle (\paperwidth,-7\UR at title@halfradius);
+ \draw(10\UR at title@halfradius,-\UR at title@halfradius)--++(0,-2\UR at title@halfradius)--++(.98\l_UR at linelength_dim,0)++(.02\l_UR at linelength_dim,2\UR at title@halfradius)--++(0,-2\UR at title@halfradius)--++(\l_UR at linelength_dim,0);
+ \draw(3\UR at title@halfradius,-1\UR at title@halfradius)node[UR at logo]{\usebox\UR at titlelogo@box};%\pgfuseimage{titlelogo}};
+ \end{tikzpicture}
+ }
+\else:
+ \int_zero:N \l_UR at color_int
+ \int_set:Nn \l_UR at temp_int {1}
+ \hbox_gset:cn {#1}
+ {
+% %Farbiger Kopf
+ \begin{tikzpicture}
+ \useasboundingbox (0,0) rectangle (\paperwidth,-7\UR at title@halfradius);
+ \path[fill=UR at reingrau](10\UR at title@halfradius,0)rectangle++(\l_UR at linelength_dim,-3\UR at title@halfradius);
+ \coordinate(grauerstreifen) at (10\UR at title@halfradius+\l_UR at linelength_dim,-3\UR at title@halfradius);
+ \node[UR at logo] at (3\UR at title@halfradius,-\UR at title@halfradius) {\usebox\UR at titlelogo@box};%\pgfuseimage{titlelogo}};
+ \int_compare:nF {\g_UR at dep_int = 0}
+% {\UR at nocolorwarn}
+ {
+ \dim_set:Nn \l_UR at colorlength_dim {\l_UR at linelength_dim/\g_UR at dep_int}
+ \int_while_do:nn {\l_UR at temp_int<24}
+ {
+ \exp_after:wN \if_bool:N \cs:w g_UR at dep\int_use:N\l_UR at temp_int _bool\cs_end:
+ \path[fill=UR at color@\int_use:N \l_UR at temp_int](grauerstreifen)++(\l_UR at color_int\l_UR at colorlength_dim,0)rectangle+(\l_UR at colorlength_dim,3\UR at title@halfradius);
+ \int_incr:N \l_UR at color_int
+ \fi:
+ \int_incr:N \l_UR at temp_int
+ }
+ }
+ \end{tikzpicture}
+ }
+\fi:
+ }
+
+%\URrule{department clist}{width}{height}
+\NewDocumentCommand\URrule{mmm}{
+ \bool_if:NTF \g_UR at intern_bool {
+ \textcolor{UR at reingrau}{\rule{#2}{#3}}
+ }{
+ \begin{tikzpicture}
+ \coordinate(nextpos) at (0,0);
+ \clist_map_inline:nn {#1} {
+ \prop_get:NnN \g_UR at DepNumKeys_prop {##1} \l_tmpa_tl
+ \path[fill=UR at color@\csname l_tmpa_tl\endcsname](nextpos)rectangle++({#2/\clist_count:n {#1}},#3)++(0,-#3)coordinate(nextpos);
+ }
+ \end{tikzpicture}
+ }
+}
+
+
+\ExplSyntaxOff
+
+
+\endinput
+
Property changes on: trunk/Master/texmf-dist/tex/latex/urcls/URrules.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/urcls/URspecialopts.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/urcls/URspecialopts.sty (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/urcls/URspecialopts.sty 2017-04-10 21:54:35 UTC (rev 43734)
@@ -0,0 +1,172 @@
+%%
+%% This is file `URspecialopts.sty' version 2.0 (2017/04/05),
+%% it is part of
+%% urcls -- Corporate Design for the University of Regensburg
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2016--2017 by Marei Peischl <TeX at 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{2.0}
+\def\filedate{2017/04/05}
+
+\RequirePackage{expl3}
+\ProvidesExplPackage{URspecialopts}{\filedate}{\fileversion}{Implementation of keyval-options accepting multiple values as grouped clists}
+
+\RequirePackage{l3keys2e}
+\RequirePackage{xparse}
+
+%defining Keys for specialopts own Options:
+\keys_define:nn { specialopts.sty }
+{
+ %enabling passkeyprocessing (initially true)
+ passkey .bool_set:N = \l_specialopts at PassKey_bool,
+ passkey .default:n = true,
+ passkey .initial:n = true,
+
+ special .bool_set:N = \l_specialopts at Special_bool,
+ special .default:n = true,
+ special .initial:n = true
+}
+
+
+\ProcessKeysPackageOptions{ specialopts.sty }
+
+\NewDocumentCommand\Define at specialopt@Module{O{\@currname.\@currext}}{
+ \bool_if:NT \l_specialopts at Special_bool {\clist_new:c {l_#1 at SpecialKey_clist}}
+ \bool_if:NT \l_specialopts at PassKey_bool {\clist_new:c {l_#1 at PassKey_clist}}
+}
+
+\NewDocumentCommand\Module at DefineSpecialPassKey{O{\@currname.\@currext}md<>}{
+ \clist_put_right:cx {l_#1 at PassKey_clist} {#2}
+ \tl_new:c {l_#1@#2 at values_tl}
+ \IfNoValueF{#3}{\tl_new:c {l_#1@#2 at package_tl} \tl_set:cn {l_#1@#2 at package_tl} {#3}}
+}
+
+\cs_new:Nn \specialopt_Parse at OptionValue:n {\tl_if_empty:nF {#1} {=#1}}
+
+\NewDocumentCommand\Module at DeclarePassOption{sO{\@currname.\@currext}mO{}m}{
+ \exp_args:Nx \keys_define:nn {#2} {
+ #3 .code:n = {\IfBooleanTF{#1}
+ {\PassOptionsToClass{#3\specialopt_Parse at OptionValue:n {##1}}{#5}}
+ {\PassOptionsToPackage{#3\specialopt_Parse at OptionValue:n {##1}}{#5}}
+ },
+ }
+}
+
+% Define a SpecialKey (#2) using code (#3)
+% the code inside #3 can use one Argument (#1)
+% the Argument will be the token list containing the values
+\NewDocumentCommand\Module at DefineSpecialKey{O{\@currname.\@currext}mm}{
+ \clist_put_right:cx {l_#1 at SpecialKey_clist} {#2}
+ \tl_new:c {l_#1@#2 at values_tl}
+ \cs_new:cpn {SpecialKey_#1@#2_code:c} ##1 {#3}
+}
+
+
+%[Module]{clist-item: Names to Filter}{clist-item: unprocessed Options}
+% remove all specialopts from unprocessed options
+\cs_new:Npn \Module at Options@Filter:xcc [#1]#2#3 {
+% \clist_show:c {#2}
+% \clist_show:c {#3}
+ \clist_set_eq:Nc \l_specialopts_Compare at Key_clist {#2}
+ \clist_clear:N \l_specialopts_unprocessed at Key_clist
+ \tl_set:Nx \l_specialopts_CompareModule_tl {#1}
+ \exp_args:NNNx \keyval_parse:NNn \specialopts_Compare at KeyLists:n \specialopts_Compare at KeyLists:nn {\clist_use:cn {#3} {,}}
+ \clist_set_eq:cN {#3} \l_specialopts_unprocessed at Key_clist
+% \clist_show:c {#3}
+}
+
+\msg_new:nnn {URspecialopts.sty} {no-specialopt-value} {You entered a specialopt or pass key (#1) without any value. \\\\
+ Ignoring this key.
+}
+
+%Variant for Keys without values
+\cs_new:Nn \specialopts_Compare at KeyLists:n {
+ \clist_if_in:NnTF \l_specialopts_Compare at Key_clist {#1}
+ {\msg_warning:nnn {URspecialopts.sty} {no-specialopt-value} {#1}}
+ {\clist_put_right:Nx \l_specialopts_unprocessed at Key_clist {#1}}
+ }
+
+%Variante for Keys with values
+\cs_new:Nn \specialopts_Compare at KeyLists:nn {
+ \clist_if_in:NnTF \l_specialopts_Compare at Key_clist {#1}
+ {\tl_put_right:cx {l_\l_specialopts_CompareModule_tl @#1 at values_tl}{#2}}
+ {
+ \tl_if_in:nnTF {#2} {,}
+ {\clist_put_right:Nx \l_specialopts_unprocessed at Key_clist {#1={#2}}}
+ {\clist_put_right:Nx \l_specialopts_unprocessed at Key_clist {#1=#2}}
+ }
+ }
+
+
+%Create Module at Process@SpecialOptions [module]
+\bool_lazy_any:nTF {{\l_specialopts at PassKey_bool} {\l_specialopts at Special_bool}}
+{
+ \NewDocumentCommand{\Module at Process@SpecialOptions}{O{\@currname.\@currext}}{
+ \clist_new:c {l_#1 at unprocessed_clist}
+ \clist_set:cx {l_#1 at unprocessed_clist} {\@ptionlist{\@currname.\@currext}}
+ \bool_if:NTF \l_specialopts at PassKey_bool {
+ \clist_if_empty:cF {l_#1 at PassKey_clist}{
+ \Module at Options@Filter:xcc [#1]{l_#1 at PassKey_clist}{l_#1 at unprocessed_clist}
+ \clist_map_inline:cn {l_#1 at PassKey_clist} {
+ \exp_args:Nc \tl_if_blank:VF {l_#1@##1 at values_tl}{
+ \PassOptionsToPackage{\tl_use:c {l_#1@##1 at values_tl}}{
+ \tl_if_exist:cTF {l_#1@##1 at package_tl}
+ {\tl_use:c {l_#1@##1 at package_tl}}
+ {##1}
+ }
+ }
+ }
+ }
+ }
+ {\clist_if_empty:cF {l_#1 at PassKey_clist}}
+ \bool_if:NT \l_specialopts at Special_bool {
+ \clist_if_empty:cF {l_#1 at SpecialKey_clist}{
+ \Module at Options@Filter:xcc [#1]{l_#1 at SpecialKey_clist}{l_#1 at unprocessed_clist}
+ \clist_map_inline:cn {l_#1 at SpecialKey_clist} {
+ \exp_args:Nnc \use:c {SpecialKey_#1@##1_code:c} {l_#1@##1 at values_tl}
+ }
+ }
+ }
+ \expandafter\edef\csname opt@\@currname.\@currext\endcsname{\clist_use:cn {l_#1 at unprocessed_clist} {,}}%{\tl_use:N \l_tmpb_tl}
+ \if_meaning:w\@currext\@clsextension
+ \edef\@classoptionslist{\clist_use:cn {l_#1 at unprocessed_clist} {,}}
+ \fi:
+ }
+}{
+ \let\Module at Process@SpecialOptions\relax
+}
+\ExplSyntaxOff
+
+\endinput
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/tex/latex/urcls/URspecialopts.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex/urcls/beamercolorthemeUR.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/urcls/beamercolorthemeUR.sty 2017-04-10 21:39:50 UTC (rev 43733)
+++ trunk/Master/texmf-dist/tex/latex/urcls/beamercolorthemeUR.sty 2017-04-10 21:54:35 UTC (rev 43734)
@@ -1,23 +1,50 @@
-% Copyright 2015 by Marei Peischl
-%
-% This file may be distributed and/or modified
-% under the LaTeX Project Public License
-%
-\def\fileversion{1.0}
-\def\filedate{2013/03/16}
-\ProvidesPackage{beamercolorthemeUR}[\filedate\space\fileversion\space colortheme for URbeamer.cls]
+%%
+%% This is file `beamercolorthemeUR.sty' 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 at 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{2.0}
+\def\filedate{2017/04/05}
+
+\ProvidesPackage{beamercolorthemeUR}[\filedate\space v\fileversion\space colortheme for URbeamer.cls]
+
\mode<presentation>
-%\definecolor{UR at reingrau}{RGB}{142,142,141}
-\definecolor{UR at hellgrau}{RGB}{191,191,191}
-\definecolor{UR at dunkelgrau}{RGB}{89,89,88}
-%\definecolor{URph}{RGB}{0,137,147}
-%\definecolor{URorange}{RGB}{248,96,0}
-%\definecolor{URblauhell}{RGB}{8,116,170}
-%\colorlet\departmentcolor\URph
-%
-\setbeamercolor*{frametitle}{fg=UR at dunkelgrau,bg=white}
+\setbeamercolor*{frametitle}{fg=UR at dunkelgrau,bg=}
\setbeamercolor*{normal text}{fg=black,bg=white}
\setbeamercolor*{alerted text}{fg=UR at color@alert!80!UR at reingrau,bg=white}
\setbeamercolor*{footline}{fg=black,bg=white}
@@ -37,7 +64,12 @@
\setbeamercolor{title}{fg=black}
\setbeamercolor{subtitle}{fg=white}
-\mode
-<all>
+\setbeamercolor{headline}{fg=blue}
+\setbeamercolor{headline framenumber}{fg=white}
+
+\setbeamercolor{draftblocks}{bg=UR at hellgrau!50,fg=black}
+
+\mode<all>
+
\endinput
Modified: trunk/Master/texmf-dist/tex/latex/urcls/beamerfontthemeUR.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/urcls/beamerfontthemeUR.sty 2017-04-10 21:39:50 UTC (rev 43733)
+++ trunk/Master/texmf-dist/tex/latex/urcls/beamerfontthemeUR.sty 2017-04-10 21:54:35 UTC (rev 43734)
@@ -1,26 +1,71 @@
-% Copyright 2014 by Marei Peischl
-%
-% This file may be distributed and/or modified
-% 1. under the LaTeX Project Public License
-\def\fileversion{1.0}
-\def\filedate{2014/02/14}
-\ProvidesPackage{beamerfontthemeUR}[\filedate\space\fileversion\space fonttheme for URbeamer.cls]
+%%
+%% This is file `beamerfontthemeUR.sty' 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 at 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{2.0}
+\def\filedate{2017/04/05}
+
+\ProvidesPackage{beamerfontthemeUR}[\filedate\space v\fileversion\space fonttheme for URbeamer.cls]
+
\mode<presentation>
-\beamer at suppressreplacementstrue% no special font settings
-\setbeamerfont{tiny structure}{series=\mdseries,size=\tiny}
-\setbeamerfont{frametitle}{size=\large,series=\bfseries}
-\setbeamerfont{framesubtitle}{size=\footnotesize}
+\setbeamerfont*{tiny structure}{series=\mdseries,size=\tiny}
+\setbeamerfont*{frametitle}{size=\large,series=\bfseries}
+\setbeamerfont*{framesubtitle}{size=\normalsize}
\setbeamerfont*{footline}{size=\Tiny}
-\setbeamerfont{title}{size*={16}{18},series=\bfseries}
-\setbeamerfont{subtitle}{size*={16}{18},series=\bfseries}
-\setbeamerfont*{author}{size*={10}{11}}
-\setbeamerfont{institute}{size*={10}{11}}
-\setbeamerfont{date}{size*={10}{9.8}}
+\setbeamerfont*{title}{size*={16}{18},series=\bfseries}
+\setbeamerfont*{subtitle}{parent={title}}
+\setbeamerfont*{author}{size*={10}{10.8}}
+\setbeamerfont*{institute}{parent={author}}
+\setbeamerfont*{chair}{parent={author}}
+\setbeamerfont*{date}{parent={author}}
-\mode
-<all>
+\setbeamerfont*{department}{size*={7.7}{8},series=\bfseries}
+
+\setbeamerfont*{shortauthor}{size*={6}{6},series=\bfseries}
+\setbeamerfont*{shortinstitute}{size*={6}{6}}
+\setbeamerfont*{shortchair}{size*={6}{6}}
+\setbeamerfont*{shortdepartment}{size*={5}{6},series=\bfseries}
+
+\setbeamerfont{framenumber}{size=\large}
+
+\mode<all>
+
\endinput
Modified: trunk/Master/texmf-dist/tex/latex/urcls/beamerouterthemeUR.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/urcls/beamerouterthemeUR.sty 2017-04-10 21:39:50 UTC (rev 43733)
+++ trunk/Master/texmf-dist/tex/latex/urcls/beamerouterthemeUR.sty 2017-04-10 21:54:35 UTC (rev 43734)
@@ -1,230 +1,483 @@
-% Copyright 2015 by Marei Peischl
-%
-% This file may be distributed and/or modified
-% under the LaTeX Project Public License
-%
+%%
+%% This is file `beamerouterthemeUR.sty' 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 at 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
+%% ----------------------------------------------------------------------------
+%%
-\def\fileversion{1.4}
-\def\filedate{2015/06/15}
-\ProvidesPackage{beamerouterthemeUR}[\filedate\space\fileversion\space
-beamer-outertheme im Corporate Design der Universität Regensburg]
+\NeedsTeXFormat{LaTeX2e}
+\def\fileversion{2.0}
+\def\filedate{2017/04/05}
-%Booleans
-%22 Booleans zum aktivieren/deaktivieren der einzelnen Abteilungsfarben
-\newcounter{UR at runner}
-\RequirePackage{ifthen}
-%Create Booleans UR at Dep@\the\value{UR at runner}
-\def\newdep#1{\expandafter\@ifdefinable\csname ifUR at dep@#1\endcsname{%
- \expandafter\newif\csname ifUR at dep@#1\endcsname}}
-\whiledo{\value{UR at runner}<23}{\stepcounter{UR at runner}\newdep{\the\value{UR at runner}}}
-\newboolean{UR at coloredboxes}
-%\newboolean{UR at draft}
-\newboolean{fsimphy}
-\newboolean{UR at externalize}
+\RequirePackage{expl3}
+\ProvidesExplPackage{beamerouterthemeUR}{\filedate}{\fileversion}{beameroutertheme for the University of Regensburg}
-%Counter-Definitionen
-\newcounter{UR at dep}
-\newcounter{UR at temp} %temporärer counter zum Abtasten
-\newcounter{UR at color}
-%Optionen zum aktivieren einzelner Farben
-\DeclareOption{lov}{\setboolean{UR at dep@1}{true}\stepcounter{UR at dep}}
-\DeclareOption{ffg}{\setboolean{UR at dep@2}{true}\stepcounter{UR at dep}}
-\DeclareOption{asz}{\setboolean{UR at dep@3}{true}\stepcounter{UR at dep}}
-\DeclareOption{rw}{\setboolean{UR at dep@4}{true}\stepcounter{UR at dep}}
-\DeclareOption{ww}{\setboolean{UR at dep@5}{true}\stepcounter{UR at dep}}
-\DeclareOption{kt}{\setboolean{UR at dep@6}{true}\stepcounter{UR at dep}}
-\DeclareOption{pkgg}{\setboolean{UR at dep@7}{true}\stepcounter{UR at dep}}
-\DeclareOption{pps}{\setboolean{UR at dep@8}{true}\stepcounter{UR at dep}}
-\DeclareOption{slk}{\setboolean{UR at dep@9}{true}\stepcounter{UR at dep}}
-\DeclareOption{bvm}{\setboolean{UR at dep@10}{true}\stepcounter{UR at dep}}
-\DeclareOption{mat}{\setboolean{UR at dep@11}{true}\stepcounter{UR at dep}}
-\DeclareOption{ph}{\setboolean{UR at dep@12}{true}\stepcounter{UR at dep}}
-\DeclareOption{chp}{\setboolean{UR at dep@13}{true}\stepcounter{UR at dep}}
-\DeclareOption{med}{\setboolean{UR at dep@14}{true}\stepcounter{UR at dep}}
-\DeclareOption{ub}{\setboolean{UR at dep@15}{true}\stepcounter{UR at dep}}
-\DeclareOption{zsk}{\setboolean{UR at dep@16}{true}\stepcounter{UR at dep}}
-\DeclareOption{eur}{\setboolean{UR at dep@17}{true}\stepcounter{UR at dep}}
-\DeclareOption{zhw}{\setboolean{UR at dep@18}{true}\stepcounter{UR at dep}}
-\DeclareOption{rul}{\setboolean{UR at dep@19}{true}\stepcounter{UR at dep}}
-\DeclareOption{zfw}{\setboolean{UR at dep@20}{true}\stepcounter{UR at dep}}
-\DeclareOption{spo}{\setboolean{UR at dep@21}{true}\stepcounter{UR at dep}}
-\DeclareOption{rz}{\setboolean{UR at dep@22}{true}\stepcounter{UR at dep}}
-\DeclareOption{fsimphy}{\setboolean{UR at dep@23}{true}\stepcounter{UR at dep}\setboolean{fsimphy}{true}}
-\DeclareOption{externalize}{\setboolean{UR at externalize}{true}}
-\DeclareOption{coloredboxes}{\setboolean{UR at coloredboxes}{true}}
-\DeclareOption{all}{\setcounter{UR at temp}{1}\whiledo{\value{UR at temp}<23}{\setboolean{UR at dep@\arabic{UR at temp}}{true}\stepcounter{UR at dep}\stepcounter{UR at temp}}}
-\DeclareOption{faculties}{\setcounter{UR at temp}{4}\whiledo{\value{UR at temp}<15}{\setboolean{UR at dep@\arabic{UR at temp}}{true}\stepcounter{UR at dep}\stepcounter{UR at temp}}}
-\ProcessOptions\relax
-%Notwendige Pakete
-\RequirePackage{calc}
-\RequirePackage{tikz,pgf}
-\usetikzlibrary{calc}
-\RequirePackage[RGB]{URcolors}
+\RequirePackage{URoptions}
+\Define at specialopt@Module
-\setcounter{UR at temp}{1}
-\setcounter{UR at color}{0}
-\ifthenelse{\boolean{UR at coloredboxes}}{
- \ifnum\value{UR at dep}=1
+\clist_map_inline:nn {logotext,alignwithbar,framenumber,externalize,coloredboxes,depcaps} {\UR_new at BoolOpt {#1}}
+
+\UR at define@draftfinalkeys
+
+\bool_new:N \g_UR at ShowHeadline_bool
+\bool_new:N \g_UR at ShowHeadauthor_bool
+
+\UR at create@ChoiceKey{headline}[true]{
+ {true}{
+ \bool_gset_true:N \g_UR at ShowHeadline_bool
+ \bool_gset_true:N \g_UR at ShowHeadauthor_bool
+ \def\UR at headline@setting{true/author}
+ },
+ {false}{
+ \bool_gset_false:N \g_UR at ShowHeadline_bool
+ \bool_gset_false:N \g_UR at ShowHeadauthor_bool
+ \def\UR at headline@setting{false/empty}
+ },
+ {plain}{
+ \bool_gset_true:N \g_UR at ShowHeadline_bool
+ \bool_gset_false:N \g_UR at ShowHeadauthor_bool
+ \def\UR at headline@setting{plain/noauthor}
+ },
+ {default}{
+ \bool_gset_true:N \g_UR at ShowHeadline_bool
+ \bool_gset_true:N \g_UR at ShowHeadauthor_bool
+ \def\UR at headline@setting{default (true)}
+ }
+}<default>
+
+\UR_Define at Key:n {
+ headline / noauthor .meta:n = {headline=plain},
+ headline / empty .meta:n = {headline=false},
+ headline / author .meta:n = {headline=true}
+}
+
+\UR_Define at Key:n {
+ cdlayout .meta:n = {depcaps=#1,logotext=#1,alignwithbar=#1},
+ cdlayout .default:n = true
+}
+
+\exp_args:Nx \ProcessKeysOptions { \@currname.\@currext }
+
+
+\PassOptionsToPackage{RGB}{URcolors}
+\RequirePackage{URrules}
+
+% New Variables
+%Headlineboxes
+\box_new:N \g_UR at headline@author_box
+\box_new:N \g_UR at headline_box
+\dim_new:N \l_UR at halfradius_dim
+
+
+%Additional Title Definitions
+
+% \author command
+\newcommand*{\URbeamerIgnoreMeta}[1]{\texorpdfstring{#1}{}}
+
+\def\author{\@dblarg\UR at beamer@author}
+\long\def\UR at beamer@author[#1]#2{%
+ \def\insertauthor{\def\inst{\beamer at insttitle}\def\and{\beamer at andtitle}#2}%
+ \def\beamer at shortauthor{#1}%
+ \ifbeamer at autopdfinfo%
+ {
+ \let\URbeamerIgnoreMeta\use_none:n\let\inst=\@gobble\let\thanks=\@gobble\def\and{, }
+ \tl_set:Nx \l_tmpa_tl {#2}
+ \tl_if_empty:NF \l_tmpa_tl {
+ \seq_set_split:NnV \l_tmpa_seq {\and} \l_tmpa_tl
+ \hypersetup{pdfauthor={\seq_use:Nn \l_tmpa_seq {, }}}
+ }
+ }
+ \fi%
+}
+
+\author{}
+%end of \author command
+
+%institude command
+\def\institute{\@dblarg\beamer at institute}
+\long\def\beamer at institute[#1]#2{%
+ \def\beamer at temp{#2}%
+ \ifx\beamer at temp\@empty
+ \def\insertinstitute{}
\else
- \ClassError{urbeamer}{You selected more than one department}{coloredboxes are not available if more than one color has been choosen}
- \fi}{}
+ \def\insertinstitute{\def\inst{\beamer at instinst}\def\and{\beamer at andinst}#2}%
+ \fi
+ \def\beamer at shortinstitute{#1}
+ \def\UR at beamer@insertinstitute{#2}}
+\institute{}
+%end of institute command
-\ifnum\value{UR at dep}=1
-\whiledo{\value{UR at temp}<23}{
- \ifthenelse{\boolean{UR at dep@\value{UR at temp}}}{\colorlet{UR at color@basic}{UR at color@\arabic{UR at temp}}
+%\department command
+\def\department{\@dblarg\UR at beamer@department}
+
+\if_bool:N \g_UR at depcaps_bool
+\RequirePackage{textcase}
+\newcommand{\UR at depcaps}[1]{\MakeTextUppercase{#1}}
+
+\long\def\UR at beamer@department[#1]#2{%
+ \def\beamer at temp{#2}
+ \ifx\beamer at temp\@empty
+ \def\insertdepartment{}
+ \else
+ \def\insertdepartment{%
+ \cs_set_protected:Npn \and {\newline}
+ \cs_set_protected:Npn \inst ####1 {
+ \beamer at instinst{####1}
+ }
+ \UR at depcaps{#2}
+ }%
+ \fi
+ \def\beamer at shortdepartment{
+ \let\inst\use_none:n
+ \def\and{\quad}
+ \UR at depcaps{#1}
}
- {}
- \stepcounter{UR at temp}
-}\setcounter{UR at temp}{1}
-\hypersetup{allcolors=UR at color@basic}
-\else
-\definecolor{UR at color@basic}{RGB}{142,142,141}
-\fi
+}
-\ifnum\value{UR at dep}=1
-\whiledo{\value{UR at temp}<24}{
- \ifthenelse{\boolean{UR at dep@\value{UR at temp}}}{\colorlet{UR at color@alert}{-UR at color@\arabic{UR at temp}}\colorlet{UR at color@example}{UR at color@\arabic{UR at temp}}}
- {}
- \stepcounter{UR at temp}
+\else:
+\long\def\UR at beamer@department[#1]#2{%
+ \def\beamer at temp{#2}%
+ \ifx\beamer at temp\@empty
+ \def\insertdepartment{}
+ \else
+ \def\insertdepartment{\def\inst{\beamer at instinst}\def\and{\qquad}#2}%
+ \fi
+ \def\beamer at shortdepartment{#1}}
+\fi:
+\department{}
+
+\newcommand\insertshortdepartment[1][]{%
+ {%
+ \let\thanks=\@gobble%
+ \beamer at setupshort{#1}%
+ \beamer at insertshort{\beamer at shortdepartment}%
+}}
+%end of \department command
+
+% \chair command
+\def\chair{\@dblarg\UR at beamer@chair}
+\long\def\UR at beamer@chair[#1]#2{%
+ \def\beamer at temp{#2}%
+ \ifx\beamer at temp\@empty
+ \def\insertchair{}
+ \else
+ \def\insertchair{#2}%
+ \fi
+ \def\beamer at shortchair{#1}}
+\chair{}
+
+\newcommand\insertshortchair[1][]{%
+ {%
+ \beamer at setupshort{#1}%
+ \beamer at insertshort{\beamer at shortchair}%
+}}
+% end of \chair command
+
+\mode<presentation>
+
+\cs_new:Nn \UR_setup at author@headline: {
+ \UR at tikzexternaldisable
+ \hbox_gset:Nn \g_UR at headline@author_box {
+ \begin{tikzpicture}
+ \UR_beamer at headline:
+ \node[anchor=north~west,inner~ysep=1.5pt, inner~xsep=0pt, outer~sep=0pt] at (grauerstreifen) {
+ \parbox[t][\dimexpr3.2\UR at beamer@halfradius-3pt\relax][t]{\dimexpr\l_UR at linelength_dim-1.5pt\relax}{
+ {\usebeamerfont{shortauthor}
+ \insertshortauthor[width=\linewidth]\par}
+ \expandafter\ifx\csname beamer at shortinstitute\endcsname\empty
+ \expandafter\ifx\csname beamer at shortchair\endcsname\empty
+ \else%
+ {\usebeamerfont{shortchair}\insertshortchair[width=\linewidth]\par}
+ \fi%
+ \else%
+ {\usebeamerfont{shortinstitute}\insertshortinstitute[width=\linewidth]\par}
+ \fi%
+ \usebeamerfont{shortdepartment}\insertshortdepartment[width=\linewidth]
+ }
+ };
+ \useasboundingbox(0,0)rectangle(\paperwidth,-6.2\UR at beamer@halfradius);
+ \end{tikzpicture}
+ }
+ \UR at tikzexternalenable
}
-\setcounter{UR at temp}{1}
-\else
+
+
+
+\setbeamertemplate{navigation symbols}{}
+
+%End of additional Title definitions and adjustments
+
+
+\int_while_do:nn {\l_UR at temp_int<\clist_count:N \g_UR at dep_clist} {
+ \int_incr:N \l_UR at temp_int
+ \bool_if:cT{g_UR at dep\int_use:N\l_UR at temp_int _bool}{\colorlet{UR at color@basic}{UR at color@\int_use:N\l_UR at temp_int}}
+}
+
+\bool_if:NTF \g_UR at coloredboxes_bool {
+ \int_compare:nTF {\g_UR at dep_int = 1} {
+ \int_zero:N \l_UR at temp_int
+ \int_while_do:nn {\l_UR at temp_int<\clist_count:N \g_UR at dep_clist} {
+ \int_incr:N \l_UR at temp_int
+ \bool_if:cT{g_UR at dep\int_use:N\l_UR at temp_int _bool}{\colorlet{UR at color@basic}{UR at color@\int_use:N\l_UR at temp_int}}
+ }
+ }{
+ \msg_new:nnn {beamerouterthemeUR}{coloredboxes_multiple}{You~ must~ not~ select~ multiple~ color~ options~ with~ coloredboxes.\\\\
+ coloredboxes~ is~ only~ available~ for~ single~ color~ setup.\\\\
+ Disabling~ coloredboxes.
+ }
+ \msg_warning:nn {beamerouterthemeUR}{coloredboxes_multiple}
+ \colorlet{UR at color@basic}{UR at reingrau}
+ }
+ }
+ {\colorlet{UR at color@basic}{UR at reingrau}}
+
+\int_compare:nTF {\g_UR at dep_int = 1} {
+\int_zero:N \l_UR at temp_int
+\int_while_do:nn {\l_UR at temp_int<\clist_count:N \g_UR at dep_clist} {
+ \int_incr:N \l_UR at temp_int
+ \bool_if:cT{g_UR at dep\int_use:N\l_UR at temp_int _bool}{
+ \colorlet{UR at color@alert}{-UR at color@\int_use:N\l_UR at temp_int}
+ \colorlet{UR at color@example}{UR at color@\int_use:N\l_UR at temp_int}
+ }
+}
+}{
\colorlet{UR at color@alert}{red}
\colorlet{UR at color@example}{green}
-\fi
+}
-\mode<presentation>
-%Notwendige Definitionen
-\newlength{\x}%halber Radius der Kugel
-\setlength{\x}{0.43cm}
-\setlength{\unitlength}{\x}
-%% Breite der Farbstreifen festlegen
-\newlength{\streifen}
-\setlength{\streifen}{\paperwidth-10\x}
-% \ifthenelse{\boolean{fsimphy}}{
-% \pgfdeclareimage[width=12\x]{titlepagelogo}{FSIlogotext}
-% }{
-% \pgfdeclareimage[width=12\x]{titlepagelogo}{urlogotext}} % placed on the title page
-\newlength{\y} %halber radius kleine kugel in kopfzeile
-\setlength{\y}{0.5\x}
-% \ifthenelse{\boolean{fsimphy}}{\pgfdeclareimage[height=4\y]{headlinelogo}{FSIlogo}}{
-% \pgfdeclareimage[height=4\y]{headlinelogo}{urlogo.pdf}}
-\newlength{\hstreifen}
-\setlength{\hstreifen}{0.5\paperwidth}
-\addtolength{\hstreifen}{-3.75\y}
-\pgfdeclareimage[height=4\y]{headlinelogo}{urlogo}
-\pgfdeclareimage[width=12\x]{titlepagelogo}{urlogotext}
-%\logo{\pgfuseimage{headlinelogo}}
-\titlegraphic{\pgfuseimage{titlepagelogo}}
+\dim_set:Nn \l_UR at halfradius_dim {.215cm}
+\newlength{\UR at beamer@halfradius}
+\setlength{\UR at beamer@halfradius}{\l_UR at halfradius_dim}
-\newcommand{\tikzmark}[1]{\tikz[overlay,remember picture] \node (#1) {};}
+\UR at create@colorlinebox[3\UR at beamer@halfradius]<(\paperwidth-10\UR at beamer@halfradius)/2>{UR_beamer at headbar}
-%
-%Option für tikzexternalize
-\ifthenelse{\boolean{UR at externalize}}{\usetikzlibrary{external}}{\newcommand\tikzexternalenable\relax\newcommand\tikzexternaldisable\relax}
+\cs_new:Nn \UR_beamer at headline:
+{
+ \dim_set:Nn \l_UR at linelength_dim {(\paperwidth-10\UR at beamer@halfradius)/2}
+ \fill[UR at reingrau](10\UR at beamer@halfradius,0)rectangle++(\l_UR at linelength_dim,-3\UR at beamer@halfradius);
+ \coordinate(grauerstreifen) at (10\UR at beamer@halfradius+\l_UR at linelength_dim,-3\UR at beamer@halfradius);
+ \node[UR at logo] at (3\UR at beamer@halfradius,-\UR at beamer@halfradius) {\UR_beamer at headlinelogo:};
+ \node[anchor=south~west,inner~sep=0pt,outer~sep=0pt] at (grauerstreifen) {\box_use:N \UR_beamer at headbar};
+}
-%
-%Headline & Footline
+%Logo Declaration
+%\if option fsimphy is active use corresponding logo instead of UR
-\defbeamertemplate*{headline}{URtheme}{\tikzexternaldisable%
- \vspace*{-1mm}
- \begin{tikzpicture}[remember picture,line width=0pt]
- \node at (0,0) {};
- \node[anchor=north west] at (0.5\y,-0.5\y) {\pgfuseimage{headlinelogo}};
- \coordinate (NWHB) at ($(0.5\y,0)+7*(\y,0)$);
- \coordinate (SMHB) at ($0.5*(\paperwidth,-5\y)+3.5*(\y,0)$);
- \coordinate (NEHB) at (\paperwidth,0);
- \node[anchor=north west] at ($(SMHB)$){\hspace*{-.5\fboxsep}\parbox{0.4\paperwidth}{
- {\fontsize{6}{6.6}\selectfont\bfseries\insertshortauthor}\vspace*{1pt}
-
- {\fontsize{6}{6.6}\selectfont\insertshortinstitute}
- }};
- \end{tikzpicture}
- \ifthenelse{\boolean{UR at draft}}{
- \begin{tikzpicture}[overlay,remember picture,line width=0pt]
- \draw (NWHB)rectangle(SMHB)rectangle(NEHB);
- \end{tikzpicture}
- }{
- \begin{tikzpicture}[overlay,remember picture,line width=0pt]
- \filldraw[UR at reingrau] (NWHB)rectangle(SMHB);
- \end{tikzpicture}
- \ifthenelse{\boolean{UR at draft}}{}{
- \setcounter{UR at temp}{1}
- \setcounter{UR at color}{0}
- \whiledo{\value{UR at temp}<24}{
- \ifthenelse{\boolean{UR at dep@\value{UR at temp}}}{
- \begin{tikzpicture}[overlay,remember picture,line width=0pt]
- \filldraw[UR at color@\arabic{UR at temp}]($(SMHB)+\arabic{UR at color}*(\hstreifen/\arabic{UR at dep},0)$)rectangle ($(SMHB)+\arabic{UR at color}*(\hstreifen/\arabic{UR at dep},0)+(0,5\y)+(\streifen/\arabic{UR at dep},0)$);
- \end{tikzpicture}
- \stepcounter{UR at color}}
- {}
- \stepcounter{UR at temp}
+
+\bool_if:NTF \g_UR at draft_bool {
+ \cs_new:Nn \UR_beamer at headlinelogo: {\tikz\draw(0,0)rectangle(12\UR at beamer@halfradius,4\UR at beamer@halfradius);}
+ \cs_new:Nn \UR_beamer at titlelogo: {\tikz\draw(0,0)rectangle(24\UR at beamer@halfradius,8\UR at beamer@halfradius);}
+}{
+ \cs_new:Nn \UR_beamer at headlinelogo: {\pgfuseimage{UR at beamer@headlinelogo}}
+ \cs_new:Nn \UR_beamer at titlelogo: {\pgfuseimage{UR at beamer@titlepagelogo}}
+ \cs_if_exist:NTF \UR at opt@logo {
+ \exp_args:Nx \tl_if_eq:nnTF {\UR at opt@logo} {fsimphy}
+ {\pgfdeclareimage[width=24\UR at beamer@halfradius]{UR at beamer@titlepagelogo}{FSIlogotext}
+ \bool_if:NTF \g_UR at logotext_bool
+ {\pgfdeclareimage[width=12\UR at beamer@halfradius]{UR at beamer@headlinelogo}{FSIlogotext}}
+ {\pgfdeclareimage[height=4\UR at beamer@halfradius]{UR at beamer@headlinelogo}{FSIlogo}}
+ }{
+ \pgfdeclareimage[width=24\UR at beamer@halfradius]{UR at beamer@titlepagelogo}{\UR at opt@logo}
+ \pgfdeclareimage[width=12\UR at beamer@halfradius]{UR at beamer@headlinelogo}{\UR at opt@logo}
}
- }}\tikzexternalenable}
-
-\setbeamertemplate*{footline}{}
-% Sidebar
+ }{
+ \pgfdeclareimage[width=24\UR at beamer@halfradius]{UR at beamer@titlepagelogo}{urlogotext}
+ \bool_if:NTF \g_UR at logotext_bool
+ {\pgfdeclareimage[width=12\UR at beamer@halfradius]{UR at beamer@headlinelogo}{urlogotext}}
+ {\pgfdeclareimage[height=4\UR at beamer@halfradius]{UR at beamer@headlinelogo}{urlogo}}
+ }
+}
-\setbeamertemplate*{sidebar left}{}
-\setbeamertemplate*{sidebar right}{}
-\setbeamertemplate*{sidebar canvas left}{}
-\setbeamertemplate*{sidebar canvas right}{}
-% Frame title
-\defbeamertemplate*{frametitle}{UR}{\parbox{\textwidth}{\usebeamerfont*{frametitle}\usebeamercolor[fg]{frametitle}\insertframetitle}\hfill}
+\titlegraphic{\UR_beamer at titlelogo:}
-%Title Page
-\defbeamertemplate*{title page}{URtheme}{
- \tikzexternaldisable%
- \begin{tikzpicture}[shift={(-1,3.7)},remember picture,overlay] %($(a) + 1/3*(1cm,0)$)
- \coordinate (NWC) at (0,0); % North West Corner of the slide
- \coordinate (NEC) at (\paperwidth,0); %North East Corner of the slide
- \coordinate (LC) at (0,-\paperheight); %lower left corner of the slide
- \coordinate (NWB) at ($10*(\x,0)-2/3*(0,\paperheight)$); %north west corner of the bar
- \coordinate (NEB) at ($(\paperwidth,0)-2/3*(0,\paperheight)$);
- \coordinate (SWB) at (10\x,-2/3\paperheight-3\x);
- \coordinate (SEB) at ($(\paperwidth,0)-2/3*(0,\paperheight)-(0,3\x)$);
- \coordinate (NWL) at (3\x,-2/3*\paperheight-\x);%north west corner of the logo
- \coordinate (NWT) at ($10*(\x,0)-1/3*(0,\paperheight)$); %north west of the title box
- \coordinate (SWA) at ($10*(\x,0)-2/3*(0,\paperheight)$); %south west of the author box
- \fill[UR at hellgrau](NWC)rectangle(NEB);
- \node[anchor=north west] at ($3*(\x,0)-2/3*(0,\paperheight)-(0,\x)$) {\inserttitlegraphic};
+%Option für tikzexternalize
+\bool_if:NTF \g_UR at externalize_bool{
+ \ExplSyntaxOff
+ \usetikzlibrary{external}
+ \ExplSyntaxOn
+ \newcommand*\UR at tikzexternalenable{\tikzexternalenable}
+ \newcommand*\UR at tikzexternaldisable{\tikzexternaldisable}
+}{
+ \newcommand*\UR at tikzexternalenable{\relax}
+ \newcommand*\UR at tikzexternaldisable{\relax}
+}
+
+
+\hbox_gset:Nn \g_UR at headline_box {
+ \UR at tikzexternaldisable
+ \begin{tikzpicture}
+ \UR_beamer at headline:
+ \useasboundingbox(0,0)rectangle(\paperwidth,-6.2\UR at beamer@halfradius);
\end{tikzpicture}
- \ifthenelse{\boolean{UR at draft}}{}{
- %Taste nun alle Einrichtungen ab
- \setcounter{UR at temp}{1}
- \setcounter{UR at color}{0}
- \whiledo{\value{UR at temp}<24}{
- \ifthenelse{\boolean{UR at dep@\value{UR at temp}}}{
- \begin{tikzpicture}[overlay,remember picture,line width=0pt]
- \filldraw[UR at color@\arabic{UR at temp}]($(NWB)+\arabic{UR at color}*(\streifen/\arabic{UR at dep},0)$)rectangle ($(NWB)+\arabic{UR at color}*(\streifen/\arabic{UR at dep},0)-(0,3\x)+(\streifen/\arabic{UR at dep},0)$);
- \end{tikzpicture}
- \stepcounter{UR at color}}
- {}
- \stepcounter{UR at temp}
+ \UR at tikzexternalenable
+}
+
+\AtBeginDocument{\UR_setup at author@headline:}
+
+\defbeamertemplate{headline}{URtheme~author}{
+ \UR at tikzexternaldisable
+ \box_use:N \g_UR at headline@author_box
+ \bool_if:NT \g_UR at framenumber_bool {
+ \par
+ \usebeamercolor[fg]{headline~framenumber}\usebeamerfont{framenumber}
+ \tikz{
+ \useasboundingbox (0,0) -- (\paperwidth,0);
+ \node[anchor=east, outer~sep=0pt,inner~ysep=0pt,inner~xsep=3pt] at
+ (\paperwidth, \dim_eval:n {\box_ht:N\g_UR at headline@author_box +\box_dp:N\g_UR at headline@author_box - 1.5\UR at beamer@halfradius})
+ {\insertframenumber};
}
}
- \vspace*{-1.3mm}\par
- \begin{tikzpicture}[overlay,remember picture]
- \node[anchor=north west] at ($(NWT)-(\fboxsep,0)$) {%
+ \UR at tikzexternalenable
+}
+
+\defbeamertemplate{headline}{URtheme~plain}{%
+ \UR at tikzexternaldisable
+ \box_use:N \g_UR at headline_box
+ \bool_if:NT \g_UR at framenumber_bool {
+ \par
+ \usebeamercolor[fg]{headline~framenumber}\usebeamerfont{framenumber}
+ \tikz{
+ \useasboundingbox (0,0) -- (\paperwidth,0);
+ \node[anchor=east, outer~sep=0pt,inner~ysep=0pt,inner~xsep=3pt] at
+ (\paperwidth, \dim_eval:n {\box_ht:N\g_UR at headline_box +\box_dp:N\g_UR at headline_box - 1.5\UR at beamer@halfradius})
+ {\insertframenumber};
+ }
+ }
+}
+
+%Set default headline template
+\bool_if:NTF \g_UR at ShowHeadline_bool {
+ \bool_if:NTF \g_UR at ShowHeadauthor_bool {
+ \defbeamertemplatealias{headline}{URtheme}{URtheme~author}
+ }{
+ \defbeamertemplatealias{headline}{URtheme}{URtheme~plain}
+ }
+}{
+ \defbeamertemplatealias{headline}{URtheme}{URtheme~empty}
+}
+
+
+\setbeamertemplate{headline}[URtheme]
+
+
+% Frame title
+\defbeamertemplate*{frametitle}{URtheme}[1][left]
+{
+\nointerlineskip
+ \@tempdima=\textwidth%
+ \begin{beamercolorbox}[#1,wd=\the\@tempdima]{frametitle}
+ \usebeamerfont{frametitle}%
+ \vbox{}\vskip-1ex%
+ \if at tempswa\else\csname beamer at fte#1\endcsname\fi%
+ \strut\insertframetitle\strut\par%
+ {%
+ \ifx\insertframesubtitle\@empty%
+ \else%
+ {\usebeamerfont{framesubtitle}\usebeamercolor[fg]{framesubtitle}\insertframesubtitle\strut\par}%
+ \fi
+ }%
+ \vskip-1ex%
+ \if at tempswa\else\vskip-.3cm\fi% set inside beamercolorbox... evil here...
+ \end{beamercolorbox}%
+}
+
+\UR at create@colorlinebox[-6\UR at beamer@halfradius]<\paperwidth-20\UR at beamer@halfradius>{UR at beamer@titlecolorbox}
+
+%Title Page
+\defbeamertemplate*{title~page}{URtheme}{
+ \UR_setup at author@headline:
+ \begin{beamercolorbox}[wd=\paperwidth,ht=\paperheight]{title~page}
+ \UR at tikzexternaldisable%
+ \begin{tikzpicture}
+ \useasboundingbox (0,0) rectangle (\paperwidth,-\paperheight);
+ \coordinate (NWB) at (20\UR at beamer@halfradius,-2\paperheight/3); %north west corner of the bar
+ \coordinate (NEB) at (\paperwidth,-2\paperheight/3);%north east corner of the bar
+ \coordinate (NWL) at (6\UR at beamer@halfradius,-2\paperheight/3-2\UR at beamer@halfradius);%north west corner of the logo
+ \coordinate (NWT) at (20\UR at beamer@halfradius,-\paperheight/3); %north west of the title box
+ \coordinate (SWA) at (20\UR at beamer@halfradius,-2\paperheight/3); %south west of the author box
+ \fill[UR at hellgrau](current~bounding~box.north~ west)rectangle(NEB);
+ \node[UR at logo] at (NWL) {\inserttitlegraphic};%(6\UR at beamer@halfradius,-2\paperheight/3-\UR at beamer@halfradius)
+ \node[UR at logo] at (NWB) {\usebox{\UR at beamer@titlecolorbox}};
+ \node[anchor=south~west,inner~xsep=0pt, inner~ysep=.2em,outer~sep=0pt] (authordata) at (SWA)
+ {\begin{minipage}[b]{.65\paperwidth}
+ \usebeamerfont{author}
+ {\usebeamerfont{date}\usebeamercolor[fg]{date}\insertdate\par}%
+ {\usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor\par}%
+ \ifx\insertdepartment\empty
+ \ifx\insertchair\empty
+ \else
+ {\usebeamerfont{chair}\usebeamercolor[fg]{chair}\insertchair\par}%
+ \fi
+ \par\vspace{.2\baselineskip}
+ {\usebeamerfont{department}\usebeamercolor[fg]{department}\insertinstitute\par}%
+ \else%
+ \ifx\insertinstitute\empty
+ {\usebeamerfont{chair}\usebeamercolor[fg]{chair}\insertchair\par}%
+ \else%
+ {\usebeamerfont{institute}\usebeamercolor[fg]{institute}\insertinstitute\par}%
+ \fi%
+ \par\vspace{.2\baselineskip}
+ {\usebeamerfont{department}\usebeamercolor[fg]{department}\insertdepartment\par}
+ \fi
+ \end{minipage}
+ };
+ \node[inner~sep=0pt,outer~sep=0pt,anchor=south~west] at (authordata.north~west) {%
\begin{minipage}[t]{.65\paperwidth}
- {\usebeamerfont{title}\usebeamercolor[fg]{title}\inserttitle}\vspace*{1pt}
-
+ {\usebeamerfont{title}\usebeamercolor[fg]{title}\inserttitle}
+ \par
+ \vspace{.2\baselineskip}
{\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle}
\end{minipage}
};
- \node[anchor=south west] at ($(SWA)+(-\fboxsep,0)$)
- {\begin{minipage}[b]{.65\paperwidth}
- {\usebeamerfont{date}\usebeamercolor[fg]{date}\insertdate}
-
- {\usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor}
-
- {\usebeamerfont{institute}\usebeamercolor[fg]{institute}\fontsize{9}{9.6}\selectfont\bfseries\insertinstitute}
- \end{minipage}
- };
- \end{tikzpicture}\tikzexternalenable
-}%
+ \end{tikzpicture}
+ \end{beamercolorbox}
+\UR at tikzexternalenable
+}
+\bool_if:NTF \g_UR at alignwithbar_bool
+ {\setbeamersize{text~ margin~ left=10\UR at beamer@halfradius,text~ margin~ right=3\UR at beamer@halfradius}}
+ {\setbeamersize{text~ margin~ left=3\UR at beamer@halfradius,text~ margin~ right=3\UR at beamer@halfradius}}
+
+\def\maketitle{
+ \ifbeamer at inframe\titlepage\else\frame{\titlepage}\fi
+}
-\endinput
\ No newline at end of file
+
+\setbeamertemplate{navigation~symbols}{}
+
+\mode<all>
+
+\endinput
Modified: trunk/Master/texmf-dist/tex/latex/urcls/beamerthemeUR.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/urcls/beamerthemeUR.sty 2017-04-10 21:39:50 UTC (rev 43733)
+++ trunk/Master/texmf-dist/tex/latex/urcls/beamerthemeUR.sty 2017-04-10 21:54:35 UTC (rev 43734)
@@ -1,19 +1,75 @@
-% Copyright 2015 by Marei Peischl
-%
-% This file may be distributed and/or modified
-% under the LaTeX Project Public License
-%
+%%
+%% This is file `beamerthemeUR.sty' 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 at 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
+%% ----------------------------------------------------------------------------
+%%
-\def\fileversion{1.0}
-\def\filedate{2015/01/28}
-\ProvidesPackage{beamerthemeUR}[\filedate\space\fileversion\space
-beamer-theme im Corporate Design der Universität Regensburg]
+\NeedsTeXFormat{LaTeX2e}
+\def\fileversion{2.0}
+\def\filedate{2017/04/05}
+\RequirePackage{expl3}
+\ProvidesExplPackage {beamerthemeUR} {\filedate} {\fileversion} {beamer theme for the University of Regensburg}
+
+\RequirePackage{URoptions}
+\Define at specialopt@Module
+
+\UR at DeclareColorOptions
+\UR at define@draftfinalkeys
+
+\clist_map_inline:nn {headline,logotext,alignwithbar,framenumber,externalize,coloredboxes,depcaps,cdlayout} {\Module at DeclarePassOption {#1} {beamerouterthemeUR}}
+
+\Module at DeclarePassOption {logo} [] {URrules}
+\Module at DeclarePassOption {intern} {URrules}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{beamer}}
+
+
+\Module at Process@SpecialOptions
+\exp_args:Nx \ProcessKeysOptions { \@currname.\@currext }
+\ProcessOptions*
+
\mode<presentation>
%
+
\usecolortheme{UR}
\usefonttheme{UR}
\useoutertheme{UR}
+
\setbeamertemplate{blocks}[rounded][shadow=true]
+
+\mode<all>
+
\endinput
\ No newline at end of file
Modified: trunk/Master/tlpkg/libexec/ctan2tds
===================================================================
--- trunk/Master/tlpkg/libexec/ctan2tds 2017-04-10 21:39:50 UTC (rev 43733)
+++ trunk/Master/tlpkg/libexec/ctan2tds 2017-04-10 21:54:35 UTC (rev 43734)
@@ -1151,6 +1151,7 @@
'upgreek', "die 'skipping, use was'",
'upmethodology',"&MAKEflatten",
'uppunctlm', "&MAKEflatten",
+ 'urcls', "&MAKEflatten",
'uspatent', "&MAKEflatten",
'utorontothesis', "die 'skipping, noinfo license, 1997'",
'utthesis', "die 'skipping, await request, 1995'",
More information about the tex-live-commits
mailing list