summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamerouterthemetorinoth.sty
diff options
context:
space:
mode:
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.sty144
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>