642dbf27d5b007291d8cdfcff0284de8962250cf
[hacks/latex/beamer-upsud.git] / beamerthemeUpsud.sty
1
2
3 \mode<presentation>
4
5 \RequirePackage{tikz}
6
7 %%% colors
8 \definecolor{upsblue}{RGB}{0, 72, 108}
9 \definecolor{upsgray}{RGB}{146, 185, 56}
10 \definecolor{upsgreen}{RGB}{105, 105, 104}
11
12
13 \setbeamercolor{title}{fg = upsblue}
14 \setbeamercolor{frametitle}{fg = upsblue}
15 \setbeamercolor{item}{fg = upsblue}
16 \setbeamercolor{subitem}{fg = upsblue}
17 \setbeamercolor{subsubitem}{fg = upsblue}
18 \setbeamercolor{description item}{fg = upsblue}
19
20 \setbeamercolor{normal text}{fg = upsgray}
21 \setbeamercolor{alerted text}{fg = upsgreen}
22
23
24
25
26
27 %%% font options
28
29
30 \setbeamerfont{normal text}{} % ignored currently
31 \setbeamerfont{alerted text}{}
32 \setbeamerfont{example text}{}
33
34 \setbeamerfont{structure}{}
35 \setbeamerfont{tiny structure}{size=\tiny}
36
37 \setbeamerfont{title}{size=\Large,parent=structure}
38 \setbeamerfont{title in head/foot}{}
39 \setbeamerfont{title in sidebar}{size=\tiny}
40
41 \setbeamerfont{subtitle}{size=\normalsize,parent=title}
42
43 \setbeamerfont{author}{}
44 \setbeamerfont{author in head/foot}{}
45 \setbeamerfont{author in sidebar}{size=\tiny}
46
47 \setbeamerfont{institute}{size=\scriptsize}
48 \setbeamerfont{institute in head/foot}{}
49 \setbeamerfont{institute in sidebar}{}
50
51 \setbeamerfont{date}{}
52 \setbeamerfont{date in head/foot}{}
53 \setbeamerfont{date in sidebar}{}
54
55 \setbeamerfont{part name}{size=\LARGE}
56 \setbeamerfont{part title}{size=\LARGE,parent=title}
57
58 \setbeamerfont{section name}{size=\Large}
59 \setbeamerfont{section title}{size=\Large,parent=title}
60
61 \setbeamerfont{section in toc}{parent=structure}
62 \setbeamerfont{section in toc shaded}{parent=section in toc}
63 \setbeamerfont{section in head/foot}{}
64 \setbeamerfont{section in sidebar}{size=\tiny}
65 \setbeamerfont{section number projected}{size=\small,parent={section in toc,projected text}}
66
67 \setbeamerfont{subsection name}{size=\large}
68 \setbeamerfont{subsection title}{size=\large,parent=title}
69
70 \setbeamerfont{subsection in toc}{}
71 \setbeamerfont{subsection in toc shaded}{parent=subsection in toc}
72 \setbeamerfont{subsection in head/foot}{}
73 \setbeamerfont{subsection in sidebar}{}
74
75 \setbeamerfont{subsubsection in toc}{size=\footnotesize}
76 \setbeamerfont{subsubsection in toc shaded}{parent=subsubsection in toc}
77 \setbeamerfont{subsubsection in head/foot}{}
78 \setbeamerfont{subsubsection in sidebar}{}
79
80 \setbeamerfont{headline}{parent={tiny structure}}
81 \setbeamerfont{footline}{parent={tiny structure}}
82
83 \setbeamerfont{sidebar}{size=\Tiny,parent={tiny structure}}
84 \setbeamerfont{sidebar left}{parent=sidebar}
85 \setbeamerfont{sidebar right}{parent=sidebar}
86
87 \setbeamerfont{frametitle}{parent=structure,size=\Large,series=\bfseries}
88 \setbeamerfont{framesubtitle}{parent=frametitle,size=\footnotesize}
89
90 \setbeamerfont{caption}{size=\small}
91 \setbeamerfont{caption name}{parent={structure,caption}}
92
93 \setbeamerfont{button}{size=\tiny}
94
95 \setbeamerfont{block body}{}
96 \setbeamerfont{block body alerted}{}
97 \setbeamerfont{block body example}{}
98 \setbeamerfont{block title}{size=\large,parent={structure,block body}}
99 \setbeamerfont{block title alerted}{parent={block title,alerted text}}
100 \setbeamerfont{block title example}{parent={block title,example text}}
101
102 \setbeamerfont{item}{parent=structure}
103 \setbeamerfont{subitem}{parent=item}
104 \setbeamerfont{subsubitem}{parent=subitem}
105
106 \setbeamerfont{item projected}{size=\tiny,parent={item,projected text}}
107 \setbeamerfont{subitem projected}{parent=item projected}
108 \setbeamerfont{subsubitem projected}{parent=subitem projected}
109
110 \setbeamerfont{itemize item}{parent=item}
111 \setbeamerfont{itemize subitem}{parent=subitem}
112 \setbeamerfont{itemize subsubitem}{parent=subsubitem}
113
114 \setbeamerfont{enumerate item}{parent=item}
115 \setbeamerfont{enumerate subitem}{parent=subitem}
116 \setbeamerfont{enumerate subsubitem}{parent=subsubitem}
117
118 \setbeamerfont{itemize/enumerate body}{}
119 \setbeamerfont{itemize/enumerate subbody}{size=\small}
120 \setbeamerfont{itemize/enumerate subsubbody}{size=\footnotesize}
121
122
123 \setbeamerfont{description item}{parent=item}
124
125 \setbeamerfont{projected text}{parent={tiny structure}}
126
127 \setbeamerfont{abstract}{size=\small}
128 \setbeamerfont{abstract title}{parent={abstract,structure},size=\normalsize}
129
130 \setbeamerfont{verse}{family=\rmfamily,shape=\itshape}
131
132 \setbeamerfont{quotation}{shape=\itshape}
133 \setbeamerfont{quote}{parent=quotation}
134
135 \setbeamerfont{note page}{size=\small}
136
137 %%%% Layout options
138
139 \setbeamertemplate{frametitle}[default][center]
140
141 %%%% Style options
142
143 \setbeamertemplate{items}[square]
144 \setbeamertemplate{sections/subsections in toc}[square]
145
146
147 %%% title page
148
149
150 \addtobeamertemplate{title page}{
151     \begin{tikzpicture}[remember picture,overlay]
152         \node [xshift=0cm,yshift=0cm] at (current page.northwest) {
153             \includegraphics[width=2cm]{upsud}
154         };
155     \end{tikzpicture}
156 }{}
157
158
159
160
161 \mode
162 <all>