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