1
0
Fork 0
This repository has been archived on 2024-08-16. You can view files and clone it, but cannot push or open issues or pull requests.
talk-lattice2024/wwustyle-mod.sty

163 lines
5.4 KiB
Text
Raw Normal View History

2024-07-24 13:44:10 +02:00
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{wwustyle-mod}[%
2017/11/01 Modifications/patches for wwustyle.sty%
]
\RequirePackage{graphicx}
% add resource directory to search path
\graphicspath{{wwustyle/}}
% load the same packages as wwustyle
\RequirePackage{tikz}
\RequirePackage{xxcolor}
\RequirePackage{microtype}
% intercept option “english” to fix avoid error in wwustyle.sty
\newif\ifwwumod@english
\DeclareOption{english}{\wwumod@englishtrue}
% pass all (other) options to wwustyle
\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{wwustyle}}
\ProcessOptions\relax
% save commands that will temporarily be overwritten
\let\RequirePackage@saved=\RequirePackage
\let\usefont@saved=\usefont
\let\rmdefault@saved=\rmdefault
\let\sfdefault@saved=\sfdefault
\let\@listii@saved=\@listii
\let\@listiii@saved=\@listiii
% disable the commands \RequirePackage and \usefont before loading wwustyle
% so that it doesnt load fontenc.sty or meta.sty and doesnt set the fonts
\renewcommand*{\RequirePackage}[2][]{}
\renewcommand*{\usefont}[4]{}
% load wwustyle
\RequirePackage@saved{wwustyle}
% restore commands
\let\RequirePackage=\RequirePackage@saved
\let\usefont=\usefont@saved
\let\rmdefault=\rmdefault@saved
\let\sfdefault=\sfdefault@saved
\let\@listii=\@listii@saved
\let\@listiii=\@listiii@saved
% =============================================================================
% fix broken package option “english”
\renewcommand{\switchToEnglish}{
\renewcommand{\claimTextWissen}{living}
\renewcommand{\claimTextLeben}{knowledge}
% this line had to be fixed (was “\newcommand{\claimText}{livingknowledge}”)
\renewcommand{\claimText}{livingknowledge}
\renewcommand{\claimPunktXShift}{-6.2mm}
\renewcommand{\claimPunktYShift}{-0.6mm}
\renewcommand{\claimLebenXShift}{0.5mm}
\renewcommand{\claimWWUYShift}{26.9mm}
\renewcommand{\claimWWUXShift}{0mm}
\renewcommand{\claimWWUXXShift}{2.3366mm}
\renewcommand{\claimDeEn}{-en}
}
% switch to English if package option “english” was specified
\ifwwumod@english
\switchToEnglish
\fi
% redefine \@arrayparboxrestore so that the presentation title (which is set
% using a \parbox) uses \raggedright instead of justifying text
\g@addto@macro\@arrayparboxrestore{\raggedright}
% some improvements and modifications to wwustyle.sty
\renewcommand*{\bgbox}[1]{\texorpdfstring{\colorbox{maincolor}{#1}}{#1}}
% use standard WWU logo files instead of redrawing the logo in TikZ
\renewcommand*{\wwu@logo}[2]{%
\def\temp@a{#2}\def\temp@b{white}%
% \ifx\temp@a\temp@b%
\includegraphics[scale=#1]{unims}
% \else%
% The file WWUMuenster_Logo_2017_4c.pdf contains margins which have to
% be cropped. There is a horizontal margin of 2.5mm and a vertical
% margin of 2.66mm on each side. The trim option of \includegraphics
% takes values in bp (1bp = 1/72in), so 2.5mm ≈ 7.08bp and
% 2.66mm ≈ 7.54bp.
% \includegraphics[trim=7.08 7.54 7.08 7.54, clip, scale=#1]{unims}
\hspace{0.3cm}\includegraphics[scale=0.13]{wwustyle/rtg_logo.png}
% \hspace{0.3cm}\includegraphics[scale=0.45]{wwustyle/rqcd_logo.pdf}
% \fi%
}
% make right sidebar smaller now that the claim isnt shown there anymore
% (same size as left sidebar)
\setbeamersize{sidebar width right=0.25cm}
% define an actual white (since the normal white was overwritten in wwustyle)
\definecolor{truewhite}{RGB}{255,255,255}
% correct definition of pantoneblack7
\definecolor{pantoneblack7}{RGB}{62,62,59}
% set text color to 80% of pantoneblack7
\colorlet{wwublack}{pantoneblack7!80}
\setbeamercolor*{normal text}{fg=pantoneblack7!80}
% restore block title colors
\setbeamercolor*{block title}{fg=truewhite,bg=maincolor}
\setbeamercolor*{block title alerted}{fg=truewhite,bg=fu-red}
\setbeamercolor*{block title example}{fg=truewhite,bg=fu-green}
% restore block background color
\setbeamercolor*{block body}{bg=maincolor!5}
% make footline background non-transparent so that frame content cannot “slide
% into” the footer
\setbeamercolor*{footlinecolor}{bg=truewhite}
\setbeamertemplate{footline}{%
\begin{beamercolorbox}[wd=\paperwidth]{footlinecolor}
\fontsize{6pt}{1pt}%
\selectfont%
\color{maincolor}%
\rule{\textwidth}{0.8pt}% horizontal line
\vskip2mm%
\hspace{5mm}%
% fix frame numbering (use \insertframenumber instead of \thepage)
\textcolor{wwublack}{\let\bgbox\relax\insertshortauthor}\hfill\textcolor{maincolor}{\fontsize{9pt}{12pt}\selectfont\smash{\textbf{\insertframenumber}}}\hspace{5mm}\strut%
\vskip2mm%
\end{beamercolorbox}%
}
% restore original beamer list settings overwritten by wwustyle.sty
\setbeamercolor{item}{fg=maincolor}
\setbeamertemplate{itemize/enumerate body begin}[default]
\setbeamertemplate{itemize/enumerate subbody begin}[default]
\setbeamertemplate{itemize/enumerate subsubbody begin}[default]
\setbeamertemplate{items}[default]
% fix \frametitle and add output for \framesubtitle
\setbeamertemplate{frametitle}{%
%\vskip4mm
\vskip0mm %shift the frametitle slighty to the top
\fontsize{14pt}{14pt}
\selectfont
\color{maincolor}
\bfseries
\insertframetitle
\par
\ifx\insertframesubtitle\empty%
\else
\fontsize{12pt}{12pt}
\selectfont
\color{pantoneblack7}
\mdseries
\insertframesubtitle
\fi%
}
\setbeamertemplate{headline}{
\fontsize{6pt}{1pt}%
\selectfont%
\hfill%
\bfseries%
\color{maincolor}%
\let\bgbox\relax\insertshorttitle%
% same space to the right as text margin
\hspace{0.5cm}%
% invisible rule to set headline height
% \rule{0pt}{10mm}%
\rule{0pt}{5mm}%
}