diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/beamer/themes/outer/beamerouterthemesmoothbars.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/beamer/themes/outer/beamerouterthemesmoothbars.sty | 114 |
1 files changed, 114 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/beamer/themes/outer/beamerouterthemesmoothbars.sty b/Master/texmf-dist/tex/latex/beamer/themes/outer/beamerouterthemesmoothbars.sty new file mode 100644 index 00000000000..f202bd0574e --- /dev/null +++ b/Master/texmf-dist/tex/latex/beamer/themes/outer/beamerouterthemesmoothbars.sty @@ -0,0 +1,114 @@ +\ProvidesPackageRCS $Header: /cvsroot/latex-beamer/latex-beamer/themes/outer/beamerouterthemesmoothbars.sty,v 1.5 2004/10/14 09:48:48 tantau Exp $ + +% Copyright 2003 by Till Tantau <tantau@users.sourceforge.net> +% +% This program can be redistributed and/or modified under the terms +% of the GNU Public License, version 2. + +\newif\ifbeamer@sb@subsection + +\DeclareOptionBeamer{subsection}[true]{\csname beamer@sb@subsection#1\endcsname} +\ExecuteOptionsBeamer{subsection=true} +\ProcessOptionsBeamer + + + +\mode<presentation> + +\setbeamercolor{frametitle}{parent=palette primary} +\setbeamercolor{subsection in head/foot}{parent=palette secondary} +\setbeamercolor{section in head/foot}{parent=palette quaternary} + + +\beamer@compresstrue + +\AtBeginDocument{ + { + \usebeamerfont*{headline} + \colorlet{global.bg}{bg} + \usebeamercolor{subsection in head/foot} + \usebeamercolor{section in head/foot} + \usebeamercolor{frametitle} + + \ifbeamer@sb@subsection + \pgfdeclareverticalshading{beamer@barshade}{\the\paperwidth}{% + color(0ex)=(global.bg);% + color(1ex)=(subsection in head/foot.bg);% + color(3.25ex)=(subsection in head/foot.bg);% + color(4.25ex)=(section in head/foot.bg);% + color(9.75ex)=(section in head/foot.bg)% + } + \pgfdeclareverticalshading{beamer@aboveframetitle}{\the\paperwidth}{% + color(0ex)=(frametitle.bg);% + color(1ex)=(frametitle.bg);% + color(2ex)=(subsection in head/foot.bg) + } + \else + \pgfdeclareverticalshading{beamer@barshade}{\the\paperwidth}{% + color(0ex)=(global.bg);% + color(1ex)=(section in head/foot.bg);% + color(7ex)=(section in head/foot.bg)% + } + \pgfdeclareverticalshading{beamer@aboveframetitle}{\the\paperwidth}{% + color(0ex)=(frametitle.bg);% + color(1ex)=(frametitle.bg);% + color(2ex)=(section in head/foot.bg) + } + \fi + + \pgfdeclareverticalshading{beamer@belowframetitle}{\the\paperwidth}{% + color(0ex)=(global.bg);% + color(1ex)=(frametitle.bg) + } + } +} + + % Head +\defbeamertemplate*{headline}{smoothbars theme} +{% + \pgfuseshading{beamer@barshade}% + \ifbeamer@sb@subsection% + \vskip-9.75ex% + \else% + \vskip-7ex% + \fi% + \begin{beamercolorbox}[ignorebg,ht=2.25ex,dp=3.75ex]{section in head/foot} + \insertnavigation{\paperwidth} + \end{beamercolorbox}% + \ifbeamer@sb@subsection% + \begin{beamercolorbox}[ignorebg,ht=2.125ex,dp=1.125ex,% + leftskip=.3cm,rightskip=.3cm plus1fil]{subsection in head/foot} + \usebeamerfont{subsection in head/foot}\insertsubsectionhead + \end{beamercolorbox}% + \fi% +}% + + +\defbeamertemplate*{frametitle}{smoothbars theme} +{% + \nointerlineskip% + \usebeamerfont{headline}% + \begin{beamercolorbox}[wd=\paperwidth,ht=1.5ex,dp=0ex,vmode]{empty} + \pgfuseshading{beamer@aboveframetitle}% + \end{beamercolorbox}% + \vskip-.5ex% + \nointerlineskip% + \begin{beamercolorbox}[wd=\paperwidth,leftskip=.3cm,rightskip=.3cm plus1fil,vmode]{frametitle} + \usebeamerfont*{frametitle}\insertframetitle% + \ifx\insertframesubtitle\@empty% + \strut\par% + \else + \par{\usebeamerfont*{framesubtitle}{\usebeamercolor[fg]{framesubtitle}\insertframesubtitle}\strut\par}% + \fi%% + \usebeamerfont{headline}% + \vskip.5ex + \end{beamercolorbox}% + \nointerlineskip + \begin{beamercolorbox}[wd=\paperwidth,ht=.5ex,dp=0ex]{empty} + \pgfuseshading{beamer@belowframetitle}% + \end{beamercolorbox}% +} + + +\mode +<all> |