diff options
Diffstat (limited to 'macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamerouterthemetorinoth.sty')
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamerouterthemetorinoth.sty | 144 |
1 files changed, 144 insertions, 0 deletions
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamerouterthemetorinoth.sty b/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamerouterthemetorinoth.sty new file mode 100644 index 0000000000..a1151a58ab --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamerouterthemetorinoth.sty @@ -0,0 +1,144 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Copyright 2011-2012 by Fiandrino Claudio +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Public License. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\mode<presentation> + +% String used between the current page and the total page count. +\def\beamer@torinoth@pageofpages{of} +\DeclareOptionBeamer{pageofpages}{\def\beamer@torinoth@pageofpages{#1}} +\ExecuteOptionsBeamer{pageofpages=of} + +% Show a line below the frame title. +\DeclareOptionBeamer{titleline}[false]{\def\beamer@torinoth@titleline{#1}} + +% Option to not show the author in the footer +\DeclareOptionBeamer{notshowauthor}[true]{\def\beamer@torinoth@notshowauthor{#1}} +\ExecuteOptionsBeamer{notshowauthor=false} + +\ExecuteOptionsBeamer{titleline=true} +\ProcessOptionsBeamer + +% Lengths +\newlength{\headerheight} +\setlength{\headerheight}{.045\paperheight} +\newlength{\beamer@torinoth@line} +\setlength{\beamer@torinoth@line}{.03\paperheight} +\newlength{\beamer@torinoth@box} +\setlength{\beamer@torinoth@box}{.015\paperheight} + +% Footer +\defbeamertemplate*{footline}{torinoth theme} +{ + \leavevmode% + % First line. + \hbox{% + \begin{beamercolorbox}[wd=\paperwidth,ht=\beamer@torinoth@line,dp=0pt]{}% + \end{beamercolorbox}% + } % + % Page number. + \hbox{% + \begin{beamercolorbox}[wd=.85\paperwidth,ht=0ex,dp=0ex]{}% + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.075\paperwidth,ht=.2ex,center,rounded=true,shadow=true]{frame number}% + \usebeamerfont{frame number}\insertframenumber{} \beamer@torinoth@pageofpages{} \inserttotalframenumber{}% + \end{beamercolorbox}% + } % + % Second line. + \hbox{% + \def\beamer@torinoth@separator{-}% + % Check if there are two candidates + \def\beamer@torinoth@secondcandtext{true}% + \ifx\beamer@torinoth@secondcandidate\beamer@torinoth@secondcandtext% + \begin{beamercolorbox}[wd=.2\paperwidth,ht=\beamer@torinoth@box,dp=0pt]{}% + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.6\paperwidth,ht=\beamer@torinoth@box,dp=0pt,center,rounded=true,shadow=true]{footerbox}% + \usebeamerfont{footnote} \insertshorttitle \par% + \end{beamercolorbox}% + \else% + \begin{beamercolorbox}[wd=.15\paperwidth,ht=\beamer@torinoth@box,dp=0pt]{}% + \end{beamercolorbox}% + \def\beamer@torinoth@notshowauthortext{true}% + \ifx\beamer@torinoth@notshowauthor\beamer@torinoth@notshowauthortext% + \begin{beamercolorbox}[wd=.65\paperwidth,ht=\beamer@torinoth@box,sep=0.75pt,center,rounded=true,shadow=true]{footerbox}% + \usebeamerfont{footnote}\insertshorttitle \par% + \end{beamercolorbox}% + \else + \begin{beamercolorbox}[wd=.65\paperwidth,ht=\beamer@torinoth@box,sep=0.75pt,center,rounded=true,shadow=true]{footerbox}% + \usebeamerfont{footnote}\insertauthor{} \beamer@torinoth@separator{} \insertshorttitle \par% + \end{beamercolorbox}% + \fi% + \fi% + \begin{beamercolorbox}[wd=.2\paperwidth,ht=\beamer@torinoth@box,dp=0pt]{}% + \end{beamercolorbox}% + } % + % Third line. + \hbox{% + \begin{beamercolorbox}[wd=\paperwidth,ht=\beamer@torinoth@line,dp=0pt,left]{}% + \insertslidenavigationsymbol + \end{beamercolorbox}% + } % +} + +% Header +\defbeamertemplate*{headline}{torinoth theme} +{ + + % Insert modality to manage navigation bars + % Insert modality to manage a logo put on the right up side + + \leavevmode% + \hbox{% + \begin{beamercolorbox}[wd=\paperwidth,ht=\headerheight,dp=0pt]{page header}% + \end{beamercolorbox}% + }% + \vskip0pt% + \hbox{% + \begin{beamercolorbox}[wd=\paperwidth,ht=\beamer@torinoth@line]{second header}% + \end{beamercolorbox}% + } +} + +\defbeamertemplate*{frametitle}{torinoth theme}[1][left] +{ + \ifbeamercolorempty[bg]{frametitle}{}{\nointerlineskip}% + \@tempdima=\textwidth% + \advance\@tempdima by\beamer@leftmargin% + \advance\@tempdima by\beamer@rightmargin% + \vbox{}\vskip-.5\beamer@leftmargin% + \begin{beamercolorbox}[sep=\beamer@leftmargin,#1,wd=\the\@tempdima]{} + \usebeamerfont{frametitle}\usebeamercolor[bg]{framesubtitle}% + \vbox{}\vskip0ex% + \if@tempswa\else\csname beamer@fte#1\endcsname\fi% + \strut\insertframetitle\strut\par% + {% + \ifx\insertframesubtitle\@empty% + \else% + {\usebeamerfont{framesubtitle}\usebeamercolor[bg]{framesubtitle}\insertframesubtitle\strut\par}% + \fi + }% + \vskip-1ex% + \if@tempswa\else\vskip-\beamer@leftmargin\fi + \end{beamercolorbox}% + \def\beamer@torinoth@truetext{true}% + \ifx\beamer@torinoth@titleline\beamer@torinoth@truetext% + \vskip-.5\beamer@leftmargin% + \begin{beamercolorbox}[wd=\textwidth,ht=.1ex,dp=0ex]{titleline}% + \end{beamercolorbox}% + \fi +} + +% Frame title continuations, default + +\defbeamertemplate*{frametitle continuation}{torinoth theme}{(\insertcontinuationcount)} + + +\mode +<all> |