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 / beamerouterthemedecolines.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
% String used between the current page and the total page count.
11
f6c754e3eeb6
\def\beamer@decolines@pageofpages{/}
12
f6c754e3eeb6
\DeclareOptionBeamer{pageofpages}{\def\beamer@decolines@pageofpages{#1}}
13
f6c754e3eeb6
14
f6c754e3eeb6
% Show a line below the frame title.
15
f6c754e3eeb6
\DeclareOptionBeamer{titleline}[true]{\def\beamer@decolines@titleline{#1}}
16
f6c754e3eeb6
17
f6c754e3eeb6
% Image used for the watermark.
18
f6c754e3eeb6
\def\beamer@decolines@watermarkorig{}
19
f6c754e3eeb6
\DeclareOptionBeamer{watermark}{\def\beamer@decolines@watermarkorig{#1}}
20
f6c754e3eeb6
21
f6c754e3eeb6
% Height of the watermark.
22
f6c754e3eeb6
\def\beamer@decolines@watermarkheight{100px}
23
f6c754e3eeb6
\DeclareOptionBeamer{watermarkheight}{\def\beamer@decolines@watermarkheight{#1}}
24
f6c754e3eeb6
25
f6c754e3eeb6
% The original image height is watermarkheightmult * watermarkheight.
26
f6c754e3eeb6
\def\beamer@decolines@watermarkheightmult{1}
27
f6c754e3eeb6
\DeclareOptionBeamer{watermarkheightmult}{\def\beamer@decolines@watermarkheightmult{#1}}
28
f6c754e3eeb6
29
f6c754e3eeb6
\ExecuteOptionsBeamer{titleline=false}
30
f6c754e3eeb6
\ProcessOptionsBeamer
31
f6c754e3eeb6
32
f6c754e3eeb6
% Enable/disable the watermark.
33
f6c754e3eeb6
\def\watermarkon{%
34
f6c754e3eeb6
  \def\beamer@decolines@watermark{\beamer@decolines@watermarkorig}%
35
f6c754e3eeb6
}
36
f6c754e3eeb6
\def\watermarkoff{\def\beamer@decolines@watermark{}}
37
f6c754e3eeb6
38
f6c754e3eeb6
% Initially enable the watermark.
39
f6c754e3eeb6
\watermarkon
40
f6c754e3eeb6
41
f6c754e3eeb6
% Colors.
42
f6c754e3eeb6
\setbeamercolor*{lineup}{parent=palette primary}
43
f6c754e3eeb6
\setbeamercolor*{linemid}{parent=palette secondary}
44
f6c754e3eeb6
\setbeamercolor*{linebottom}{parent=palette tertiary}
45
f6c754e3eeb6
\setbeamercolor*{page header}{parent=titlelike}
46
f6c754e3eeb6
47
f6c754e3eeb6
% Lengths
48
f6c754e3eeb6
\newlength{\headerheight}
49
f6c754e3eeb6
\setlength{\headerheight}{.045\paperheight}
50
f6c754e3eeb6
\newlength{\beamer@decolines@lineup}
51
f6c754e3eeb6
\setlength{\beamer@decolines@lineup}{.025\paperheight}
52
f6c754e3eeb6
\newlength{\beamer@decolines@linemid}
53
f6c754e3eeb6
\setlength{\beamer@decolines@linemid}{.015\paperheight}
54
f6c754e3eeb6
\newlength{\beamer@decolines@linebottom}
55
f6c754e3eeb6
\setlength{\beamer@decolines@linebottom}{.01\paperheight}
56
f6c754e3eeb6
57
f6c754e3eeb6
% The height of the watermark part below the 3 bottom lines.
58
f6c754e3eeb6
\newlength{\beamer@decolines@watermarkheightbottom}
59
f6c754e3eeb6
\addtolength{\beamer@decolines@watermarkheightbottom}{\beamer@decolines@lineup}
60
f6c754e3eeb6
\addtolength{\beamer@decolines@watermarkheightbottom}{\beamer@decolines@linemid}
61
f6c754e3eeb6
\addtolength{\beamer@decolines@watermarkheightbottom}{\beamer@decolines@linebottom}
62
f6c754e3eeb6
63
f6c754e3eeb6
% The height of the watermark part over the 3 bottom lines before shrinking.
64
f6c754e3eeb6
\newlength{\beamer@decolines@watermarkheightupperorig}
65
f6c754e3eeb6
\setlength{\beamer@decolines@watermarkheightupperorig}{\beamer@decolines@watermarkheight}
66
f6c754e3eeb6
\addtolength{\beamer@decolines@watermarkheightupperorig}{-\beamer@decolines@watermarkheightbottom}
67
f6c754e3eeb6
\multiply\beamer@decolines@watermarkheightupperorig by \beamer@decolines@watermarkheightmult
68
f6c754e3eeb6
69
f6c754e3eeb6
% Footer.
70
f6c754e3eeb6
\defbeamertemplate*{footline}{decolines theme}
71
f6c754e3eeb6
{
72
f6c754e3eeb6
  \leavevmode%
73
f6c754e3eeb6
  % Page number.
74
f6c754e3eeb6
  \hbox{%
75
f6c754e3eeb6
  \begin{beamercolorbox}[wd=.2\paperwidth,ht=0ex,dp=0ex,center]{}%
76
f6c754e3eeb6
    \usebeamerfont{palette primary}\insertframenumber{} \beamer@decolines@pageofpages{} \inserttotalframenumber%
77
f6c754e3eeb6
  \end{beamercolorbox}%
78
f6c754e3eeb6
  \begin{beamercolorbox}[wd=.8\paperwidth,ht=0ex,dp=0ex]{}%
79
f6c754e3eeb6
  \end{beamercolorbox}%
80
f6c754e3eeb6
  } %
81
f6c754e3eeb6
  % First line.
82
f6c754e3eeb6
  \hbox{%
83
f6c754e3eeb6
  \begin{beamercolorbox}[wd=.2\paperwidth,ht=\beamer@decolines@lineup,dp=0pt]{}%
84
f6c754e3eeb6
  \end{beamercolorbox}%
85
f6c754e3eeb6
  \begin{beamercolorbox}[wd=.8\paperwidth,ht=\beamer@decolines@lineup,dp=0pt]{lineup}%
86
f6c754e3eeb6
  \end{beamercolorbox}%
87
f6c754e3eeb6
  } %
88
f6c754e3eeb6
  % Second line.
89
f6c754e3eeb6
  \hbox{%
90
f6c754e3eeb6
  \begin{beamercolorbox}[wd=\paperwidth,ht=\beamer@decolines@linemid,dp=0pt]{linemid}%
91
f6c754e3eeb6
  \end{beamercolorbox}%
92
f6c754e3eeb6
  } %
93
f6c754e3eeb6
  % Third line.
94
f6c754e3eeb6
  \hbox{%
95
f6c754e3eeb6
  \begin{beamercolorbox}[wd=.1\paperwidth,ht=\beamer@decolines@linebottom,dp=0pt]{}%
96
f6c754e3eeb6
  \end{beamercolorbox}%
97
f6c754e3eeb6
  \begin{beamercolorbox}[wd=.9\paperwidth,ht=\beamer@decolines@linebottom,dp=0pt]{linebottom}%
98
f6c754e3eeb6
  \end{beamercolorbox}%
99
f6c754e3eeb6
  }%
100
f6c754e3eeb6
  % This seems to fix some alignment problems with the watermark. It has to be
101
f6c754e3eeb6
  % always applied if you do not want to see the footer moving up and down when
102
f6c754e3eeb6
  % moving from a page with watermark to a page without or vice versa.
103
f6c754e3eeb6
  \vskip-.5px%
104
f6c754e3eeb6
  % Watermark.
105
f6c754e3eeb6
  \if\beamer@decolines@watermark\@empty\else%
106
f6c754e3eeb6
    \vskip-\beamer@decolines@watermarkheightbottom%
107
f6c754e3eeb6
    \llap{\includegraphics[height=\beamer@decolines@watermarkheightbottom,clip=true,%
108
f6c754e3eeb6
      trim=0pt 0pt 0pt \beamer@decolines@watermarkheightupperorig]{\beamer@decolines@watermark}\hskip-\paperwidth}%
109
f6c754e3eeb6
  \fi%
110
f6c754e3eeb6
}
111
f6c754e3eeb6
112
f6c754e3eeb6
\defbeamertemplate*{headline}{decolines theme}
113
f6c754e3eeb6
{
114
f6c754e3eeb6
  \leavevmode%
115
f6c754e3eeb6
  \hbox{%
116
f6c754e3eeb6
  \begin{beamercolorbox}[wd=\paperwidth,ht=\headerheight,dp=0pt]{page header}%
117
f6c754e3eeb6
  \end{beamercolorbox}%
118
f6c754e3eeb6
  } %
119
f6c754e3eeb6
  \vskip0pt%
120
f6c754e3eeb6
}
121
f6c754e3eeb6
122
f6c754e3eeb6
\defbeamertemplate*{frametitle}{decolines theme}[1][left]
123
f6c754e3eeb6
{
124
f6c754e3eeb6
  \ifbeamercolorempty[bg]{frametitle}{}{\nointerlineskip}%
125
f6c754e3eeb6
  \@tempdima=\textwidth%
126
f6c754e3eeb6
  \advance\@tempdima by\beamer@leftmargin%
127
f6c754e3eeb6
  \advance\@tempdima by\beamer@rightmargin%
128
f6c754e3eeb6
  \vbox{}\vskip-.5\beamer@leftmargin%
129
f6c754e3eeb6
  \begin{beamercolorbox}[sep=\beamer@leftmargin,#1,wd=\the\@tempdima]{}
130
f6c754e3eeb6
    \usebeamerfont{frametitle}\usebeamercolor[bg]{framesubtitle}%
131
f6c754e3eeb6
    \vbox{}\vskip0ex%
132
f6c754e3eeb6
    \if@tempswa\else\csname beamer@fte#1\endcsname\fi%
133
f6c754e3eeb6
    \strut\insertframetitle\strut\par%
134
f6c754e3eeb6
    {%
135
f6c754e3eeb6
      \ifx\insertframesubtitle\@empty%
136
f6c754e3eeb6
      \else%
137
f6c754e3eeb6
      {\usebeamerfont{framesubtitle}\usebeamercolor[bg]{framesubtitle}\insertframesubtitle\strut\par}%
138
f6c754e3eeb6
      \fi
139
f6c754e3eeb6
    }%
140
f6c754e3eeb6
    \vskip-1ex%
141
f6c754e3eeb6
    \if@tempswa\else\vskip-\beamer@leftmargin\fi
142
f6c754e3eeb6
  \end{beamercolorbox}%
143
f6c754e3eeb6
  \def\beamer@decolines@truetext{true}%
144
f6c754e3eeb6
  \ifx\beamer@decolines@titleline\beamer@decolines@truetext%
145
f6c754e3eeb6
    \vskip-.5\beamer@leftmargin%
146
f6c754e3eeb6
    \begin{beamercolorbox}[wd=\textwidth,ht=.1ex,dp=0ex]{linemid}%
147
f6c754e3eeb6
    \end{beamercolorbox}%
148
f6c754e3eeb6
  \fi
149
f6c754e3eeb6
}
150
f6c754e3eeb6
151
f6c754e3eeb6
% Frame title continuations, default
152
f6c754e3eeb6
\defbeamertemplate*{frametitle continuation}{decolines theme}{(\insertcontinuationcount)}
153
f6c754e3eeb6
154
f6c754e3eeb6
\defbeamertemplate*{sidebar right}{decolines theme}
155
f6c754e3eeb6
{
156
f6c754e3eeb6
  \vskip.1\beamer@leftmargin%
157
f6c754e3eeb6
  \llap{\insertlogo\hskip.5\beamer@leftmargin}%
158
f6c754e3eeb6
  \vfill%
159
f6c754e3eeb6
  \if\beamer@decolines@watermark\@empty\else%
160
f6c754e3eeb6
  \llap{\includegraphics[height=\beamer@decolines@watermarkheight]{\beamer@decolines@watermark}}%
161
f6c754e3eeb6
  \vskip-\beamer@decolines@watermarkheightbottom%
162
f6c754e3eeb6
  \fi
163
f6c754e3eeb6
}
164
f6c754e3eeb6
165
f6c754e3eeb6
\mode
166
f6c754e3eeb6
<all>