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 againintro_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
|