summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamerinnerthemetorinoth.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamerinnerthemetorinoth.sty')
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamer2thesis/latex/beamerinnerthemetorinoth.sty499
1 files changed, 499 insertions, 0 deletions
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>
+