Alessio Caiazza is sharing code with you

Bitbucket is a code hosting site. Unlimited public and private repositories. Free for small teams.

Don't show this again

nolith / ipv6 - fine del mondo http://slideshare.net/nolith/ipv6-e-la-fine-del-mondo

Slide su IPv6 per la notte blù

Clone this repository (size: 9.7 MB): HTTPS / SSH
hg clone https://bitbucket.org/nolith/ipv6-fine-del-mondo
hg clone ssh://hg@bitbucket.org/nolith/ipv6-fine-del-mondo

ipv6 - fine del mondo / beamerinnerthemefancy.sty

commit
8ed461c82949
parent
68081ad44dff
parent
c09d89674da4
branch
default

merge

1
8ac71584cf53
% Copyright 2007 by Marco Barisione
2
8ac71584cf53
%
3
8ac71584cf53
% This file may be distributed and/or modified
4
8ac71584cf53
%
5
8ac71584cf53
% 1. under the LaTeX Project Public License and/or
6
8ac71584cf53
% 2. under the GNU Public License.
7
8ac71584cf53
8
8ac71584cf53
\mode<presentation>
9
8ac71584cf53
10
8ac71584cf53
% Use alternative title page style.
11
8ac71584cf53
\DeclareOptionBeamer{alternativetitlepage}[true]{\def\beamer@fancy@alternativetitlepage{#1}}
12
8ac71584cf53
13
8ac71584cf53
% Logo to use in the alternative title page.
14
8ac71584cf53
\def\beamer@fancy@titlepagelogo{}
15
8ac71584cf53
\DeclareOptionBeamer{titlepagelogo}{\def\beamer@fancy@titlepagelogo{#1}}
16
8ac71584cf53
17
8ac71584cf53
% Bullet shape.
18
8ac71584cf53
\DeclareOptionBeamer{bullet}{\def\beamer@fancy@bullet{#1}}
19
8ac71584cf53
20
8ac71584cf53
\ExecuteOptionsBeamer{alternativetitlepage=false,bullet=square}
21
8ac71584cf53
\ProcessOptionsBeamer
22
8ac71584cf53
23
8ac71584cf53
% Colors.
24
8ac71584cf53
\setbeamercolor*{lineup}{parent=palette primary}
25
8ac71584cf53
\setbeamercolor*{linemid}{parent=palette secondary}
26
8ac71584cf53
\setbeamercolor*{linebottom}{parent=palette tertiary}
27
8ac71584cf53
\setbeamercolor*{title page header}{parent=palette quaternary}
28
8ac71584cf53
29
8ac71584cf53
% Lengths.
30
8ac71584cf53
\newlength{\beamer@fancy@lineup}
31
8ac71584cf53
\setlength{\beamer@fancy@lineup}{.025\paperheight}
32
8ac71584cf53
\newlength{\beamer@fancy@linemid}
33
8ac71584cf53
\setlength{\beamer@fancy@linemid}{.015\paperheight}
34
8ac71584cf53
\newlength{\beamer@fancy@linebottom}
35
8ac71584cf53
\setlength{\beamer@fancy@linebottom}{.01\paperheight}
36
8ac71584cf53
37
8ac71584cf53
% Margins.
38
8ac71584cf53
\newlength{\beamer@fancy@normalmargin}
39
8ac71584cf53
\setlength{\beamer@fancy@normalmargin}{.06\paperwidth}
40
8ac71584cf53
\setbeamersize{text margin left=\beamer@fancy@normalmargin}
41
8ac71584cf53
\setbeamersize{text margin right=\beamer@fancy@normalmargin}
42
8ac71584cf53
\setlength\leftmargini{.6\beamer@fancy@normalmargin}
43
8ac71584cf53
\setlength\leftmarginii{.6\beamer@fancy@normalmargin}
44
8ac71584cf53
\setlength\leftmarginiii{.6\beamer@fancy@normalmargin}
45
8ac71584cf53
46
8ac71584cf53
% Normal title page.
47
8ac71584cf53
\defbeamertemplate*{title page normal}{fancy theme}[1][]
48
8ac71584cf53
{
49
8ac71584cf53
  \vbox{}
50
8ac71584cf53
  \vfill
51
8ac71584cf53
  \begin{centering}
52
8ac71584cf53
    \begin{beamercolorbox}[wd=\paperwidth,sep=8pt,center,#1]{title page header}
53
8ac71584cf53
      \usebeamerfont{title}\inserttitle\par%
54
8ac71584cf53
      \ifx\insertsubtitle\@empty%
55
8ac71584cf53
      \else%
56
8ac71584cf53
        \vskip0.25em%
57
8ac71584cf53
        {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}%
58
8ac71584cf53
      \fi%     
59
8ac71584cf53
    \end{beamercolorbox}%
60
8ac71584cf53
    \vskip1em\par
61
8ac71584cf53
    \begin{beamercolorbox}[sep=8pt,center,#1]{author}
62
8ac71584cf53
      \usebeamerfont{author}\insertauthor
63
8ac71584cf53
    \end{beamercolorbox}
64
8ac71584cf53
    \begin{beamercolorbox}[sep=8pt,center,#1]{institute}
65
8ac71584cf53
      \usebeamerfont{institute}\insertinstitute
66
8ac71584cf53
    \end{beamercolorbox}
67
8ac71584cf53
    \begin{beamercolorbox}[sep=8pt,center,#1]{date}
68
8ac71584cf53
      \usebeamerfont{date}\insertdate
69
8ac71584cf53
    \end{beamercolorbox}\vskip0.5em
70
8ac71584cf53
    {\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par}
71
8ac71584cf53
  \end{centering}
72
8ac71584cf53
  \vfill
73
8ac71584cf53
}
74
8ac71584cf53
75
8ac71584cf53
% Alternative title page, you should use this in a frame with the [plain]
76
8ac71584cf53
% option.
77
8ac71584cf53
\defbeamertemplate*{title page alternative}{fancy theme}[1][]
78
8ac71584cf53
{
79
8ac71584cf53
  {\parskip0pt\offinterlineskip%
80
8ac71584cf53
  \hbox{\hskip-\Gm@lmargin\hbox{\vbox{%
81
8ac71584cf53
  \@tempdima=\textwidth\textwidth=\paperwidth\hsize=\textwidth\def\\{,}\vbox{}\vskip-1.5ex%
82
8ac71584cf53
    % Title.
83
8ac71584cf53
    \begin{beamercolorbox}[wd=\paperwidth,ht=.4\paperheight,center,#1]{title page header}
84
8ac71584cf53
      \usebeamerfont{title}\inserttitle\par%
85
8ac71584cf53
      \ifx\insertsubtitle\@empty%
86
8ac71584cf53
      \else%
87
8ac71584cf53
        \vskip0.25em%
88
8ac71584cf53
        {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}%
89
8ac71584cf53
      \fi%     
90
8ac71584cf53
      \vspace{.125\paperheight}%
91
8ac71584cf53
    \end{beamercolorbox}%
92
8ac71584cf53
    \vbox{}\vskip-\beamer@fancy@lineup%
93
8ac71584cf53
    \vbox{}\vskip-\beamer@fancy@linemid%
94
8ac71584cf53
    % First line.
95
8ac71584cf53
    \hbox{%
96
8ac71584cf53
    \begin{beamercolorbox}[wd=.2\paperwidth,ht=\beamer@fancy@lineup,dp=0pt]{}%
97
8ac71584cf53
    \end{beamercolorbox}%
98
8ac71584cf53
    \begin{beamercolorbox}[wd=.8\paperwidth,ht=\beamer@fancy@lineup,dp=0pt]{lineup}%
99
8ac71584cf53
    \end{beamercolorbox}%
100
8ac71584cf53
    }%
101
8ac71584cf53
    \vbox{}\vskip0ex%
102
8ac71584cf53
    % Second line.
103
8ac71584cf53
    \hbox{%
104
8ac71584cf53
    \begin{beamercolorbox}[wd=.1\paperwidth,ht=\beamer@fancy@linemid,dp=0pt]{}%
105
8ac71584cf53
    \end{beamercolorbox}%
106
8ac71584cf53
    \begin{beamercolorbox}[wd=.9\paperwidth,ht=\beamer@fancy@linemid,dp=0pt]{linemid}%
107
8ac71584cf53
    \end{beamercolorbox}%
108
8ac71584cf53
    }%
109
8ac71584cf53
    % Third line.
110
8ac71584cf53
    \hbox{%
111
8ac71584cf53
    \begin{beamercolorbox}[wd=.5\paperwidth,ht=\beamer@fancy@linebottom,dp=0pt]{}%
112
8ac71584cf53
    \end{beamercolorbox}%
113
8ac71584cf53
    \begin{beamercolorbox}[wd=.5\paperwidth,ht=\beamer@fancy@linebottom,dp=0pt]{linebottom}%
114
8ac71584cf53
    \end{beamercolorbox}%
115
8ac71584cf53
    }%
116
8ac71584cf53
    \vskip0pt%
117
8ac71584cf53
  }}%
118
8ac71584cf53
  \hskip-\Gm@rmargin%
119
8ac71584cf53
  }}\hfil%
120
8ac71584cf53
  %
121
8ac71584cf53
  \begin{columns}
122
8ac71584cf53
      \ifx\beamer@fancy@titlepagelogo\@empty%
123
8ac71584cf53
          \column{\textwidth}
124
8ac71584cf53
      \else
125
8ac71584cf53
          \column{.5\textwidth}
126
8ac71584cf53
              % Logo.
127
8ac71584cf53
              \begin{centering}
128
8ac71584cf53
                  \vbox{}\vfill
129
8ac71584cf53
                  \includegraphics[height=.4\paperheight]{\beamer@fancy@titlepagelogo}
130
8ac71584cf53
                  \vfill
131
8ac71584cf53
              \end{centering}
132
8ac71584cf53
          \column{.5\textwidth}
133
8ac71584cf53
       \fi
134
8ac71584cf53
          % Authors, institute and date
135
8ac71584cf53
          \vskip1em\par
136
8ac71584cf53
          \begin{beamercolorbox}[sep=8pt,center,#1]{author}
137
8ac71584cf53
            \usebeamerfont{author}\insertauthor
138
8ac71584cf53
          \end{beamercolorbox}
139
8ac71584cf53
          \begin{beamercolorbox}[sep=8pt,center,#1]{institute}
140
8ac71584cf53
            \usebeamerfont{institute}\insertinstitute
141
8ac71584cf53
          \end{beamercolorbox}
142
8ac71584cf53
          \begin{beamercolorbox}[sep=8pt,center,#1]{date}
143
8ac71584cf53
            \usebeamerfont{date}\insertdate
144
8ac71584cf53
          \end{beamercolorbox}\vskip0.5em
145
8ac71584cf53
          {\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par}
146
8ac71584cf53
  \end{columns}
147
8ac71584cf53
}
148
8ac71584cf53
149
8ac71584cf53
\defbeamertemplate*{title page}{fancy}[1][]
150
8ac71584cf53
{
151
8ac71584cf53
  \def\beamer@fancy@truetext{true}%
152
8ac71584cf53
  \ifx\beamer@fancy@alternativetitlepage\beamer@fancy@truetext%
153
8ac71584cf53
    \usebeamertemplate{title page alternative}%
154
8ac71584cf53
  \else%
155
8ac71584cf53
    \usebeamertemplate{title page normal}%
156
8ac71584cf53
  \fi%
157
8ac71584cf53
}
158
8ac71584cf53
159
8ac71584cf53
% Items.
160
8ac71584cf53
\defbeamertemplate{itemize item}{squarealt}%
161
8ac71584cf53
{\tiny\raise.5ex\hbox{\donotcoloroutermaths$\blacksquare$}}
162
8ac71584cf53
\defbeamertemplate{itemize subitem}{squarealt}%
163
8ac71584cf53
{\tiny\raise.4ex\hbox{\donotcoloroutermaths$\square$}}
164
8ac71584cf53
\defbeamertemplate{itemize subsubitem}{squarealt}%
165
8ac71584cf53
{\tiny\raise.3ex\hbox{\donotcoloroutermaths$\blacksquare$}}
166
8ac71584cf53
167
8ac71584cf53
\defbeamertemplate{itemize item}{circlealt}%
168
8ac71584cf53
{\small\raise.2ex\hbox{\donotcoloroutermaths$\bullet$}}
169
8ac71584cf53
\defbeamertemplate{itemize subitem}{circlealt}%
170
8ac71584cf53
{\small\raise.1ex\hbox{\donotcoloroutermaths$\circ$}}
171
8ac71584cf53
\defbeamertemplate{itemize subsubitem}{circlealt}%
172
8ac71584cf53
{\scriptsize\raise.1ex\hbox{\donotcoloroutermaths$\bullet$}}
173
8ac71584cf53
174
8ac71584cf53
\def\circletext{circle}
175
8ac71584cf53
\ifx\beamer@fancy@bullet\circletext
176
8ac71584cf53
  \setbeamertemplate{items}[circlealt]
177
8ac71584cf53
\else
178
8ac71584cf53
  \setbeamertemplate{items}[squarealt]
179
8ac71584cf53
\fi
180
8ac71584cf53
181
8ac71584cf53
\mode<all>
182
8ac71584cf53