summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/beamer2thesis/beamerthemeTorinoTh.sty
blob: b482e5f48235ed7595858bfc85e7cbf794b31ba5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Copyright 2011 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}}
\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

% Language
\def\beamer@torinoth@italiantext{italian}%
  \ifx\beamer@torinoth@language\beamer@torinoth@italiantext%
    \def\beamer@torinoth@subject{Presentazione Tesi di Laurea}%
    \ifxetex
      \setmainlanguage{italian}%
    \else
      \RequirePackage[italian]{babel}%
    \fi
  \else%
    \def\beamer@torinoth@subject{Thesis Presentation}%
    \ifxetex
      \setmainlanguage[variant=british]{english}%
    \else
      \RequirePackage[english]{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{\beamer@torinoth@color}{#1}}}}
\newcommand{\highlightbf}[1]{{\bf\color{\beamer@torinoth@color}{#1}}}

% Define hypersetup
\hypersetup{%
    colorlinks=true,
    hyperindex=true,
    pdfpagelabels,
    plainpages=false,
    urlcolor=\beamer@torinoth@color,
    linkcolor=\beamer@torinoth@color,
    pdfinfo={%
        Title={\inserttitle},%
        Author={\insertauthor},%
        Subject={\beamer@torinoth@subject},%
    }
}

% Blocks
\setbeamertemplate{blocks}[rounded][shadow=true]

\mode
<all>