201 lines
5.9 KiB
TeX
201 lines
5.9 KiB
TeX
%
|
|
% Farbdefinitionen nach dem Corporate Identity Design der OTH Regensburg
|
|
% Stand Oktober 2015
|
|
%
|
|
\ProvidesPackage{OTHR_logos}[2015/10/01]
|
|
%
|
|
\RequirePackage{graphicx}
|
|
\RequirePackage{xkeyval}
|
|
\RequirePackage{pdftexcmds}
|
|
|
|
%
|
|
\newlength{\faklogosmall}
|
|
\setlength{\faklogosmall}{16mm}
|
|
\newlength{\faklogonormal}
|
|
\setlength{\faklogonormal}{20mm}
|
|
\newlength{\faklogolarge}
|
|
\setlength{\faklogolarge}{24mm}
|
|
\newlength{\faklogohuge}
|
|
\setlength{\faklogohuge}{28mm}
|
|
|
|
%
|
|
\newcommand{\logoFlexible}{}
|
|
%
|
|
|
|
\def\@defineDepartmentlogos#1{%
|
|
|
|
\ifnum\pdf@strcmp{#1}{OTHR}=\z@ %
|
|
\def\logoSmall{\includegraphics[height=12mm]{OTHR_#1_Logo}}
|
|
\def\logoNormal{\includegraphics[height=16mm]{OTHR_#1_Logo}}
|
|
\def\logoLarge{\includegraphics[height=20mm]{OTHR_#1_Logo}}
|
|
\def\logoHuge{\includegraphics[height=24mm]{OTHR_#1_Logo}}
|
|
\renewcommand{\logoFlexible}[1][draft]{\includegraphics[##1]{OTHR_#1_Logo}}
|
|
\else %
|
|
\def\logoSmall{\includegraphics[height=\faklogosmall]{OTHR_#1_Logo}}
|
|
\def\logoNormal{\includegraphics[height=\faklogonormal]{OTHR_#1_Logo}}
|
|
\def\logoLarge{\includegraphics[height=\faklogolarge]{OTHR_#1_Logo}}
|
|
\def\logoHuge{\includegraphics[height=\faklogohuge]{OTHR_#1_Logo}}
|
|
\renewcommand{\logoFlexible}[1][draft]{\includegraphics[##1]{OTHR_#1_Logo}}
|
|
\fi %
|
|
}
|
|
|
|
% Statische Logos
|
|
|
|
% Labore mit Zahlen im Namen sind... "kompliziert"
|
|
% da Zahlen in Latexmacronamen nicht erlaubt sind
|
|
% \@fixedLogos{LaborName}[optionaler-Logo-Dateiname]
|
|
% wird das zweite Argument nicht angegeben, wird das
|
|
% erste Argument als Argument verwendet
|
|
\newcommand{\@defineLogos}[1]{%
|
|
\@ifnextchar[{\@defineLogos@i{#1}}{\@defineLogos@i{#1}[#1]}%
|
|
}
|
|
\def\@defineLogos@i#1[#2]{%
|
|
\ifnum\pdf@strcmp{#1}{OTHR}=\z@ %
|
|
\expandafter\newcommand\csname logoSmall#1\endcsname{{\includegraphics[height=12mm]{OTHR_#2_Logo}}}
|
|
\expandafter\newcommand\csname logoNormal#1\endcsname{{\includegraphics[height=16mm]{OTHR_#2_Logo}}}
|
|
\expandafter\newcommand\csname logoLarge#1\endcsname{{\includegraphics[height=20mm]{OTHR_#2_Logo}}}
|
|
\expandafter\newcommand\csname logoHuge#1\endcsname{{\includegraphics[height=24mm]{OTHR_#2_Logo}}}
|
|
\expandafter\newcommand\csname logoFlexible#1\endcsname[1][draft]{{\includegraphics[##1]{OTHR_#2_Logo}}}
|
|
\else %
|
|
\expandafter\newcommand\csname logoSmall#1\endcsname{{\includegraphics[height=\faklogosmall]{OTHR_#2_Logo}}}
|
|
\expandafter\newcommand\csname logoNormal#1\endcsname{{\includegraphics[height=\faklogonormal]{OTHR_#2_Logo}}}
|
|
\expandafter\newcommand\csname logoLarge#1\endcsname{{\includegraphics[height=\faklogolarge]{OTHR_#2_Logo}}}
|
|
\expandafter\newcommand\csname logoHuge#1\endcsname{{\includegraphics[height=\faklogohuge]{OTHR_#2_Logo}}}
|
|
\expandafter\newcommand\csname logoFlexible#1\endcsname[1][draft]{{\includegraphics[##1]{OTHR_#2_Logo}}}
|
|
\fi %
|
|
}
|
|
|
|
\newcommand{\@defineKurzLogos}[1]{%
|
|
\@ifnextchar[{\@defineKurzLogos@i{#1}}{\@defineKurzLogos@i{#1}[#1]}%
|
|
}
|
|
\def\@defineKurzLogos@i#1[#2]{%
|
|
\expandafter\newcommand\csname kurzlogoSmall#1\endcsname{{\includegraphics[height=\faklogosmall]{OTHR_#2_Logo_kurz}}}
|
|
\expandafter\newcommand\csname kurzlogoNormal#1\endcsname{{\includegraphics[height=\faklogonormal]{OTHR_#2_Logo_kurz}}}
|
|
\expandafter\newcommand\csname kurzlogoLarge#1\endcsname{{\includegraphics[height=\faklogolarge]{OTHR_#2_Logo_kurz}}}
|
|
\expandafter\newcommand\csname kurzlogoHuge#1\endcsname{{\includegraphics[height=\faklogohuge]{OTHR_#2_Logo_kurz}}}
|
|
\expandafter\newcommand\csname kurzlogoFlexible#1\endcsname[1][draft]{{\includegraphics[##1]{OTHR_#2_Logo_kurz}}}
|
|
}
|
|
|
|
% OTHR Logos
|
|
\@defineLogos{OTHR}
|
|
\@defineKurzLogos{OTHR}
|
|
\@defineLogos{OTHRLaTeX}
|
|
|
|
% sonstiges
|
|
\@defineLogos{IPF}
|
|
\@defineLogos{ZWW}
|
|
|
|
% Fakultätslogos
|
|
\@defineLogos{FakA}
|
|
\@defineLogos{FakAM}
|
|
\@defineLogos{FakANK}
|
|
\@defineLogos{FakB}
|
|
\@defineLogos{FakBW}
|
|
\@defineLogos{FakEI}
|
|
\@defineLogos{FakIM}
|
|
\@defineLogos{FakM}
|
|
\@defineLogos{FakS}
|
|
|
|
% Logos für Center
|
|
\@defineLogos{RCER}
|
|
\@defineLogos{RCHST}
|
|
|
|
% Laborlogos
|
|
% FakAM
|
|
\@defineLogos{SappZ}
|
|
\@defineLogos{NACH}
|
|
|
|
% FakB
|
|
\@defineLogos{Geo}
|
|
\@defineLogos{KNB}
|
|
|
|
% Fak BW
|
|
\@defineLogos{OneTwoScience}[12Science]
|
|
|
|
% FakEI
|
|
\@defineLogos{LASIII}[LAS3]
|
|
\@defineLogos{DKOPT}[DK0PT]
|
|
\@defineLogos{FENES}
|
|
\@defineLogos{SES}
|
|
\@defineLogos{Bisp}
|
|
\@defineLogos{MRU}
|
|
|
|
% FakIM
|
|
\@defineLogos{CCSE}
|
|
\@defineLogos{eHealth}
|
|
\@defineLogos{ITZ}
|
|
\@defineLogos{LFD}
|
|
\@defineLogos{MD}
|
|
\@defineLogos{ReMIC}
|
|
\@defineLogos{SEC}
|
|
|
|
% FakM
|
|
\@defineLogos{BFM}
|
|
\@defineLogos{BMA}
|
|
\@defineLogos{CEEC}
|
|
\@defineLogos{CFD}
|
|
\@defineLogos{KIB}
|
|
\@defineLogos{KWK}
|
|
\@defineLogos{LAT}
|
|
\@defineLogos{LBM}
|
|
\@defineLogos{LeanLab}
|
|
\@defineLogos{LFT}
|
|
\@defineLogos{LFW}
|
|
\@defineLogos{LMP}
|
|
\@defineLogos{LMS}
|
|
\@defineLogos{LRT}
|
|
\@defineLogos{LWM}
|
|
\@defineLogos{LWS}
|
|
\@defineLogos{MKS}
|
|
\@defineLogos{MST}
|
|
\@defineLogos{RRRU}
|
|
\@defineLogos{RST}
|
|
\@defineLogos{FEM}
|
|
|
|
% FakS
|
|
\@defineLogos{IST}
|
|
\@defineLogos{LP}
|
|
\@defineLogos{PT}
|
|
%
|
|
% Official-Logo Commands
|
|
\newcommand{\OfficialLogoSmall}{\logoSmallOTHR}
|
|
\newcommand{\OfficialLogoNormal}{\logoNormalOTHR}
|
|
\newcommand{\OfficialLogoLarge}{\logoLargeOTHR}
|
|
\newcommand{\OfficialLogoHuge}{\logoHugeOTHR}
|
|
\newcommand{\OfficialLogoFlexible}[1][1]{\logoFlexibleOTHR[#1]}
|
|
%
|
|
\newcommand{\useDepartmentLogo}{
|
|
\renewcommand{\OfficialLogoSmall}{\logoSmall}
|
|
\renewcommand{\OfficialLogoNormal}{\logoNormal}
|
|
\renewcommand{\OfficialLogoLarge}{\logoLarge}
|
|
\renewcommand{\OfficialLogoHuge}{\logoHuge}
|
|
\renewcommand{\OfficialLogoFlexible}[1][1]{\logoFlexible[##1]}
|
|
}
|
|
\newcommand{\useOTHRLogo}{
|
|
\renewcommand{\OfficialLogoSmall}{\logoSmallOTHR}
|
|
\renewcommand{\OfficialLogoNormal}{\logoNormalOTHR}
|
|
\renewcommand{\OfficialLogoLarge}{\logoLargeOTHR}
|
|
\renewcommand{\OfficialLogoHuge}{\logoHugeOTHR}
|
|
\renewcommand{\OfficialLogoFlexible}[1][1]{\logoFlexibleOTHR[##1]}
|
|
}
|
|
|
|
%Optionen
|
|
\DeclareOptionX*{}
|
|
\DeclareOptionX{department}[OTHR]{%
|
|
\csname @defineDepartmentlogos\endcsname{#1}
|
|
}
|
|
\DeclareOptionX{useDepartmentLogo}{%
|
|
\useDepartmentLogo{}
|
|
}
|
|
\DeclareOptionX{useOTHRLogo}{%
|
|
\useOTHRLogo{}
|
|
}
|
|
|
|
% Set up defaults
|
|
\@defineDepartmentlogos{OTHR}
|
|
|
|
\ProcessOptionsX*\relax
|
|
|
|
|
|
|