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 / intro_ipv6

Presentazione beamer su IPv6.

Clone this repository (size: 2.1 MB): HTTPS / SSH
hg clone https://bitbucket.org/nolith/intro_ipv6
hg clone ssh://hg@bitbucket.org/nolith/intro_ipv6

intro_ipv6 / beamerinnerthemefancy.sty

commit
342d76faf532
parent
4eeb9c8e2bc5
branch
default

typo + errore nell'algoritmo EUI-64

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