summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamerthemeTorinoTh.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamerthemeTorinoTh.sty')
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamerthemeTorinoTh.sty129
1 files changed, 129 insertions, 0 deletions
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamerthemeTorinoTh.sty b/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamerthemeTorinoTh.sty
new file mode 100644
index 0000000000..878734d3be
--- /dev/null
+++ b/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamerthemeTorinoTh.sty
@@ -0,0 +1,129 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% 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>
+
+% Options
+\DeclareOptionBeamer{language}{\PassOptionsToPackage{language=#1}{beamerinnerthemetorinoth}\def\beamer@torinoth@language{#1}}
+\DeclareOptionBeamer{titlepagelogo}{\PassOptionsToPackage{titlepagelogo=#1}{beamerinnerthemetorinoth}}
+\DeclareOptionBeamer{bullet}{\PassOptionsToPackage{bullet=#1}{beamerinnerthemetorinoth}}
+\DeclareOptionBeamer{pageofpages}{\PassOptionsToPackage{pageofpages=#1}{beamerouterthemetorinoth}}
+\DeclareOptionBeamer{titleline}[false]{\PassOptionsToPackage{titleline=#1}{beamerouterthemetorinoth}}
+\DeclareOptionBeamer{color}{\PassOptionsToPackage{color=#1}{beamercolorthemetorinoth}}
+\DeclareOptionBeamer{secondcandidate}[true]{\PassOptionsToPackage{secondcandidate=#1}{beamerinnerthemetorinoth}}
+\DeclareOptionBeamer{secondsupervisor}[true]{\PassOptionsToPackage{secondsupervisor=#1}{beamerinnerthemetorinoth}}
+\DeclareOptionBeamer{secondlogo}[true]{\PassOptionsToPackage{secondlogo=#1}{beamerinnerthemetorinoth}}
+\DeclareOptionBeamer{thirdlogo}[true]{\PassOptionsToPackage{thirdlogo=#1}{beamerinnerthemetorinoth}}
+\DeclareOptionBeamer{assistantsupervisor}[true]{\PassOptionsToPackage{assistantsupervisor=#1}{beamerinnerthemetorinoth}}
+\DeclareOptionBeamer{secondassistantsupervisor}[true]{\PassOptionsToPackage{secondassistantsupervisor=#1}{beamerinnerthemetorinoth}}
+\DeclareOptionBeamer{notshowauthor}[true]{\PassOptionsToPackage{notshowauthor=#1}{beamerouterthemetorinoth}}
+\DeclareOptionBeamer{coding}{\def\beamer@torinoth@coding{#1}}
+\ExecuteOptionsBeamer{coding=utf8x}
+\ProcessOptionsBeamer
+
+% Packages
+\RequirePackage{ifxetex}%
+\RequirePackage{pifont}%
+\ifxetex
+ \RequirePackage{fontspec}%
+ \defaultfontfeatures{Mapping=tex-text}%
+ \RequirePackage{xunicode}%
+ \RequirePackage{xltxtra}%
+ \RequirePackage{metalogo}%
+ \RequirePackage{xkeyval}%
+ \RequirePackage{polyglossia}%
+\else
+ \RequirePackage[\beamer@torinoth@coding]{inputenc}%
+\fi
+
+% Disable insertshorttitle link
+\renewcommand\insertshorttitle[1][]{%
+ \beamer@setupshort{#1}%
+ \let\thanks=\@gobble%
+ \beamer@insertshort{\beamer@shorttitle}%
+ }
+
+% Language
+\def\beamer@torinoth@subject{}%
+\def\beamer@torinoth@italiantext{italian}%
+\def\beamer@torinoth@englishtext{english}%
+ \ifx\beamer@torinoth@language\beamer@torinoth@italiantext%
+ \renewcommand\beamer@torinoth@subject{Presentazione Tesi di Laurea}%
+ \ifxetex
+ \setmainlanguage{italian}%
+ \else
+ \RequirePackage[italian]{babel}%
+ \fi
+ \fi%
+
+ \ifx\beamer@torinoth@language\beamer@torinoth@englishtext%
+ \renewcommand\beamer@torinoth@subject{Thesis Presentation}%
+ \ifxetex
+ \setmainlanguage[variant=british]{english}%
+ \else
+ \RequirePackage[english]{babel}%
+ \fi%
+ \else%
+ \def\setsubject#1{\gdef\@setsubject{#1}}%
+ \def\@setsubject{\PackageError{Beamer2Thesis}%
+ {\protect\setsubject\space not given. Please insert it}%
+ {Example in english: \protect\setsubject{Thesis Presentation}}
+ }
+ \renewcommand\beamer@torinoth@subject{\@setsubject}%
+ \ifxetex
+ \setmainlanguage{\beamer@torinoth@language}%
+ \else
+ \RequirePackage[\beamer@torinoth@language]{babel}%
+ \fi%
+ \fi%
+
+% General settings
+\useinnertheme{torinoth}
+\useoutertheme{torinoth}
+\usecolortheme{torinoth}
+\usefonttheme{torinoth}
+
+\setbeamertemplate{navigation symbols}{}
+
+% Environment
+\newenvironment{tframe}{
+\begin{frame}[t]}{\end{frame}}
+
+% Titleapageframe command
+\newcommand{\titlepageframe}{
+\begin{frame}[plain]
+\titlepage
+\end{frame}
+}
+
+% Highlight a single word
+\newcommand{\highlight}[1]{{\it{\color{alerted text.fg}{#1}}}}
+\newcommand{\highlightbf}[1]{{\bf\color{alerted text.fg}{#1}}}
+
+% Define hypersetup
+\hypersetup{%
+ colorlinks=true,
+ hyperindex=true,
+ plainpages=false,
+ urlcolor=alerted text.fg,
+ linkcolor=alerted text.fg,
+ pdfinfo={%
+ Title={\inserttitle},%
+ Author={\insertauthor},%
+ Subject={\beamer@torinoth@subject},%
+ }
+}
+
+% Blocks
+\setbeamertemplate{blocks}[rounded][shadow=true]
+
+\mode
+<all>