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
2024-07-24 13:44:10 +02:00

162 lines
5.4 KiB
TeX
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

\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}%
}