Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

📚 The CoCalc Library - books, templates and other resources

132944 views
License: OTHER
1
%% LaTeX-Beamer template for KIT design
2
%% by Erik Burger, Christian Hammer
3
%% title picture by Klaus Krogmann
4
%%
5
%% version 2.1
6
%%
7
%% mostly compatible to KIT corporate design v2.0
8
%% http://intranet.kit.edu/gestaltungsrichtlinien.php
9
%%
10
%% Problems, bugs and comments to
11
%% [email protected]
12
13
%% Semi-rounded boxes
14
15
\RequirePackage{keyval}
16
\renewcommand\beamerboxesrounded[2][]{%
17
\global\let\beamer@firstlineitemizeunskip=\relax%
18
\vbox\bgroup%
19
\setkeys{beamerboxes}{upper=block title,lower=block body,width=\textwidth,shadow=false}%
20
\setkeys{beamerboxes}{#1}%
21
{%
22
\usebeamercolor{\bmb@lower}%
23
\globalcolorstrue%
24
\colorlet{lower.bg}{bg}%
25
}%
26
{%
27
\usebeamercolor{\bmb@upper}%
28
\globalcolorstrue%
29
\colorlet{upper.bg}{bg}%
30
}%
31
%
32
% Typeset head
33
%
34
\vskip4bp
35
\setbox\bmb@box=\hbox{%
36
\begin{minipage}[b]{\bmb@width}%
37
\usebeamercolor[fg]{\bmb@upper}%
38
#2%
39
\end{minipage}}%
40
\ifdim\wd\bmb@box=0pt%
41
\setbox\bmb@box=\hbox{}%
42
\ht\bmb@box=1.5pt%
43
\bmb@prevheight=-4.5pt%
44
\else%
45
\wd\bmb@box=\bmb@width%
46
\bmb@temp=\dp\bmb@box%
47
\ifdim\bmb@temp<1.5pt%
48
\bmb@temp=1.5pt%
49
\fi%
50
\setbox\bmb@box=\hbox{\raise\bmb@temp\hbox{\box\bmb@box}}%
51
\dp\bmb@box=0pt%
52
\bmb@prevheight=\ht\bmb@box%
53
\fi%
54
\bmb@temp=\bmb@width%
55
\bmb@dima=\bmb@temp\advance\bmb@dima by2.2bp%
56
\bmb@dimb=\bmb@temp\advance\bmb@dimb by4bp%
57
\hbox{%
58
\begin{pgfpicture}{0bp}{+-\ht\bmb@box}{0bp}{+-\ht\bmb@box}
59
\ifdim\wd\bmb@box=0pt%
60
\color{lower.bg}%
61
\else%
62
\color{upper.bg}%
63
\fi%
64
\pgfpathqmoveto{-4bp}{-1bp}
65
% Adaption for "KIT-Design"
66
\pgfpathlineto{\pgfpoint{-4bp}{3bp}}
67
%\pgfpathqcurveto{-4bp}{1.2bp}{-2.2bp}{3bp}{0bp}{3bp}
68
\pgfpathlineto{\pgfpoint{\bmb@temp}{3bp}}
69
\pgfpathcurveto%
70
{\pgfpoint{\bmb@dima}{3bp}}%
71
{\pgfpoint{\bmb@dimb}{1.2bp}}%
72
{\pgfpoint{\bmb@dimb}{-1bp}}%
73
\bmb@dima=-\ht\bmb@box%
74
\advance\bmb@dima by-2pt%
75
\pgfpathlineto{\pgfpoint{\bmb@dimb}{\bmb@dima}}
76
\pgfpathlineto{\pgfpoint{-4bp}{\bmb@dima}}
77
\pgfusepath{fill}
78
\end{pgfpicture}%
79
\copy\bmb@box%
80
}%
81
\nointerlineskip%
82
\vskip-1pt%
83
\ifdim\wd\bmb@box=0pt%
84
\else%
85
\hbox{%
86
\begin{pgfpicture}{0pt}{0pt}{\bmb@width}{6pt}
87
\bmb@dima=\bmb@width%
88
\advance\bmb@dima by8bp%
89
\pgfpathrectangle{\pgfpoint{-4bp}{-1bp}}{\pgfpoint{\bmb@dima}{8bp}}
90
\pgfusepath{clip}
91
{\pgftransformshift{\pgfpoint{-4bp}{0bp}}\pgftext[left,base]{\pgfuseshading{bmb@transition}}}%
92
\end{pgfpicture}%
93
}%
94
\nointerlineskip%
95
\vskip-0.5pt%
96
\fi%
97
\ifbmb@shadow%
98
\setbox\bmb@boxshadow=\hbox{\pgfuseshading{bmb@shadow}}%
99
\setbox\bmb@boxshadowball=\hbox{\pgfuseshading{bmb@shadowball}}%
100
\setbox\bmb@boxshadowballlarge=\hbox{\pgfuseshading{bmb@shadowballlarge}}%
101
\fi%
102
\setbox\bmb@colorbox=\hbox{{\pgfpicturetrue\pgfsetcolor{lower.bg}}}%
103
\setbox\bmb@box=\hbox\bgroup\begin{minipage}[b]{\bmb@width}%
104
\vskip2pt%
105
\usebeamercolor[fg]{\bmb@lower}%
106
\colorlet{beamerstructure}{upper.bg}%
107
\colorlet{structure}{upper.bg}%
108
%\color{.}%
109
}
110
111
\def\endbeamerboxesrounded{%
112
\end{minipage}\egroup%
113
\wd\bmb@box=\bmb@width%
114
\bmb@temp=\dp\bmb@box%
115
\advance\bmb@temp by.5pt%
116
\setbox\bmb@box=\hbox{\raise\bmb@temp\hbox{\box\bmb@box}}%
117
\dp\bmb@box=0pt%
118
\bmb@temp=\wd\bmb@box%
119
\bmb@dima=\bmb@temp\advance\bmb@dima by2.2bp%
120
\bmb@dimb=\bmb@temp\advance\bmb@dimb by4bp%
121
\hbox{%
122
\begin{pgfpicture}{0bp}{0bp}{0bp}{0bp}
123
\ifbmb@shadow%
124
{\pgftransformshift{\pgfpoint{4bp}{-3bp}}\pgftext{\copy\bmb@boxshadowball}}
125
\begin{pgfscope}
126
{%
127
\advance\bmb@temp by-1bp%
128
\pgfpathrectangle{\pgfpoint{\bmb@temp}{-7bp}}{\pgfpoint{9bp}{9bp}}%
129
\pgfusepath{clip}
130
}%
131
{\pgftransformshift{\pgfpoint{\bmb@temp}{1bp}}\pgftext{\box\bmb@boxshadowballlarge}}
132
\end{pgfscope}
133
\begin{pgfscope}
134
\advance\bmb@temp by-4bp%
135
\pgfpathrectangle{\pgfpoint{4bp}{-7bp}}{\pgfpoint{\bmb@temp}{5bp}}
136
\pgfusepath{clip}
137
{\pgftransformshift{\pgfpoint{4bp}{-7bp}}\pgftext[left,base]{\copy\bmb@boxshadow}}%
138
\end{pgfscope}
139
\begin{pgfscope}
140
\advance\bmb@temp by 4bp%
141
\bmb@dima=\ht\bmb@box%
142
\advance\bmb@dima by\bmb@prevheight%
143
\advance\bmb@dima by 4bp%
144
\pgfpathrectangle{\pgfpoint{\bmb@temp}{1bp}}{\pgfpoint{4bp}{\bmb@dima}}
145
\pgfusepath{clip}
146
\advance\bmb@dima by-4bp%
147
{\pgftransformshift{\pgfpoint{\bmb@temp}{\bmb@dima}}\pgftext{\box\bmb@boxshadowball}}
148
\advance\bmb@dima by-1bp%
149
\pgfpathrectangle{\pgfpoint{\bmb@temp}{1bp}}{\pgfpoint{4bp}{\bmb@dima}}
150
\pgfusepath{clip}
151
\advance\bmb@temp by4bp%
152
{\pgftransformshift{\pgfpoint{\bmb@temp}{-3bp}}%
153
\pgftransformrotate{90}%
154
\pgftext[left,base]{\box\bmb@boxshadow}}%
155
\end{pgfscope}
156
\fi%
157
\unhbox\bmb@colorbox%
158
\pgfpathqmoveto{-4bp}{1bp}
159
\pgfpathqcurveto{-4bp}{-1.2bp}{-2.2bp}{-3bp}{0bp}{-3bp}
160
%KIT-Design
161
\pgfpathlineto{\pgfpoint{\the\bmb@dimb}{-3bp}}
162
%\pgfpathcurveto%
163
%{\pgfpoint{\the\bmb@dima}{-3bp}}%
164
%{\pgfpoint{\the\bmb@dimb}{-1.2bp}}%
165
%{\pgfpoint{\the\bmb@dimb}{1bp}}%
166
{
167
\bmb@dima=\ht\bmb@box%
168
\pgfpathlineto{\pgfpoint{\bmb@dimb}{\bmb@dima}}
169
\pgfpathlineto{\pgfpoint{-4bp}{\bmb@dima}}
170
\pgfusepath{fill}
171
}
172
\ifbmb@shadow%
173
{
174
\color{black!50!bg}
175
\pgfsetlinewidth{0pt}
176
\pgfpathmoveto{\pgfpoint{\bmb@dimb}{-.5bp}}
177
\bmb@dima=\ht\bmb@box%
178
\advance\bmb@dima by\bmb@prevheight%
179
\advance\bmb@dima by 1bp%
180
\pgfpathlineto{\pgfpoint{\bmb@dimb}{\bmb@dima}}
181
\pgfusepath{stroke}
182
\bmb@temp=\bmb@dima
183
\advance\bmb@dima by 1bp%
184
\color{black!31!bg}
185
\pgfpathmoveto{\pgfpoint{\bmb@dimb}{\bmb@temp}}
186
\pgfpathlineto{\pgfpoint{\bmb@dimb}{\bmb@dima}}
187
\pgfusepath{stroke}
188
\advance\bmb@dima by 1bp%
189
\advance\bmb@temp by 1bp%
190
\color{black!19!bg}
191
\pgfpathmoveto{\pgfpoint{\bmb@dimb}{\bmb@temp}}
192
\pgfpathlineto{\pgfpoint{\bmb@dimb}{\bmb@dima}}
193
\pgfusepath{stroke}
194
\advance\bmb@dima by 1bp%
195
\advance\bmb@temp by 1bp%
196
\color{black!6!bg}
197
\pgfpathmoveto{\pgfpoint{\bmb@dimb}{\bmb@temp}}
198
\pgfpathlineto{\pgfpoint{\bmb@dimb}{\bmb@dima}}
199
\pgfusepath{stroke}
200
\advance\bmb@dima by 1.5bp%
201
\advance\bmb@temp by 1bp%
202
\color{bg}
203
\pgfpathmoveto{\pgfpoint{\bmb@dimb}{\bmb@temp}}
204
\pgfpathlineto{\pgfpoint{\bmb@dimb}{\bmb@dima}}
205
\pgfusepath{stroke}
206
}
207
\fi
208
\end{pgfpicture}%
209
\box\bmb@box%
210
}%
211
\ifbmb@shadow%
212
\vskip4bp minus 2bp%
213
\else%
214
\vskip2bp%
215
\fi%
216
\egroup% of \vbox\bgroup
217
}
218
219
220