/
beamerthemeuu.sty
60 lines (44 loc) · 1.32 KB
/
beamerthemeuu.sty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
\RequirePackage{svnrev}
\RequirePackage{uubeamerversion}
\ProvidesPackageSVN $Id: beamerthemeuu.sty 14 2006-02-01 22:06:43Z adam $
% Copyright 2005 by uubeamer developers <uubeamer@cs.uu.nl>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\RequirePackage{beamerbasethemes}[2004/10/07]
\RequirePackage{calc}
\RequirePackage{ifthen}
\DeclareOptionBeamer{navbar}
{\PassOptionsToPackage{navbar=#1}{beamerouterthemeuuplain}}
\DeclareOptionBeamer{sidebar}
{
\PassOptionsToPackage{sidebar=#1}{beamerouterthemeuuplain}
%\PassOptionsToPackage{sidebar=#1}{beamerouterthemeuufancy}
%NOT YET IMPLEMENTED
%TODO: implement in outerthemeuufancy
}
\DeclareOptionBeamer{showpagenr}
{\PassOptionsToPackage{showpagenr=#1}{beamerouterthemeuuplain}}
\DeclareOptionBeamer{miniframes}
{
\PassOptionsToPackage{miniframes=#1}{beamerouterthemeuufancy}
}
% if not fancy, then plain
\def\uu@fancystyle{fancy}
\DeclareOptionBeamer{style}
{
\def\uu@style{#1}
\ifx\uu@style\uu@fancystyle
\else
\def\uu@style{plain}
\fi
}
\DeclareOptionBeamer{compress}{\beamer@compresstrue}
\ProcessOptionsBeamer
\mode<presentation>
\ifx\uu@style\uu@fancystyle
\useinnertheme[shadow=true]{rounded}
\useoutertheme{uufancy}
\usecolortheme{uufancy}
\else
\useoutertheme{uuplain}
\fi
\mode<all>