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