diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex |
Initial commit
Diffstat (limited to 'macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex')
7 files changed, 907 insertions, 0 deletions
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamer2thesis.jpg b/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamer2thesis.jpg Binary files differnew file mode 100644 index 0000000000..6c24f535f8 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamer2thesis.jpg diff --git a/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamercolorthemetorinoth.sty b/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamercolorthemetorinoth.sty new file mode 100644 index 0000000000..ebeae12976 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamercolorthemetorinoth.sty @@ -0,0 +1,111 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% 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> + +% Blue +\definecolor{navyblue}{cmyk}{0.94,0.54,0,0} +\definecolor{cerulean}{cmyk}{0.94,0.11,0,0} +\definecolor{processblue}{cmyk}{0.96,0,0,0} +% Green +\definecolor{forestgreen}{cmyk}{0.91,0,0.88,0.12} +\definecolor{yellowgreen}{cmyk}{0.48,0,0.72,0} +% Red +\definecolor{redorange}{cmyk}{0,0.77,0.87,0} +\definecolor{apricot}{cmyk}{0,0.32,0.52,0} + +\DeclareOptionBeamer{color}{\def\beamer@torinoth@defcolor{#1}} +\ExecuteOptionsBeamer{color=blue} + +\ProcessOptionsBeamer + +% Blue colors +\def\beamer@torinoth@bluetext{blue}% +\ifx\beamer@torinoth@defcolor\beamer@torinoth@bluetext% + + \setbeamercolor*{palette primary}{fg=white,bg=processblue} + \setbeamercolor*{palette secondary}{fg=navyblue,bg=processblue!20} + + \setbeamercolor*{titlelike}{fg=white,bg=processblue} + \setbeamercolor*{frametitle}{fg=black,bg=black} + \setbeamercolor*{item}{fg=cerulean} + \setbeamercolor*{alerted text}{fg=cerulean} + \def\beamer@torinoth@color{cerulean} + + \setbeamercolor{block body}{fg=black,bg=processblue!10} + \setbeamercolor{block body alerted}{fg=black,bg=processblue!10} + \setbeamercolor{block body example}{use=block title,fg=black,bg=processblue!10} + \setbeamercolor{block title}{bg=processblue,fg=white} + \setbeamercolor{block title alerted}{bg=processblue,fg=white} + \setbeamercolor{block title example}{bg=processblue,fg=white} + +\fi% + +% Green colors +\def\beamer@torinoth@greentext{green}% +\ifx\beamer@torinoth@defcolor\beamer@torinoth@greentext% + + \setbeamercolor*{palette primary}{fg=white,bg=forestgreen} + \setbeamercolor*{palette secondary}{fg=black,bg=yellowgreen} + + \setbeamercolor*{titlelike}{fg=white,bg=forestgreen} + \setbeamercolor*{frametitle}{fg=black,bg=black} + \setbeamercolor*{item}{fg=forestgreen} + \setbeamercolor*{alerted text}{fg=forestgreen} + \def\beamer@torinoth@color{forestgreen} + + \setbeamercolor{block body}{fg=black,bg= yellowgreen!20} + \setbeamercolor{block body alerted}{fg=black,bg= yellowgreen!20} + \setbeamercolor{block body example}{use=block title,fg=black,bg= yellowgreen!20} + \setbeamercolor{block title}{bg= forestgreen,fg=white} + \setbeamercolor{block title alerted}{bg= forestgreen,fg=white} + \setbeamercolor{block title example}{bg= forestgreen,fg=white} + +\fi% + +% Red colors +\def\beamer@torinoth@redtext{red}% +\ifx\beamer@torinoth@defcolor\beamer@torinoth@redtext% + + \setbeamercolor*{palette primary}{fg=white,bg=redorange} + \setbeamercolor*{palette secondary}{fg=black,bg=apricot} + + \setbeamercolor*{titlelike}{fg=white,bg=redorange} + \setbeamercolor*{frametitle}{fg=black,bg=black} + \setbeamercolor*{item}{fg=redorange} + \setbeamercolor*{alerted text}{fg=redorange} + \def\beamer@torinoth@color{redorange} + + \setbeamercolor{block body}{fg=black,bg= apricot!20} + \setbeamercolor{block body alerted}{fg=black,bg= apricot!20} + \setbeamercolor{block body example}{use=block title,fg=black,bg= apricot!20} + \setbeamercolor{block title}{bg= redorange,fg=white} + \setbeamercolor{block title alerted}{bg= redorange,fg=white} + \setbeamercolor{block title example}{bg= redorange,fg=white} + +\fi% + +% Innertheme colors +\setbeamercolor*{title page header}{parent=palette primary} +\setbeamercolor*{ateneo page header}{parent=palette primary} + +% Outertheme colors +\setbeamercolor*{footerbox}{parent=palette secondary} +\setbeamercolor*{titleline}{parent=palette primary} +\setbeamercolor*{page header}{parent=titlelike} +\setbeamercolor*{second header}{parent=palette secondary} +\setbeamercolor*{frame number}{parent=palette secondary} + +\setbeamercolor*{separation line}{bg=white} +\setbeamercolor*{fine separation line}{bg=white} + +\mode +<all> diff --git a/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamerfontthemetorinoth.sty b/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamerfontthemetorinoth.sty new file mode 100644 index 0000000000..eb5964dde8 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamerfontthemetorinoth.sty @@ -0,0 +1,24 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% 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> + +% Fonts +\setbeamerfont{title}{size=\Large} +\setbeamerfont{ateneo}{size=\large,shape=\scshape} +\setbeamerfont{person}{size=\normalsize,shape=\itshape} +\setbeamerfont{definition}{size=\normalsize} +\setbeamerfont{frame number}{series=\bfseries} +\setbeamerfont{footnote}{size=\tiny,family=\sffamily,series=\bfseries} +\setbeamerfont{date}{family=\sffamily,size=\small} + +\mode +<all> diff --git a/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamerinnerthemetorinoth.sty b/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamerinnerthemetorinoth.sty new file mode 100644 index 0000000000..7a2e278b16 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamerinnerthemetorinoth.sty @@ -0,0 +1,499 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% 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> + +% Logo to use in the title page +\def\beamer@torinoth@titlepagelogo{} +\DeclareOptionBeamer{titlepagelogo}{\def\beamer@torinoth@titlepagelogo{#1}} + +% Second optional logo to use in the title page +\DeclareOptionBeamer{secondlogo}[true]{\def\beamer@torinoth@secondlogo{#1}} +\ExecuteOptionsBeamer{secondlogo=false} + +% Third optional logo to use in the title page +\DeclareOptionBeamer{thirdlogo}[true]{\def\beamer@torinoth@thirdlogo{#1}} +\ExecuteOptionsBeamer{thirdlogo=false} + +% Language +\DeclareOptionBeamer{language}[italian]{\def\beamer@torinoth@language{#1}} +\DeclareOptionBeamer{language}[other]{\def\beamer@torinoth@language{#1}} +\ExecuteOptionsBeamer{language=english} + +% Second candidate +\DeclareOptionBeamer{secondcandidate}[true]{\def\beamer@torinoth@secondcandidate{#1}} +\ExecuteOptionsBeamer{secondcandidate=false} + +% Second supervisor +\DeclareOptionBeamer{secondsupervisor}[true]{\def\beamer@torinoth@secondsupervisor{#1}} +\ExecuteOptionsBeamer{secondsupervisor=false} + +% Assistant supervisor +\DeclareOptionBeamer{assistantsupervisor}[true]{\def\beamer@torinoth@assistantsupervisor{#1}} +\ExecuteOptionsBeamer{assistantsupervisor=false} + +% Second assistant supervisor +\DeclareOptionBeamer{secondassistantsupervisor}[true]{\def\beamer@torinoth@secondassistantsupervisor{#1}} +\ExecuteOptionsBeamer{secondassistantsupervisor=false} + +% Bullet shape +\DeclareOptionBeamer{bullet}{\def\beamer@torinoth@bullet{#1}} +\ExecuteOptionsBeamer{bullet=circle} + +\ProcessOptionsBeamer + +% Definition of second logo if request +\def\beamer@torinoth@secondlogotext{true}% +\ifx\beamer@torinoth@secondlogo\beamer@torinoth@secondlogotext% + \def\titlepagesecondlogo#1{\gdef\@titlepagesecondlogo{#1}}% + + % Definition of third logo if request + \def\beamer@torinoth@thirdlogotext{true}% + \ifx\beamer@torinoth@thirdlogo\beamer@torinoth@thirdlogotext% + \def\titlepagethirdlogo#1{\gdef\@titlepagethirdlogo{#1}}% + \fi% + +\fi% + +% Ateneo +\providecommand{\ateneo}{\institute}% +\providecommand{\insertateneo}{\insertinstitute}% + +% Supervisor +\def\rel#1{\gdef\@rel{#1}} +\def\@rel{\PackageError{Beamer2Thesis}% +{\protect\rel\space not given. Please insert name and surname of the supervisor}% +{Example: \protect\rel{Name-surname}} +}% + +% Second supervisor + \def\beamer@torinoth@secondsuptext{true}% + \ifx\beamer@torinoth@secondsupervisor\beamer@torinoth@secondsuptext% + \def\secondsupervisor#1{\gdef\@secondsupervisor{#1}}% + \def\@secondsupervisor{\PackageError{Beamer2Thesis}% + {\protect\secondsupervisor\space not given. Please insert it}% + {Example: \protect\secondsupervisor{Name-surname}} + }% + \fi + +% Second candidate +\def\beamer@torinoth@secondcandtext{true}% +\ifx\beamer@torinoth@secondcandidate\beamer@torinoth@secondcandtext% + \def\secondcandidate#1{\gdef\@secondcandidate{#1}}% + \def\@secondcandidate{\PackageError{Beamer2Thesis}% + {\protect\secondcandidate\space not given. Please insert it}% + {Example: \protect\secondcandidate{Name-surname}} + }% +\fi + +% Assistant supervisor +\def\beamer@torinoth@assistantsupervisortext{true}% +\ifx\beamer@torinoth@assistantsupervisortext\beamer@torinoth@assistantsupervisor% + \def\assistantsupervisor#1{\gdef\@assistantsupervisor{#1}}% + \def\@assistantsupervisor{\PackageError{Beamer2Thesis}% + {\protect\assistantsupervisor\space not given. Please insert it}% + {Example: \protect\assistantsupervisor{Name-surname}} + }% + % Second assistant supervisor + \def\beamer@torinoth@secondassistantsuptext{true}% + \ifx\beamer@torinoth@secondassistantsupervisor\beamer@torinoth@secondassistantsuptext% + \def\secondassistantsupervisor#1{\gdef\@secondassistantsupervisor{#1}}% + \def\@secondassistantsupervisor{\PackageError{Beamer2Thesis}% + {\protect\secondassistantsupervisor\space not given. Please insert it}% + {Example: \protect\secondassistantsupervisor{Name-surname}} + }% + \fi +\fi + +% Margins +\newlength{\beamer@torinoth@normalmargin} +\setlength{\beamer@torinoth@normalmargin}{.065\paperwidth} +\setbeamersize{text margin left=\beamer@torinoth@normalmargin} +\setbeamersize{text margin right=\beamer@torinoth@normalmargin} +\setlength\leftmargini{.6\beamer@torinoth@normalmargin} +\setlength\leftmarginii{.6\beamer@torinoth@normalmargin} +\setlength\leftmarginiii{.6\beamer@torinoth@normalmargin} + +% Labels in title page +%---------------------------------- +\def\beamer@torinoth@superv{} +\def\beamer@torinoth@assistantsupervisorlabel{} +\def\beamer@torinoth@cand{} +\def\beamer@torinoth@italiantext{italian}% +\def\beamer@torinoth@englishtext{english}% +%---------------------------------- + % First Column labels + % Supervisor-number-check + \ifx\beamer@torinoth@secondsupervisor\beamer@torinoth@secondsuptext% + % Supervisor-language-check + + \ifx\beamer@torinoth@language\beamer@torinoth@italiantext% + \renewcommand\beamer@torinoth@superv{Relatori}% + \else% + \ifx\beamer@torinoth@language\beamer@torinoth@englishtext% + \renewcommand\beamer@torinoth@superv{Supervisors}% + \else% + \def\setrellabel#1{\gdef\@setrellab{#1}}% + \def\@setrellab{\PackageError{Beamer2Thesis}% + {\protect\setrellabel\space not given. Please insert it in your language}% + {Example in english: \protect\setrellabel{Supervisor}} + } + \renewcommand\beamer@torinoth@superv{\@setrellab}% + \fi% + \fi% + \else% + % Supervisor-language-check + \ifx\beamer@torinoth@language\beamer@torinoth@italiantext% + \renewcommand\beamer@torinoth@superv{Relatore}% + \else% + \ifx\beamer@torinoth@language\beamer@torinoth@englishtext% + \renewcommand\beamer@torinoth@superv{Supervisor}% + \else% + \def\setrellabel#1{\gdef\@setrellab{#1}}% + \def\@setrellab{\PackageError{Beamer2Thesis}% + {\protect\setrellabel\space not given. Please insert it in your language}% + {Example in english: \protect\setrellabel{Supervisor}} + } + \renewcommand\beamer@torinoth@superv{\@setrellab}% + \fi% + \fi% + \fi% + % Assistant Supervisor-number-check + \ifx\beamer@torinoth@secondassistantsupervisor\beamer@torinoth@secondassistantsuptext% + % Assistant-supervisor-language-check + \ifx\beamer@torinoth@language\beamer@torinoth@italiantext% + \renewcommand\beamer@torinoth@assistantsupervisorlabel{Correlatori}% + \else% + \ifx\beamer@torinoth@language\beamer@torinoth@englishtext% + \renewcommand\beamer@torinoth@assistantsupervisorlabel{Assistant Supervisors}% + \else% + \def\setassistentsupervisorlabel#1{\gdef\@setassistentsupervlab{#1}}% + \def\@setassistentsupervlab{\PackageError{Beamer2Thesis}% + {\protect\setassistentsupervisorlabel\space not given. Please insert it in your language}% + {Example in english: \protect\setassistentsupervisorlabel{Assistent Supervisor}} + } + \renewcommand\beamer@torinoth@assistantsupervisorlabel{\@setassistentsupervlab}% + \fi% + \fi% + \else% + % Assistant-supervisor-language-check + \ifx\beamer@torinoth@language\beamer@torinoth@italiantext% + \renewcommand\beamer@torinoth@assistantsupervisorlabel{Correlatore}% + \else% + \ifx\beamer@torinoth@language\beamer@torinoth@englishtext% + \renewcommand\beamer@torinoth@assistantsupervisorlabel{Assistant Supervisor}% + \else% + \def\setassistentsupervisorlabel#1{\gdef\@setassistentsupervlab{#1}}% + \def\@setassistentsupervlab{\PackageError{Beamer2Thesis}% + {\protect\setassistentsupervisorlabel\space not given. Please insert it in your language}% + {Example in english: \protect\setassistentsupervisorlabel{Assistent Supervisor}} + } + \renewcommand\beamer@torinoth@assistantsupervisorlabel{\@setassistentsupervlab}% + \fi% + \fi% + \fi% +%---------------------------------- + % Second Column labels + % Number-candidates-check + \def\beamer@torinoth@secondcandtext{true}% + \ifx\beamer@torinoth@secondcandidate\beamer@torinoth@secondcandtext% + % Candidate-language-check + \ifx\beamer@torinoth@language\beamer@torinoth@italiantext% + \renewcommand\beamer@torinoth@cand{Candidati}% + \else% + \ifx\beamer@torinoth@language\beamer@torinoth@englishtext% + \renewcommand\beamer@torinoth@cand{Candidates}% + \else% + \def\setcandidatelabel#1{\gdef\@setcandlab{#1}}% + \def\@setcandlab{\PackageError{Beamer2Thesis}% + {\protect\setcandidatelabel\space not given. Please insert it in your language}% + {Example in english: \protect\setcandidatelabel{Candidate}} + } + \renewcommand\beamer@torinoth@cand{\@setcandlab}% + \fi% + \fi% + \else% + % Candidate-language-check + \ifx\beamer@torinoth@language\beamer@torinoth@italiantext% + \renewcommand\beamer@torinoth@cand{Candidato}% + \else + \ifx\beamer@torinoth@language\beamer@torinoth@englishtext% + \renewcommand\beamer@torinoth@cand{Candidate}% + \else% + \def\setcandidatelabel#1{\gdef\@setcandlab{#1}}% + \def\@setcandlab{\PackageError{Beamer2Thesis}% + {\protect\setcandidatelabel\space not given. Please insert it in your language}% + {Example in english: \protect\setcandidatelabel{Candidate}} + } + \renewcommand\beamer@torinoth@cand{\@setcandlab}% + \fi% + \fi% + \fi% +%---------------------------------- + +% Thesis title page +\defbeamertemplate*{title page}{torinoth}[1][] +{ + % Logo & Ateneo + \begin{centering} + \begin{beamercolorbox}[rounded=true,shadow=true,ht=2.5ex,wd=.89\paperwidth,sep=3pt,center,#1]{ateneo page header}% + \usebeamerfont{ateneo}\insertateneo\par% + \end{beamercolorbox} + \vskip0.5em% + % Check-second-logo + \def\beamer@torinoth@secondlogotext{true}% + \ifx\beamer@torinoth@secondlogo\beamer@torinoth@secondlogotext% + % Check-third-logo + \def\beamer@torinoth@thirdlogotext{true}% + \ifx\beamer@torinoth@thirdlogo\beamer@torinoth@thirdlogotext% + \hbox{ + % First-column + \begin{beamercolorbox}[wd=0.3\paperwidth,center]{} + \includegraphics[height=.2\paperheight]{\@titlepagesecondlogo}% + \end{beamercolorbox} + % Second-column + \begin{beamercolorbox}[wd=0.25\paperwidth,center]{} + \includegraphics[height=.2\paperheight]{\beamer@torinoth@titlepagelogo}% + \end{beamercolorbox} + % Third-column + \begin{beamercolorbox}[wd=0.275\paperwidth,center]{} + \includegraphics[height=.2\paperheight]{\@titlepagethirdlogo}% + \end{beamercolorbox} + + } + \else% + \hbox{ + % First-column + \begin{beamercolorbox}[wd=0.475\paperwidth,center]{} + \includegraphics[height=.2\paperheight]{\beamer@torinoth@titlepagelogo}% + \end{beamercolorbox} + % Second-column + \begin{beamercolorbox}[wd=0.325\paperwidth,center]{} + \includegraphics[height=.2\paperheight]{\@titlepagesecondlogo}% + \end{beamercolorbox}} + \fi% + \else% + \includegraphics[height=.2\paperheight]{\beamer@torinoth@titlepagelogo}% + \fi% + \vfill% + \end{centering} + \vskip0.25em% + % Title + \begin{centering} + \begin{beamercolorbox}[wd=\paperwidth,sep=8pt,center,#1]{title page header} + \usebeamerfont{title}\inserttitle\par% + \end{beamercolorbox}% + \end{centering} + + \vskip0.75em\par% + + \begin{columns} + %%%%%%%%%%%%%%%%%% + % First column + \column{.5\paperwidth}% + %%%%%%%%%%%%%%%%% + % Placement of labels + % Assistant-supervisor-check + \ifx\beamer@torinoth@assistantsupervisor\beamer@torinoth@assistantsupervisortext% + % Number assistant supervisor check + \ifx\beamer@torinoth@secondassistantsupervisor\beamer@torinoth@secondassistantsuptext% + \begin{beamercolorbox}[ht=0.075\paperheight,sep=8pt,center,#1]{rel} + \usebeamerfont{definition}\beamer@torinoth@superv% + \end{beamercolorbox} + \vskip-0.25em% + \ifx\beamer@torinoth@secondsupervisor\beamer@torinoth@secondsuptext% + \begin{beamercolorbox}[ht=0.065\paperheight,sep=8pt,center,#1]{rel}% + \usebeamerfont{person}\@rel% + \end{beamercolorbox} + \vskip-0.25em% + \begin{beamercolorbox}[ht=0.065\paperheight,sep=8pt,center,#1]{rel}% + \usebeamerfont{person}\@secondsupervisor% + \end{beamercolorbox} + \vspace{\stretch{0.6}}% + \else + \begin{beamercolorbox}[ht=0.065\paperheight,sep=8pt,center,#1]{rel}% + \usebeamerfont{person}\@rel% + \end{beamercolorbox} + \vspace{\stretch{0.6}}% + \fi + \begin{beamercolorbox}[ht=0.075\paperheight,sep=8pt,center,#1]{rel} + \usebeamerfont{definition}\beamer@torinoth@assistantsupervisorlabel% + \end{beamercolorbox} + \begin{beamercolorbox}[ht=0.06\paperheight,sep=8pt,center,#1]{rel}% + \usebeamerfont{person}\@assistantsupervisor% + \end{beamercolorbox} + \begin{beamercolorbox}[ht=0.05\paperheight,sep=8pt,center,#1]{rel}% + \usebeamerfont{person}\@secondassistantsupervisor% + \end{beamercolorbox} + \vskip-1.75em% + \else% + \vspace{\stretch{0.6}}% + \begin{beamercolorbox}[ht=0.075\paperheight,sep=8pt,center,#1]{rel} + \usebeamerfont{definition}\beamer@torinoth@superv% + \end{beamercolorbox} + \ifx\beamer@torinoth@secondsupervisor\beamer@torinoth@secondsuptext% + \begin{beamercolorbox}[ht=0.065\paperheight,sep=8pt,center,#1]{rel}% + \usebeamerfont{person}\@rel% + \end{beamercolorbox} + \vskip-0.25em% + \begin{beamercolorbox}[ht=0.065\paperheight,sep=8pt,center,#1]{rel}% + \usebeamerfont{person}\@secondsupervisor% + \end{beamercolorbox} + \vspace{\stretch{0.6}}% + \else% + + \begin{beamercolorbox}[ht=0.075\paperheight,sep=8pt,center,#1]{rel}% + \usebeamerfont{person}\@rel% + \end{beamercolorbox} + \vspace{\stretch{0.6}}% + \fi + \begin{beamercolorbox}[ht=0.07\paperheight,sep=8pt,center,#1]{rel} + \usebeamerfont{definition}\beamer@torinoth@assistantsupervisorlabel% + \end{beamercolorbox} + \begin{beamercolorbox}[ht=0.06\paperheight,sep=8pt,center,#1]{rel}% + \usebeamerfont{person}\@assistantsupervisor% + \end{beamercolorbox} + %\vskip-2em% + \fi% + \else% + \vspace{\stretch{0.25}}% + \begin{beamercolorbox}[ht=0.075\paperheight,sep=8pt,center,#1]{rel} + \usebeamerfont{definition}\beamer@torinoth@superv% + \end{beamercolorbox} + + \ifx\beamer@torinoth@secondsupervisor\beamer@torinoth@secondsuptext% + \begin{beamercolorbox}[ht=0.065\paperheight,sep=8pt,center,#1]{rel}% + \usebeamerfont{person}\@rel% + \end{beamercolorbox} + \vspace{\stretch{0.5}}% + \begin{beamercolorbox}[ht=0.065\paperheight,sep=8pt,center,#1]{rel}% + \usebeamerfont{person}\@secondsupervisor% + \end{beamercolorbox} + \vspace{\stretch{0.75}}% + \else% + \begin{beamercolorbox}[ht=0.065\paperheight,sep=8pt,center,#1]{rel}% + \usebeamerfont{person}\@rel% + \end{beamercolorbox} + \vspace{\stretch{1}}% + \fi% + \fi% + + % Second column + \column{.5\paperwidth}% + %%%%%%%%%%%%%%%%% + % Placement of labels + \vskip-0.5em% + \ifx\beamer@torinoth@secondcandidate\beamer@torinoth@secondcandtext% + \begin{beamercolorbox}[ht=0.075\paperheight,sep=8pt,center,#1]{author} + \usebeamerfont{definition}\beamer@torinoth@cand% + \end{beamercolorbox} + \vskip-0.5em% + % First-candidate + \begin{beamercolorbox}[sep=8pt,center,#1]{author} + \usebeamerfont{person}\insertauthor% + \end{beamercolorbox} + \vskip-0.5em% + % Second-candidate + \begin{beamercolorbox}[sep=8pt,center,#1]{author} + \usebeamerfont{person}\@secondcandidate% + \end{beamercolorbox} + \else% + \begin{beamercolorbox}[ht=0.075\paperheight,sep=8pt,center,#1]{author} + \usebeamerfont{definition}\beamer@torinoth@cand% + \end{beamercolorbox} + \vskip-0.5em% + % First-candidate + \begin{beamercolorbox}[sep=8pt,center,#1]{author} + \usebeamerfont{person}\insertauthor% + \end{beamercolorbox} + \fi + \end{columns} + % Selection of space to skip for the date label + %\def\beamer@torinoth@assistantsupervisortextf{false}% + %\ifx\beamer@torinoth@assistantsupervisor\beamer@torinoth@assistantsupervisortextf% + %\vskip1.5em% + %\else + %\vskip-1.35em% + %\fi + \vfill + % Date + \begin{centering} + \begin{beamercolorbox}[sep=8pt,center,#1]{date}% + \usebeamerfont{date}\insertdate{}% + \end{beamercolorbox}%\vskip0.5em + \end{centering} + \vfill +} + +% Itemize environment thesis-modifications + +% Advantages mode +\newenvironment{adv}% +{\begin{list}{\color{alerted text.fg}{\ding{51}}}{}}% +{\end{list}}% + +% Disadvantages mode +\newenvironment{disadv}% +{\begin{list}{\color{alerted text.fg}{\ding{55}}}{}}% +{\end{list}}% + +% Square mode +\defbeamertemplate{itemize item}{squarem}% +{\tiny\raise.5ex\hbox{\donotcoloroutermaths$\blacksquare$}} +\defbeamertemplate{itemize subitem}{squarem}% +{\tiny\raise.4ex\hbox{\donotcoloroutermaths$\square$}} +\defbeamertemplate{itemize subsubitem}{squarem}% +{\tiny\raise.3ex\hbox{\donotcoloroutermaths$\blacksquare$}} + +% Diamond mode +\defbeamertemplate{itemize item}{diamondm}% +{\tiny\raise.5ex\hbox{\donotcoloroutermaths$\blacklozenge$}} +\defbeamertemplate{itemize subitem}{diamondm}% +{\tiny\raise.4ex\hbox{\donotcoloroutermaths$\lozenge$}} +\defbeamertemplate{itemize subsubitem}{diamondm}% +{\tiny\raise.3ex\hbox{\donotcoloroutermaths$\blacklozenge$}} + +% Triangle mode +\defbeamertemplate{itemize item}{trianglem}% +{\tiny\raise.5ex\hbox{\donotcoloroutermaths$\blacktriangleright$}} +\defbeamertemplate{itemize subitem}{trianglem}% +{\tiny\raise.4ex\hbox{\donotcoloroutermaths$\vartriangleright$}} +\defbeamertemplate{itemize subsubitem}{trianglem}% +{\tiny\raise.3ex\hbox{\donotcoloroutermaths$\blacktriangleright$}} + +% Circle mode +\defbeamertemplate{itemize item}{circlem}% +{\small\raise.2ex\hbox{\donotcoloroutermaths$\bullet$}} +\defbeamertemplate{itemize subitem}{circlem}% +{\small\raise.1ex\hbox{\donotcoloroutermaths$\circ$}} +\defbeamertemplate{itemize subsubitem}{circlem}% +{\scriptsize\raise.1ex\hbox{\donotcoloroutermaths$\bullet$}} + +\def\options{square} +\def\optiond{diamond} +\def\optiont{triangle} +\def\optionc{circle} + +\ifx\beamer@torinoth@bullet\options + \setbeamertemplate{items}[squarem] +\fi +\ifx\beamer@torinoth@bullet\optiond + \setbeamertemplate{items}[diamondm] +\fi +\ifx\beamer@torinoth@bullet\optiont + \setbeamertemplate{items}[trianglem] +\fi +\ifx\beamer@torinoth@bullet\optionc + \setbeamertemplate{items}[circlem] +\fi + +\mode<all> + 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> 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> diff --git a/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/logopolito.jpg b/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/logopolito.jpg Binary files differnew file mode 100644 index 0000000000..d2b6609626 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/logopolito.jpg |