Skip to content
Fetching contributors…
Cannot retrieve contributors at this time
195 lines (171 sloc) 5.79 KB
\ProvidesPackage{beamerthemeafp}[2003/11/07 ver 0.93]
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
% Copyright 2003 by Till Tantau <tantau@cs.tu-berlin.de>.
%
% This program can be redistributed and/or modified under the terms
% of the LaTeX Project Public License Distributed from CTAN
% archives in directory macros/latex/base/lppl.txt.
\newif\ifbeamer@sidebartab
\newif\ifbeamer@sidebardark
\beamer@sidebartabfalse
\beamer@sidebardarkfalse
\newdimen\beamer@sidebarwidth
\beamer@sidebarwidth=2.5cm
\DeclareOptionBeamer{width}[2.5cm]{\beamer@sidebarwidth=#1}
\DeclareOptionBeamer{tab}[true]{\csname beamer@sidebartab#1\endcsname}
\DeclareOptionBeamer{dark}[true]{\csname beamer@sidebardark#1\endcsname}
\ProcessOptionsBeamer
\mode<presentation>
\RequirePackage{pgfshade}
\ifbeamer@sidebardark
\beamertemplateboldtitlepage
\beamertemplateboldpartpage
\beamertemplateboldframetitle
\beamertemplateboldblocks
\beamertemplatenavigationsymbolsvertical
\else
\beamertemplatelargetitlepage
\beamertemplatelargepartpage
\beamertemplatelargeframetitle
\beamertemplatelargeblocks
\beamertemplatenavigationsymbolsvertical
\fi
\ifbeamer@sidebardark
\usetemplatetocsection[50!averagebackgroundcolor]
{\color{beamerstructure}\textbf{\inserttocsection}}
\def\beamernavigationcolorlight{beamerstructure!65!white}
\def\beamernavigationcolorstrong{beamerstructure!50!white}
\ifbeamer@sidebartab
{\tiny\global\beamer@tempdim=2.4375ex}
\pgfdeclarehorizontalshading{beamer@tabmain}{\the\beamer@tempdim}
{color(0pt)=(white);
color(\beamer@sidebarwidth)=(beamerstructure!50!averagebackgroundcolor)}
\pgfdeclarehorizontalshading{beamer@tab}{\the\beamer@tempdim}{%
color(0pt)=(white);
color(9pt)=(beamerstructure!50!averagebackgroundcolor);
color(\beamer@sidebarwidth)=(beamerstructure)}
\fi
\fi
% Sections in headline
\usesectionsidetemplate
{%
{\tiny
\setbox\beamer@tempbox=\hbox{%
\ifbeamer@sidebartab%
\ifbeamer@sidebardark%
\color[gray]{0.3}\lower0.5ex\hbox{\pgfuseshading{beamer@tab}}%
\hskip-\beamer@sidebarwidth%
\color{beamerstructure!50!black}\bfseries%
\else%
\color[gray]{0.9}\lower0.375ex\hbox{\vrule width\beamer@sidebarwidth height 2.4375ex}%
\hskip-\beamer@sidebarwidth%
\color{beamerstructure}%
\fi%
\else%
\ifbeamer@sidebardark%
\color{white}\bfseries%
\else%
\color{black}%
\fi%
\fi{\kern1.125ex\insertsectionhead}}%
\ht\beamer@tempbox=3ex%
\dp\beamer@tempbox=0.75ex%
\wd\beamer@tempbox=\beamer@sidebarwidth%
\box\beamer@tempbox}%
}
{%
{\tiny
\setbox\beamer@tempbox=\hbox{%
\ifbeamer@sidebartab%
\ifbeamer@sidebardark\color{beamerstructure!50}\bfseries\else\color{beamerstructure}\fi%
\else%
\ifbeamer@sidebardark\color{beamerstructure!80}\bfseries\else\color{beamerstructure!75}\fi%
\fi{\kern1.125ex\insertsectionhead}}%
\ht\beamer@tempbox=3ex%
\dp\beamer@tempbox=0.75ex%
\wd\beamer@tempbox=\beamer@sidebarwidth%
\box\beamer@tempbox}%
}
\usesubsectionsidetemplate
{%
{\tiny
\setbox\beamer@tempbox=\hbox{%
\ifbeamer@sidebartab%
\ifbeamer@sidebardark%
\color[gray]{0.3}\lower0.5ex\hbox{\pgfuseshading{beamer@tab}}%
\hskip-\beamer@sidebarwidth%
\color{white}\bfseries%
\else%
\color{black!10}\lower0.375ex\hbox{\vrule width\beamer@sidebarwidth height 2.4375ex}%
\hskip-\beamer@sidebarwidth%
\color{black}%
\fi%
\else%
\ifbeamer@sidebardark\color{white}\bfseries\else\color{black}\fi%
\fi{\kern2.25ex\insertsubsectionhead}}%
\ht\beamer@tempbox=1.6875ex%
\dp\beamer@tempbox=0.75ex%
\wd\beamer@tempbox=\beamer@sidebarwidth%
\box\beamer@tempbox}%
}
{%
{\tiny%
\setbox\beamer@tempbox=\hbox{%
\ifbeamer@sidebartab%
\ifbeamer@sidebardark\color{white}\bfseries\else\color{black}\fi%
\else%
\ifbeamer@sidebardark\color{black!50}\bfseries\else\color{black!50}\fi%
\fi{\kern2.25ex\insertsubsectionhead}}%
\ht\beamer@tempbox=1.6875ex%
\dp\beamer@tempbox=0.75ex%
\wd\beamer@tempbox=\beamer@sidebarwidth%
\box\beamer@tempbox}%
}
% Head
\useheadtemplate{}
% Foot
\usefoottemplate{}
% Sidebar
\userightsidebartemplate{\beamer@sidebarwidth}{%
\vskip1em
\beamer@tempdim=\beamer@sidebarwidth%
\advance\beamer@tempdim by -6pt%
\tiny
\ifbeamer@sidebardark
\hskip3pt\color{white}\bfseries\insertshorttitle%
[width=\beamer@tempdim,center,respectlinebreaks]\par%
\vskip1.5em
\hskip3pt\color{beamerstructure!50}\insertshortauthor%
[width=\beamer@tempdim,center,respectlinebreaks]\par
\else%
\hskip3pt\color{beamerstructure}\insertshorttitle%
[width=\beamer@tempdim,center,respectlinebreaks]\par%
\vskip1.5em
\hskip3pt\color{black!75}\insertshortauthor%
[width=\beamer@tempdim,center,respectlinebreaks]\par
\fi
\vskip1.5em
\insertsectionnavigation{\beamer@sidebarwidth}%
\vskip1.5em
\insertsubsectionnavigation{\beamer@sidebarwidth}%
\vfill
\hbox to \beamer@sidebarwidth{\hfil\insertnavigationsymbols\hskip3pt}
\vskip3pt
\hbox to \beamer@sidebarwidth{\hfil\insertlogo\hskip3pt}
\vskip3pt
}
% Side bar background
\ifbeamer@sidebardark
\userightsidebarverticalshadingtemplate{beamerstructure}{black}
\else
\ifbeamer@sidebartab
\userightsidebarverticalshadingtemplate{beamerstructure!90!white}{white!95!beamerstructure}
\else
\userightsidebarverticalshadingtemplate{white}{beamerstructure!50!averagebackgroundcolor}
\fi
\fi
% Margins
\beamersetleftmargin{0.5cm}
\beamersetrightmargin{0.5cm}
\mode
<all>
Something went wrong with that request. Please try again.