| commit 1: | cf922bdee36b |
| parent 0: | 5b0a53ad01b1 |
| branch: | default |
| tags: | tip |
- View nolith's profile
-
nolith's public repos »
- redmine-mq-issue4455
- redmine-hg
- evetrader
- hgredmine
- hgredmine-patch
- dns_gen
- yubiruby
- ipv6 - fine del mondo
- redirector
- habtm-with-deferred-save
- avahiserve
- darkcast
- geany-stata
- intro_ipv6
- eveberry-bis
- redmine-bitbucket
- About Me
- home_dir
- ruby-beamer
- CaptureMJPEG
- PortableNotary
- test
- ldap
- macports
- about-me-dev
- Send message
5 months ago
Changed (Δ47.4 KB):
.hgignore (10 lines added, 0 lines removed)
beamercolorthemechameleon.sty (30 lines added, 0 lines removed)
beamercolorthemefreewilly.sty (29 lines added, 0 lines removed)
beamercolorthemenouvelle.sty (26 lines added, 0 lines removed)
beamercolorthemeprogressbar.sty (32 lines added, 0 lines removed)
beamerfontthemeprogressbar.sty (139 lines added, 0 lines removed)
beamerinnerthemefancy.sty (182 lines added, 0 lines removed)
beamerinnerthemeprogressbar.sty (57 lines added, 0 lines removed)
beamerouterthemedecolines.sty (166 lines added, 0 lines removed)
beamerouterthemeprogressbar.sty (204 lines added, 0 lines removed)
beamerthemeTorino.sty (28 lines added, 0 lines removed)
beamerthemeprogressbar.sty (28 lines added, 0 lines removed)
images/ruby-lang-logo.png (binary file changed)
introduzione.tex (32 lines added, 0 lines removed)
ruby.slides.tex (7 lines added, 7 lines removed)
ruby.sty (5 lines added, 5 lines removed)
slides.tex (47 lines added, 15 lines removed)
sources/hello_world.rb (22 lines added, 0 lines removed)
sources/object.rb (11 lines added, 0 lines removed)
sources/object2.rb (8 lines added, 0 lines removed)
| … | … | @@ -16,6 +16,16 @@ build |
16 |
16 |
*.pbxuser |
17 |
17 |
|
18 |
18 |
*.aux |
19 |
*.xmp.tex |
|
20 |
*.synctex.gz |
|
21 |
*.out |
|
22 |
*.log |
|
23 |
*.nav |
|
24 |
*.pdfsync |
|
25 |
*.toc |
|
26 |
*.snm |
|
19 |
27 |
|
20 |
28 |
syntax: regexp |
21 |
29 |
.*\#.*\#$ |
30 |
^sources/snippets/.*$ |
|
31 |
^sources/.+\.tex$ |
Up to file-list beamercolorthemechameleon.sty:
1 |
% Copyright 2007 by Marco Barisione |
|
2 |
% |
|
3 |
% This file may be distributed and/or modified |
|
4 |
% |
|
5 |
% 1. under the LaTeX Project Public License and/or |
|
6 |
% 2. under the GNU Public License. |
|
7 |
||
8 |
\mode<presentation> |
|
9 |
||
10 |
\definecolor{chameleongreen1}{RGB}{98,189,25} |
|
11 |
\definecolor{chameleongreen2}{RGB}{188,225,141} |
|
12 |
\definecolor{chameleongreen3}{RGB}{51,149,48} |
|
13 |
\definecolor{chameleongreen4}{RGB}{0,98,90} |
|
14 |
||
15 |
\setbeamercolor*{palette primary}{fg=white,bg=chameleongreen2} |
|
16 |
\setbeamercolor*{palette secondary}{fg=white,bg=chameleongreen3} |
|
17 |
\setbeamercolor*{palette tertiary}{fg=white,bg=chameleongreen4} |
|
18 |
\setbeamercolor*{palette quaternary}{fg=white,bg=chameleongreen1} |
|
19 |
||
20 |
\setbeamercolor*{titlelike}{bg=chameleongreen3} |
|
21 |
\setbeamercolor*{frametitle}{bg=black,fg=black} |
|
22 |
\setbeamercolor*{part title}{bg=black,fg=black} |
|
23 |
\setbeamercolor*{item}{fg=chameleongreen3} |
|
24 |
||
25 |
\setbeamercolor*{separation line}{} |
|
26 |
\setbeamercolor*{fine separation line}{} |
|
27 |
||
28 |
||
29 |
\mode |
|
30 |
<all> |
Up to file-list beamercolorthemefreewilly.sty:
1 |
% Copyright 2007 by Marco Barisione |
|
2 |
% |
|
3 |
% This file may be distributed and/or modified |
|
4 |
% |
|
5 |
% 1. under the LaTeX Project Public License and/or |
|
6 |
% 2. under the GNU Public License. |
|
7 |
||
8 |
\mode<presentation> |
|
9 |
||
10 |
\setbeamercolor*{palette primary}{use=structure,fg=white,bg=structure.fg!70!black} |
|
11 |
\setbeamercolor*{palette secondary}{use=structure,fg=white,bg=structure.fg!90!black} |
|
12 |
\setbeamercolor*{palette tertiary}{use=structure,fg=white,bg=structure.fg!90!white} |
|
13 |
\setbeamercolor*{palette quaternary}{use=structure,fg=structure.fg!70!black,bg=structure.fg!40!white} |
|
14 |
||
15 |
\setbeamercolor*{sidebar}{use=structure,bg=structure.fg} |
|
16 |
||
17 |
\setbeamercolor*{palette sidebar primary}{use=structure,fg=structure.fg!10} |
|
18 |
\setbeamercolor*{palette sidebar secondary}{fg=white} |
|
19 |
\setbeamercolor*{palette sidebar tertiary}{use=structure,fg=structure.fg!50} |
|
20 |
\setbeamercolor*{palette sidebar quaternary}{fg=white} |
|
21 |
||
22 |
\setbeamercolor*{titlelike}{parent=palette primary} |
|
23 |
\setbeamercolor*{item}{use=structure,fg=structure.fg!50!black} |
|
24 |
||
25 |
\setbeamercolor*{separation line}{} |
|
26 |
\setbeamercolor*{fine separation line}{} |
|
27 |
||
28 |
\mode |
|
29 |
<all> |
Up to file-list beamercolorthemenouvelle.sty:
1 |
% Copyright 2007 by Marco Barisione |
|
2 |
% |
|
3 |
% This file may be distributed and/or modified |
|
4 |
% |
|
5 |
% 1. under the LaTeX Project Public License and/or |
|
6 |
% 2. under the GNU Public License. |
|
7 |
||
8 |
\mode<presentation> |
|
9 |
||
10 |
\usecolortheme{chameleon} |
|
11 |
||
12 |
\definecolor{nouvellebordeaux}{RGB}{195,2,36} |
|
13 |
||
14 |
\setbeamercolor*{palette primary}{fg=white,bg=chameleongreen2} |
|
15 |
\setbeamercolor*{palette secondary}{fg=white,bg=chameleongreen3} |
|
16 |
\setbeamercolor*{palette tertiary}{fg=white,bg=chameleongreen4} |
|
17 |
\setbeamercolor*{palette quaternary}{fg=white,bg=chameleongreen1} |
|
18 |
||
19 |
\setbeamercolor*{titlelike}{bg=nouvellebordeaux} |
|
20 |
\setbeamercolor*{item}{fg=nouvellebordeaux} |
|
21 |
||
22 |
\setbeamercolor*{separation line}{} |
|
23 |
\setbeamercolor*{fine separation line}{} |
|
24 |
||
25 |
\mode |
|
26 |
<all> |
Up to file-list beamercolorthemeprogressbar.sty:
1 |
\ProvidesPackage{beamercolorthemeprogressbar}[2007/06/21] |
|
2 |
||
3 |
% Beamer theme by Sylvain Bouveret <sylvain[dot]bouveret[aT]cert[DoT]fr> |
|
4 |
% jun. 2007 version 0.32 |
|
5 |
% |
|
6 |
% based on the LaTeX-Beamer package : |
|
7 |
% Copyright 2003 by Till Tantau <tantau@users.sourceforge.net> |
|
8 |
% |
|
9 |
% This program can be redistributed and/or modified under the terms |
|
10 |
% of the GNU Public License, version 2. |
|
11 |
||
12 |
||
13 |
\makeatletter |
|
14 |
||
15 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
16 |
% |
|
17 |
% Some color definitions... |
|
18 |
% |
|
19 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
20 |
||
21 |
\usecolortheme{rose} |
|
22 |
||
23 |
\definecolor{progressbar@bgblue}{rgb}{0.75,0.75,0.95} % use structure theme to change |
|
24 |
\definecolor{progressbar@fgblue}{rgb}{0.1,0.1,0.9} % use structure theme to change |
|
25 |
||
26 |
\setbeamercolor*{palette primary}{fg=progressbar@fgblue,bg=progressbar@bgblue} |
|
27 |
\setbeamercolor*{palette secundary}{fg=progressbar@fgblue,bg=progressbar@bgblue} |
|
28 |
\setbeamercolor*{palette tertiary}{fg=progressbar@fgblue,bg=progressbar@bgblue} |
|
29 |
||
30 |
\setbeamercolor{section in head/foot}{parent=palette primary} |
|
31 |
||
32 |
\makeatother |
Up to file-list beamerfontthemeprogressbar.sty:
1 |
\ProvidesPackage{beamerfontthemeprogressbar}[2007/06/21] |
|
2 |
||
3 |
||
4 |
% Beamer font theme by Sylvain Bouveret <sylvain[dot]bouveret[aT]cert[DoT]fr> |
|
5 |
% jun. 2007 version 0.32 |
|
6 |
% |
|
7 |
% based on the LaTeX-Beamer package : |
|
8 |
% Copyright 2003 by Till Tantau <tantau@users.sourceforge.net> |
|
9 |
% |
|
10 |
% This program can be redistributed and/or modified under the terms |
|
11 |
% of the GNU Public License, version 2. |
|
12 |
||
13 |
\mode<presentation> |
|
14 |
||
15 |
\usefonttheme{default} |
|
16 |
||
17 |
%\setbeamerfont{normal text}{size=\small} % ignored currently |
|
18 |
||
19 |
\setbeamerfont{title}{size=\Large,series=\bfseries,parent=structure} |
|
20 |
||
21 |
\setbeamertemplate{bibliography item}[mybibitem] |
|
22 |
\setbeamerfont{bibliography entry author}{shape=\upshape,series=\bfseries,size=\normalsize}% |
|
23 |
\setbeamerfont{bibliography entry title}{shape=\upshape,size=\small,series=\mdseries} |
|
24 |
\setbeamerfont{bibliography entry journal}{shape=\upshape,size=\small,series=\mdseries} |
|
25 |
\setbeamerfont{bibliography entry note}{shape=\upshape,size=\small,series=\mdseries} |
|
26 |
||
27 |
\setbeamerfont{itemize/enumerate body}{size=\small} |
|
28 |
\setbeamerfont{itemize/enumerate subbody}{size=\footnotesize} |
|
29 |
\setbeamerfont{itemize/enumerate subsubbody}{size=\scriptsize} |
|
30 |
||
31 |
\setbeamerfont{block title}{size=\normalsize,series=\bfseries,parent={structure,block body}} |
|
32 |
||
33 |
\setbeamerfont{section in head/foot}{size=\tiny,series=\bfseries} |
|
34 |
\renewcommand{\emph}[1]{\color{structure.fg}\textbf{#1}\color{fg}\xspace} |
|
35 |
||
36 |
\setbeamerfont{section in toc}{parent=structure,series=\bfseries} |
|
37 |
||
38 |
||
39 |
%% \setbeamerfont{alerted text}{} |
|
40 |
%% \setbeamerfont{example text}{} |
|
41 |
||
42 |
%% \setbeamerfont{structure}{} |
|
43 |
%% \setbeamerfont{tiny structure}{size=\tiny} |
|
44 |
||
45 |
%\setbeamerfont{title in sidebar}{size=\tiny} |
|
46 |
%\setbeamerfont{title in head/foot}{} |
|
47 |
||
48 |
%% \setbeamerfont{subtitle}{size=\normalsize,parent=title} |
|
49 |
||
50 |
%% \setbeamerfont{author}{} |
|
51 |
%% \setbeamerfont{author in head/foot}{} |
|
52 |
%% \setbeamerfont{author in sidebar}{size=\tiny} |
|
53 |
||
54 |
%% \setbeamerfont{institute}{size=\scriptsize} |
|
55 |
%% \setbeamerfont{institute in head/foot}{} |
|
56 |
%% \setbeamerfont{institute in sidebar}{} |
|
57 |
||
58 |
%% \setbeamerfont{date}{} |
|
59 |
%% \setbeamerfont{date in head/foot}{} |
|
60 |
%% \setbeamerfont{date in sidebar}{} |
|
61 |
||
62 |
%% \setbeamerfont{part name}{size=\Large} |
|
63 |
%% \setbeamerfont{part title}{parent=title} |
|
64 |
||
65 |
%% \setbeamerfont{section in toc}{parent=structure} |
|
66 |
%% \setbeamerfont{section in toc shaded}{parent=section in toc} |
|
67 |
%% \setbeamerfont{section in head/foot}{} |
|
68 |
%% \setbeamerfont{section in sidebar}{size=\tiny} |
|
69 |
%% \setbeamerfont{section number projected}{size=\small,parent={section in toc,projected text}} |
|
70 |
||
71 |
%% \setbeamerfont{subsection in toc}{} |
|
72 |
%% \setbeamerfont{subsection in toc shaded}{parent=subsection in toc} |
|
73 |
%% \setbeamerfont{subsection in head/foot}{} |
|
74 |
%% \setbeamerfont{subsection in sidebar}{} |
|
75 |
||
76 |
%% \setbeamerfont{subsubsection in toc}{size=\footnotesize} |
|
77 |
%% \setbeamerfont{subsubsection in toc shaded}{parent=subsubsection in toc} |
|
78 |
%% \setbeamerfont{subsubsection in head/foot}{} |
|
79 |
%% \setbeamerfont{subsubsection in sidebar}{} |
|
80 |
||
81 |
%% \setbeamerfont{headline}{parent={tiny structure}} |
|
82 |
%% \setbeamerfont{footline}{parent={tiny structure}} |
|
83 |
||
84 |
%% \setbeamerfont{sidebar}{size=\Tiny,parent={tiny structure}} |
|
85 |
%% \setbeamerfont{sidebar left}{parent=sidebar} |
|
86 |
%% \setbeamerfont{sidebar right}{parent=sidebar} |
|
87 |
||
88 |
%% \setbeamerfont{frametitle}{parent=structure,size=\Large} |
|
89 |
%% \setbeamerfont{framesubtitle}{parent=frametitle,size=\footnotesize} |
|
90 |
||
91 |
%% \setbeamerfont{caption}{size=\small} |
|
92 |
%% \setbeamerfont{caption name}{parent={structure,caption}} |
|
93 |
||
94 |
%% \setbeamerfont{button}{size=\tiny} |
|
95 |
||
96 |
%% \setbeamerfont{block body}{} |
|
97 |
%% \setbeamerfont{block body alerted}{} |
|
98 |
%% \setbeamerfont{block body example}{} |
|
99 |
%% \setbeamerfont{block title}{size=\large,parent={structure,block body}} |
|
100 |
%% \setbeamerfont{block title alerted}{parent={block title,alerted text}} |
|
101 |
%% \setbeamerfont{block title example}{parent={block title,example text}} |
|
102 |
||
103 |
%% \setbeamerfont{item}{parent=structure} |
|
104 |
%% \setbeamerfont{subitem}{parent=item} |
|
105 |
%% \setbeamerfont{subsubitem}{parent=subitem} |
|
106 |
||
107 |
%% \setbeamerfont{item projected}{size=\tiny,parent={item,projected text}} |
|
108 |
%% \setbeamerfont{subitem projected}{parent=item projected} |
|
109 |
%% \setbeamerfont{subsubitem projected}{parent=subitem projected} |
|
110 |
||
111 |
%% \setbeamerfont{itemize item}{parent=item} |
|
112 |
%% \setbeamerfont{itemize subitem}{parent=subitem} |
|
113 |
%% \setbeamerfont{itemize subsubitem}{parent=subsubitem} |
|
114 |
||
115 |
%% \setbeamerfont{enumerate item}{parent=item} |
|
116 |
%% \setbeamerfont{enumerate subitem}{parent=subitem} |
|
117 |
%% \setbeamerfont{enumerate subsubitem}{parent=subsubitem} |
|
118 |
||
119 |
%% \setbeamerfont{itemize/enumerate body}{} |
|
120 |
%% \setbeamerfont{itemize/enumerate subbody}{size=\small} |
|
121 |
%% \setbeamerfont{itemize/enumerate subsubbody}{size=\footnotesize} |
|
122 |
||
123 |
||
124 |
%% \setbeamerfont{description item}{parent=item} |
|
125 |
||
126 |
%% \setbeamerfont{projected text}{parent={tiny structure}} |
|
127 |
||
128 |
%% \setbeamerfont{abstract}{size=\small} |
|
129 |
%% \setbeamerfont{abstract title}{parent={abstract,structure},size=\normalsize} |
|
130 |
||
131 |
%% \setbeamerfont{verse}{family=\rmfamily,shape=\itshape} |
|
132 |
||
133 |
%% \setbeamerfont{quotation}{shape=\itshape} |
|
134 |
%% \setbeamerfont{quote}{parent=quotation} |
|
135 |
||
136 |
%% \setbeamerfont{note page}{size=\small} |
|
137 |
||
138 |
\mode |
|
139 |
<all> |
Up to file-list beamerinnerthemefancy.sty:
1 |
% Copyright 2007 by Marco Barisione |
|
2 |
% |
|
3 |
% This file may be distributed and/or modified |
|
4 |
% |
|
5 |
% 1. under the LaTeX Project Public License and/or |
|
6 |
% 2. under the GNU Public License. |
|
7 |
||
8 |
\mode<presentation> |
|
9 |
||
10 |
% Use alternative title page style. |
|
11 |
\DeclareOptionBeamer{alternativetitlepage}[true]{\def\beamer@fancy@alternativetitlepage{#1}} |
|
12 |
||
13 |
% Logo to use in the alternative title page. |
|
14 |
\def\beamer@fancy@titlepagelogo{} |
|
15 |
\DeclareOptionBeamer{titlepagelogo}{\def\beamer@fancy@titlepagelogo{#1}} |
|
16 |
||
17 |
% Bullet shape. |
|
18 |
\DeclareOptionBeamer{bullet}{\def\beamer@fancy@bullet{#1}} |
|
19 |
||
20 |
\ExecuteOptionsBeamer{alternativetitlepage=false,bullet=square} |
|
21 |
\ProcessOptionsBeamer |
|
22 |
||
23 |
% Colors. |
|
24 |
\setbeamercolor*{lineup}{parent=palette primary} |
|
25 |
\setbeamercolor*{linemid}{parent=palette secondary} |
|
26 |
\setbeamercolor*{linebottom}{parent=palette tertiary} |
|
27 |
\setbeamercolor*{title page header}{parent=palette quaternary} |
|
28 |
||
29 |
% Lengths. |
|
30 |
\newlength{\beamer@fancy@lineup} |
|
31 |
\setlength{\beamer@fancy@lineup}{.025\paperheight} |
|
32 |
\newlength{\beamer@fancy@linemid} |
|
33 |
\setlength{\beamer@fancy@linemid}{.015\paperheight} |
|
34 |
\newlength{\beamer@fancy@linebottom} |
|
35 |
\setlength{\beamer@fancy@linebottom}{.01\paperheight} |
|
36 |
||
37 |
% Margins. |
|
38 |
\newlength{\beamer@fancy@normalmargin} |
|
39 |
\setlength{\beamer@fancy@normalmargin}{.06\paperwidth} |
|
40 |
\setbeamersize{text margin left=\beamer@fancy@normalmargin} |
|
41 |
\setbeamersize{text margin right=\beamer@fancy@normalmargin} |
|
42 |
\setlength\leftmargini{.6\beamer@fancy@normalmargin} |
|
43 |
\setlength\leftmarginii{.6\beamer@fancy@normalmargin} |
|
44 |
\setlength\leftmarginiii{.6\beamer@fancy@normalmargin} |
|
45 |
||
46 |
% Normal title page. |
|
47 |
\defbeamertemplate*{title page normal}{fancy theme}[1][] |
|
48 |
{ |
|
49 |
\vbox{} |
|
50 |
\vfill |
|
51 |
\begin{centering} |
|
52 |
\begin{beamercolorbox}[wd=\paperwidth,sep=8pt,center,#1]{title page header} |
|
53 |
\usebeamerfont{title}\inserttitle\par% |
|
54 |
\ifx\insertsubtitle\@empty% |
|
55 |
\else% |
|
56 |
\vskip0.25em% |
|
57 |
{\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}% |
|
58 |
\fi% |
|
59 |
\end{beamercolorbox}% |
|
60 |
\vskip1em\par |
|
61 |
\begin{beamercolorbox}[sep=8pt,center,#1]{author} |
|
62 |
\usebeamerfont{author}\insertauthor |
|
63 |
\end{beamercolorbox} |
|
64 |
\begin{beamercolorbox}[sep=8pt,center,#1]{institute} |
|
65 |
\usebeamerfont{institute}\insertinstitute |
|
66 |
\end{beamercolorbox} |
|
67 |
\begin{beamercolorbox}[sep=8pt,center,#1]{date} |
|
68 |
\usebeamerfont{date}\insertdate |
|
69 |
\end{beamercolorbox}\vskip0.5em |
|
70 |
{\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par} |
|
71 |
\end{centering} |
|
72 |
\vfill |
|
73 |
} |
|
74 |
||
75 |
% Alternative title page, you should use this in a frame with the [plain] |
|
76 |
% option. |
|
77 |
\defbeamertemplate*{title page alternative}{fancy theme}[1][] |
|
78 |
{ |
|
79 |
{\parskip0pt\offinterlineskip% |
|
80 |
\hbox{\hskip-\Gm@lmargin\hbox{\vbox{% |
|
81 |
\@tempdima=\textwidth\textwidth=\paperwidth\hsize=\textwidth\def\\{,}\vbox{}\vskip-1.5ex% |
|
82 |
% Title. |
|
83 |
\begin{beamercolorbox}[wd=\paperwidth,ht=.4\paperheight,center,#1]{title page header} |
|
84 |
\usebeamerfont{title}\inserttitle\par% |
|
85 |
\ifx\insertsubtitle\@empty% |
|
86 |
\else% |
|
87 |
\vskip0.25em% |
|
88 |
{\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}% |
|
89 |
\fi% |
|
90 |
\vspace{.125\paperheight}% |
|
91 |
\end{beamercolorbox}% |
|
92 |
\vbox{}\vskip-\beamer@fancy@lineup% |
|
93 |
\vbox{}\vskip-\beamer@fancy@linemid% |
|
94 |
% First line. |
|
95 |
\hbox{% |
|
96 |
\begin{beamercolorbox}[wd=.2\paperwidth,ht=\beamer@fancy@lineup,dp=0pt]{}% |
|
97 |
\end{beamercolorbox}% |
|
98 |
\begin{beamercolorbox}[wd=.8\paperwidth,ht=\beamer@fancy@lineup,dp=0pt]{lineup}% |
|
99 |
\end{beamercolorbox}% |
|
100 |
}% |
|
101 |
\vbox{}\vskip0ex% |
|
102 |
% Second line. |
|
103 |
\hbox{% |
|
104 |
\begin{beamercolorbox}[wd=.1\paperwidth,ht=\beamer@fancy@linemid,dp=0pt]{}% |
|
105 |
\end{beamercolorbox}% |
|
106 |
\begin{beamercolorbox}[wd=.9\paperwidth,ht=\beamer@fancy@linemid,dp=0pt]{linemid}% |
|
107 |
\end{beamercolorbox}% |
|
108 |
}% |
|
109 |
% Third line. |
|
110 |
\hbox{% |
|
111 |
\begin{beamercolorbox}[wd=.5\paperwidth,ht=\beamer@fancy@linebottom,dp=0pt]{}% |
|
112 |
\end{beamercolorbox}% |
|
113 |
\begin{beamercolorbox}[wd=.5\paperwidth,ht=\beamer@fancy@linebottom,dp=0pt]{linebottom}% |
|
114 |
\end{beamercolorbox}% |
|
115 |
}% |
|
116 |
\vskip0pt% |
|
117 |
}}% |
|
118 |
\hskip-\Gm@rmargin% |
|
119 |
}}\hfil% |
|
120 |
% |
|
121 |
\begin{columns} |
|
122 |
\ifx\beamer@fancy@titlepagelogo\@empty% |
|
123 |
\column{\textwidth} |
|
124 |
\else |
|
125 |
\column{.5\textwidth} |
|
126 |
% Logo. |
|
127 |
\begin{centering} |
|
128 |
\vbox{}\vfill |
|
129 |
\includegraphics[height=.4\paperheight]{\beamer@fancy@titlepagelogo} |
|
130 |
\vfill |
|
131 |
\end{centering} |
|
132 |
\column{.5\textwidth} |
|
133 |
\fi |
|
134 |
% Authors, institute and date |
|
135 |
\vskip1em\par |
|
136 |
\begin{beamercolorbox}[sep=8pt,center,#1]{author} |
|
137 |
\usebeamerfont{author}\insertauthor |
|
138 |
\end{beamercolorbox} |
|
139 |
\begin{beamercolorbox}[sep=8pt,center,#1]{institute} |
|
140 |
\usebeamerfont{institute}\insertinstitute |
|
141 |
\end{beamercolorbox} |
|
142 |
\begin{beamercolorbox}[sep=8pt,center,#1]{date} |
|
143 |
\usebeamerfont{date}\insertdate |
|
144 |
\end{beamercolorbox}\vskip0.5em |
|
145 |
{\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par} |
|
146 |
\end{columns} |
|
147 |
} |
|
148 |
||
149 |
\defbeamertemplate*{title page}{fancy}[1][] |
|
150 |
{ |
|
151 |
\def\beamer@fancy@truetext{true}% |
|
152 |
\ifx\beamer@fancy@alternativetitlepage\beamer@fancy@truetext% |
|
153 |
\usebeamertemplate{title page alternative}% |
|
154 |
\else% |
|
155 |
\usebeamertemplate{title page normal}% |
|
156 |
\fi% |
|
157 |
} |
|
158 |
||
159 |
% Items. |
|
160 |
\defbeamertemplate{itemize item}{squarealt}% |
|
161 |
{\tiny\raise.5ex\hbox{\donotcoloroutermaths$\blacksquare$}} |
|
162 |
\defbeamertemplate{itemize subitem}{squarealt}% |
|
163 |
{\tiny\raise.4ex\hbox{\donotcoloroutermaths$\square$}} |
|
164 |
\defbeamertemplate{itemize subsubitem}{squarealt}% |
|
165 |
{\tiny\raise.3ex\hbox{\donotcoloroutermaths$\blacksquare$}} |
|
166 |
||
167 |
\defbeamertemplate{itemize item}{circlealt}% |
|
168 |
{\small\raise.2ex\hbox{\donotcoloroutermaths$\bullet$}} |
|
169 |
\defbeamertemplate{itemize subitem}{circlealt}% |
|
170 |
{\small\raise.1ex\hbox{\donotcoloroutermaths$\circ$}} |
|
171 |
\defbeamertemplate{itemize subsubitem}{circlealt}% |
|
172 |
{\scriptsize\raise.1ex\hbox{\donotcoloroutermaths$\bullet$}} |
|
173 |
||
174 |
\def\circletext{circle} |
|
175 |
\ifx\beamer@fancy@bullet\circletext |
|
176 |
\setbeamertemplate{items}[circlealt] |
|
177 |
\else |
|
178 |
\setbeamertemplate{items}[squarealt] |
|
179 |
\fi |
|
180 |
||
181 |
\mode<all> |
|
182 |
Up to file-list beamerinnerthemeprogressbar.sty:
1 |
\ProvidesPackage{beamerinnerthemeprogressbar}[2007/06/21] |
|
2 |
||
3 |
||
4 |
% Beamer theme by Sylvain Bouveret <sylvain[dot]bouveret[aT]cert[DoT]fr> |
|
5 |
% jun. 2007 version 0.32 |
|
6 |
% |
|
7 |
% based on the LaTeX-Beamer package : |
|
8 |
% Copyright 2003 by Till Tantau <tantau@users.sourceforge.net> |
|
9 |
% |
|
10 |
% This program can be redistributed and/or modified under the terms |
|
11 |
% of the GNU Public License, version 2. |
|
12 |
||
13 |
\RequirePackage{tikz} |
|
14 |
||
15 |
\useinnertheme{rounded} |
|
16 |
||
17 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
18 |
% |
|
19 |
% Bibliography... |
|
20 |
% |
|
21 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
22 |
||
23 |
\defbeamertemplate*{bibliography item}{progressbar theme}{ |
|
24 |
\begin{tikzpicture} |
|
25 |
\useasboundingbox (0, 0.2) rectangle (0.5, 0.7); |
|
26 |
\fill[fill=bg!85!blue] (0, 0.25) rectangle (0.4, 0.5); |
|
27 |
\shade[bottom color=bg,top color=bg!85!blue] (0, 0) -- (0.3, 0) -- (0.4, 0.12) -- (0.4, 0.3) -- (0, 0.3) -- cycle; |
|
28 |
\shade[left color=bg,right color=bg!85!blue] (0,0.27) .. controls (0.25,0.25) .. (0.4,0.5) -- (0,0.5) -- cycle; |
|
29 |
\fill[fill=bg!90!blue] (0,0) rectangle (0.3,0.05); |
|
30 |
\shade[left color=bg!95!blue,right color=bg!90!blue] (0,0) rectangle (0.05,0.5); |
|
31 |
\shade[left color=bg,right color=bg!80!black,shading angle=45] (0.3,0) -- (0.3,0.12) -- (0.4,0.12) -- cycle; |
|
32 |
\draw[draw=fg!35!bg] (0,0) -- (0.3,0) -- (0.4,0.12) -- (0.4,0.5) -- (0,0.5) -- cycle; |
|
33 |
\draw[draw=fg!35!bg](0.3,0) -- (0.3,0.12) -- (0.4,0.12); |
|
34 |
\end{tikzpicture} |
|
35 |
} |
|
36 |
||
37 |
||
38 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
39 |
% |
|
40 |
% Frame title... |
|
41 |
% |
|
42 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
43 |
||
44 |
\defbeamertemplate*{frametitle}{progressbar theme}{ |
|
45 |
\begin{centering} |
|
46 |
\textbf{\insertframetitle} |
|
47 |
\par |
|
48 |
\end{centering} |
|
49 |
} |
|
50 |
||
51 |
||
52 |
||
53 |
\mode<all> |
|
54 |
||
55 |
%%% Local Variables: |
|
56 |
%%% TeX-master: "~/texmf/tex/latex/beamer/test/test.tex" |
|
57 |
%%% End: |
Up to file-list beamerouterthemedecolines.sty:
1 |
% Copyright 2007 by Marco Barisione |
|
2 |
% |
|
3 |
% This file may be distributed and/or modified |
|
4 |
% |
|
5 |
% 1. under the LaTeX Project Public License and/or |
|
6 |
% 2. under the GNU Public License. |
|
7 |
||
8 |
\mode<presentation> |
|
9 |
||
10 |
% String used between the current page and the total page count. |
|
11 |
\def\beamer@decolines@pageofpages{/} |
|
12 |
\DeclareOptionBeamer{pageofpages}{\def\beamer@decolines@pageofpages{#1}} |
|
13 |
||
14 |
% Show a line below the frame title. |
|
15 |
\DeclareOptionBeamer{titleline}[true]{\def\beamer@decolines@titleline{#1}} |
|
16 |
||
17 |
% Image used for the watermark. |
|
18 |
\def\beamer@decolines@watermarkorig{} |
|
19 |
\DeclareOptionBeamer{watermark}{\def\beamer@decolines@watermarkorig{#1}} |
|
20 |
||
21 |
% Height of the watermark. |
|
22 |
\def\beamer@decolines@watermarkheight{100px} |
|
23 |
\DeclareOptionBeamer{watermarkheight}{\def\beamer@decolines@watermarkheight{#1}} |
|
24 |
||
25 |
% The original image height is watermarkheightmult * watermarkheight. |
|
26 |
\def\beamer@decolines@watermarkheightmult{1} |
|
27 |
\DeclareOptionBeamer{watermarkheightmult}{\def\beamer@decolines@watermarkheightmult{#1}} |
|
28 |
||
29 |
\ExecuteOptionsBeamer{titleline=false} |
|
30 |
\ProcessOptionsBeamer |
|
31 |
||
32 |
% Enable/disable the watermark. |
|
33 |
\def\watermarkon{% |
|
34 |
\def\beamer@decolines@watermark{\beamer@decolines@watermarkorig}% |
|
35 |
} |
|
36 |
\def\watermarkoff{\def\beamer@decolines@watermark{}} |
|
37 |
||
38 |
% Initially enable the watermark. |
|
39 |
\watermarkon |
|
40 |
||
41 |
% Colors. |
|
42 |
\setbeamercolor*{lineup}{parent=palette primary} |
|
43 |
\setbeamercolor*{linemid}{parent=palette secondary} |
|
44 |
\setbeamercolor*{linebottom}{parent=palette tertiary} |
|
45 |
\setbeamercolor*{page header}{parent=titlelike} |
|
46 |
||
47 |
% Lengths |
|
48 |
\newlength{\headerheight} |
|
49 |
\setlength{\headerheight}{.045\paperheight} |
|
50 |
\newlength{\beamer@decolines@lineup} |
|
51 |
\setlength{\beamer@decolines@lineup}{.025\paperheight} |
|
52 |
\newlength{\beamer@decolines@linemid} |
|
53 |
\setlength{\beamer@decolines@linemid}{.015\paperheight} |
|
54 |
\newlength{\beamer@decolines@linebottom} |
|
55 |
\setlength{\beamer@decolines@linebottom}{.01\paperheight} |
|
56 |
||
57 |
% The height of the watermark part below the 3 bottom lines. |
|
58 |
\newlength{\beamer@decolines@watermarkheightbottom} |
|
59 |
\addtolength{\beamer@decolines@watermarkheightbottom}{\beamer@decolines@lineup} |
|
60 |
\addtolength{\beamer@decolines@watermarkheightbottom}{\beamer@decolines@linemid} |
|
61 |
\addtolength{\beamer@decolines@watermarkheightbottom}{\beamer@decolines@linebottom} |
|
62 |
||
63 |
% The height of the watermark part over the 3 bottom lines before shrinking. |
|
64 |
\newlength{\beamer@decolines@watermarkheightupperorig} |
|
65 |
\setlength{\beamer@decolines@watermarkheightupperorig}{\beamer@decolines@watermarkheight} |
|
66 |
\addtolength{\beamer@decolines@watermarkheightupperorig}{-\beamer@decolines@watermarkheightbottom} |
|
67 |
\multiply\beamer@decolines@watermarkheightupperorig by \beamer@decolines@watermarkheightmult |
|
68 |
||
69 |
% Footer. |
|
70 |
\defbeamertemplate*{footline}{decolines theme} |
|
71 |
{ |
|
72 |
\leavevmode% |
|
73 |
% Page number. |
|
74 |
\hbox{% |
|
75 |
\begin{beamercolorbox}[wd=.2\paperwidth,ht=0ex,dp=0ex,center]{}% |
|
76 |
\usebeamerfont{palette primary}\insertframenumber{} \beamer@decolines@pageofpages{} \inserttotalframenumber% |
|
77 |
\end{beamercolorbox}% |
|
78 |
\begin{beamercolorbox}[wd=.8\paperwidth,ht=0ex,dp=0ex]{}% |
|
79 |
\end{beamercolorbox}% |
|
80 |
} % |
|
81 |
% First line. |
|
82 |
\hbox{% |
|
83 |
\begin{beamercolorbox}[wd=.2\paperwidth,ht=\beamer@decolines@lineup,dp=0pt]{}% |
|
84 |
\end{beamercolorbox}% |
|
85 |
\begin{beamercolorbox}[wd=.8\paperwidth,ht=\beamer@decolines@lineup,dp=0pt]{lineup}% |
|
86 |
\end{beamercolorbox}% |
|
87 |
} % |
|
88 |
% Second line. |
|
89 |
\hbox{% |
|
90 |
\begin{beamercolorbox}[wd=\paperwidth,ht=\beamer@decolines@linemid,dp=0pt]{linemid}% |
|
91 |
\end{beamercolorbox}% |
|
92 |
} % |
|
93 |
% Third line. |
|
94 |
\hbox{% |
|
95 |
\begin{beamercolorbox}[wd=.1\paperwidth,ht=\beamer@decolines@linebottom,dp=0pt]{}% |
|
96 |
\end{beamercolorbox}% |
|
97 |
\begin{beamercolorbox}[wd=.9\paperwidth,ht=\beamer@decolines@linebottom,dp=0pt]{linebottom}% |
|
98 |
\end{beamercolorbox}% |
|
99 |
}% |
|
100 |
% This seems to fix some alignment problems with the watermark. It has to be |
|
101 |
% always applied if you do not want to see the footer moving up and down when |
|
102 |
% moving from a page with watermark to a page without or vice versa. |
|
103 |
\vskip-.5px% |
|
104 |
% Watermark. |
|
105 |
\if\beamer@decolines@watermark\@empty\else% |
|
106 |
\vskip-\beamer@decolines@watermarkheightbottom% |
|
107 |
\llap{\includegraphics[height=\beamer@decolines@watermarkheightbottom,clip=true,% |
|
108 |
trim=0pt 0pt 0pt \beamer@decolines@watermarkheightupperorig]{\beamer@decolines@watermark}\hskip-\paperwidth}% |
|
109 |
\fi% |
|
110 |
} |
|
111 |
||
112 |
\defbeamertemplate*{headline}{decolines theme} |
|
113 |
{ |
|
114 |
\leavevmode% |
|
115 |
\hbox{% |
|
116 |
\begin{beamercolorbox}[wd=\paperwidth,ht=\headerheight,dp=0pt]{page header}% |
|
117 |
\end{beamercolorbox}% |
|
118 |
} % |
|
119 |
\vskip0pt% |
|
120 |
} |
|
121 |
||
122 |
\defbeamertemplate*{frametitle}{decolines theme}[1][left] |
|
123 |
{ |
|
124 |
\ifbeamercolorempty[bg]{frametitle}{}{\nointerlineskip}% |
|
125 |
\@tempdima=\textwidth% |
|
126 |
\advance\@tempdima by\beamer@leftmargin% |
|
127 |
\advance\@tempdima by\beamer@rightmargin% |
|
128 |
\vbox{}\vskip-.5\beamer@leftmargin% |
|
129 |
\begin{beamercolorbox}[sep=\beamer@leftmargin,#1,wd=\the\@tempdima]{} |
|
130 |
\usebeamerfont{frametitle}\usebeamercolor[bg]{framesubtitle}% |
|
131 |
\vbox{}\vskip0ex% |
|
132 |
\if@tempswa\else\csname beamer@fte#1\endcsname\fi% |
|
133 |
\strut\insertframetitle\strut\par% |
|
134 |
{% |
|
135 |
\ifx\insertframesubtitle\@empty% |
|
136 |
\else% |
|
137 |
{\usebeamerfont{framesubtitle}\usebeamercolor[bg]{framesubtitle}\insertframesubtitle\strut\par}% |
|
138 |
\fi |
|
139 |
}% |
|
140 |
\vskip-1ex% |
|
141 |
\if@tempswa\else\vskip-\beamer@leftmargin\fi |
|
142 |
\end{beamercolorbox}% |
|
143 |
\def\beamer@decolines@truetext{true}% |
|
144 |
\ifx\beamer@decolines@titleline\beamer@decolines@truetext% |
|
145 |
\vskip-.5\beamer@leftmargin% |
|
146 |
\begin{beamercolorbox}[wd=\textwidth,ht=.1ex,dp=0ex]{linemid}% |
|
147 |
\end{beamercolorbox}% |
|
148 |
\fi |
|
149 |
} |
|
150 |
||
151 |
% Frame title continuations, default |
|
152 |
\defbeamertemplate*{frametitle continuation}{decolines theme}{(\insertcontinuationcount)} |
|
153 |
||
154 |
\defbeamertemplate*{sidebar right}{decolines theme} |
|
155 |
{ |
|
156 |
\vskip.1\beamer@leftmargin% |
|
157 |
\llap{\insertlogo\hskip.5\beamer@leftmargin}% |
|
158 |
\vfill% |
|
159 |
\if\beamer@decolines@watermark\@empty\else% |
|
160 |
\llap{\includegraphics[height=\beamer@decolines@watermarkheight]{\beamer@decolines@watermark}}% |
|
161 |
\vskip-\beamer@decolines@watermarkheightbottom% |
|
162 |
\fi |
|
163 |
} |
|
164 |
||
165 |
\mode |
|
166 |
<all> |
Up to file-list beamerouterthemeprogressbar.sty:
1 |
\ProvidesPackage{beamerouterthemeprogressbar}[2007/06/21] |
|
2 |
||
3 |
||
4 |
% Beamer theme by Sylvain Bouveret <sylvain[dot]bouveret[aT]cert[DoT]fr> |
|
5 |
% jun. 2007 version 0.32 |
|
6 |
% |
|
7 |
% based on the LaTeX-Beamer package : |
|
8 |
% Copyright 2003 by Till Tantau <tantau@users.sourceforge.net> |
|
9 |
% |
|
10 |
% This program can be redistributed and/or modified under the terms |
|
11 |
% of the GNU Public License, version 2. |
|
12 |
||
13 |
\RequirePackage{tikz} |
|
14 |
||
15 |
\makeatletter |
|
16 |
||
17 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
18 |
% |
|
19 |
% Some color definitions... |
|
20 |
% |
|
21 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
22 |
||
23 |
\setbeamercolor{progressbar primary}{parent=palette primary} |
|
24 |
\setbeamercolor{progressbar secondary}{parent=palette secondary} |
|
25 |
\setbeamercolor{progressbar tertiary}{parent=palette tertiary} |
|
26 |
\setbeamercolor{progressbar quaternary}{parent=palette quaternary} |
|
27 |
||
28 |
||
29 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
30 |
% |
|
31 |
% Some computations dedicated to the progressbar... |
|
32 |
% |
|
33 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
34 |
||
35 |
\newdimen\progressbar@currentbarlength |
|
36 |
\newdimen\progressbar@framenumberrectangle |
|
37 |
\newdimen\progressbar@titlerectangle |
|
38 |
\newdimen\progressbar@leftbar |
|
39 |
||
40 |
\newcount\progressbar@tmpresult |
|
41 |
\newcount\progressbar@numer |
|
42 |
\newcount\progressbar@denom |
|
43 |
\newcount\progressbar@barlength |
|
44 |
||
45 |
\progressbar@framenumberrectangle=\paperwidth |
|
46 |
\progressbar@titlerectangle=\paperwidth |
|
47 |
||
48 |
\advance\progressbar@framenumberrectangle by -0.9cm |
|
49 |
\advance\progressbar@titlerectangle by -1.1cm |
|
50 |
||
51 |
\progressbar@barlength=115 % (in millimeters) |
|
52 |
\progressbar@leftbar=\progressbar@titlerectangle |
|
53 |
\advance\progressbar@leftbar by -\progressbar@barlength mm |
|
54 |
||
55 |
\def\insertprogressbar{ |
|
56 |
\ifnum\inserttotalframenumber=1\else |
|
57 |
\progressbar@numer=\insertframenumber |
|
58 |
\advance\progressbar@numer by -1 |
|
59 |
\progressbar@denom=\inserttotalframenumber |
|
60 |
\advance\progressbar@denom by -1 |
|
61 |
\progressbar@tmpresult=\progressbar@barlength |
|
62 |
\multiply\progressbar@tmpresult by \progressbar@numer |
|
63 |
\divide\progressbar@tmpresult by \progressbar@denom |
|
64 |
\progressbar@currentbarlength=\progressbar@tmpresult mm |
|
65 |
||
66 |
\begin{tikzpicture} |
|
67 |
\shade[top color=bg, bottom color=bg!80!fg] (0, 0) rectangle (\paperwidth, 0.6cm); |
|
68 |
\shade[left color=bg,right color=bg!70!fg] (.5\paperwidth, 0.2cm) rectangle (\paperwidth, 0.22cm); |
|
69 |
\draw (\progressbar@framenumberrectangle, 0.21cm) node [anchor=mid west, draw=bg!70!fg, fill=bg] {\color{structure.fg!70!bg}\insertframenumber~/~\inserttotalframenumber}; |
|
70 |
\draw (\progressbar@titlerectangle, 0.32cm) node [anchor=south east] {\color{bg!70!fg}\inserttitle}; |
|
71 |
\fill (\progressbar@leftbar, 0.12cm) [fill=bg, rounded corners=0.1cm] rectangle (\progressbar@titlerectangle, 0.3cm); |
|
72 |
\ifnum\insertframenumber=1\else |
|
73 |
\shade[left color=progressbar primary.fg!10!bg, right color=progressbar primary.fg!20!bg, rounded corners=0.1cm] (\progressbar@leftbar, 0.12cm) rectangle ++(\progressbar@currentbarlength, 0.2cm); |
|
74 |
\fi |
|
75 |
\draw (\progressbar@leftbar, 0.11cm) [draw=bg!70!fg, rounded corners=0.1cm] rectangle ++(\progressbar@barlength mm, 0.2cm); |
|
76 |
\end{tikzpicture} |
|
77 |
\fi |
|
78 |
} |
|
79 |
||
80 |
||
81 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
82 |
% |
|
83 |
% Definition of the customized templates... |
|
84 |
% |
|
85 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
86 |
||
87 |
\mode<presentation> |
|
88 |
||
89 |
\newlength\progressbar@sectionboxwidth |
|
90 |
\newlength\progressbar@sectionboxheight |
|
91 |
\newbox\progressbar@sectionbox |
|
92 |
\newbox\progressbar@sectionboxbox |
|
93 |
||
94 |
\usesectionheadtemplate |
|
95 |
{\hfill |
|
96 |
\setbox\progressbar@sectionbox=\hbox{\insertsectionhead}% |
|
97 |
\progressbar@sectionboxwidth=\wd\progressbar@sectionbox |
|
98 |
\advance\progressbar@sectionboxwidth by 4pt |
|
99 |
\setbox\progressbar@sectionbox=\hbox{\pgfinterruptpicture t \endpgfinterruptpicture}% |
|
100 |
\progressbar@sectionboxheight=\ht\progressbar@sectionbox |
|
101 |
\advance\progressbar@sectionboxheight by 4pt |
|
102 |
\begin{tikzpicture} |
|
103 |
\useasboundingbox (-0.5\progressbar@sectionboxwidth, 0pt) rectangle (0.5\progressbar@sectionboxwidth, \progressbar@sectionboxheight); |
|
104 |
\draw[anchor=base] (0pt, 2pt) node {\color{structure.fg!80!bg} \insertsectionhead}; |
|
105 |
\draw[rounded corners=3pt, draw=structure.fg!80!bg] (-0.5\progressbar@sectionboxwidth, 0pt) rectangle (0.5\progressbar@sectionboxwidth, \progressbar@sectionboxheight); |
|
106 |
\end{tikzpicture} |
|
107 |
} |
|
108 |
{\hfill |
|
109 |
\setbox\progressbar@sectionbox=\hbox{\pgfinterruptpicture\insertsectionhead\endpgfinterruptpicture}% |
|
110 |
\progressbar@sectionboxwidth=\wd\progressbar@sectionbox |
|
111 |
\advance\progressbar@sectionboxwidth by 4pt |
|
112 |
\setbox\progressbar@sectionboxbox=\hbox{\pgfinterruptpicture t \endpgfinterruptpicture}% |
|
113 |
\progressbar@sectionboxheight=\ht\progressbar@sectionboxbox |
|
114 |
\advance\progressbar@sectionboxheight by 4pt |
|
115 |
\begin{tikzpicture} |
|
116 |
\useasboundingbox (-0.5\progressbar@sectionboxwidth, 0pt) rectangle (0.5\progressbar@sectionboxwidth, \progressbar@sectionboxheight); |
|
117 |
\draw[anchor=base] (0pt, 2pt) node {\color{structure.fg!50!bg} \insertsectionhead}; |
|
118 |
\end{tikzpicture} |
|
119 |
} |
|
120 |
||
121 |
||
122 |
||
123 |
||
124 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
125 |
% |
|
126 |
% Headline... |
|
127 |
% |
|
128 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
129 |
||
130 |
\defbeamertemplate*{headline}{progressbar theme} |
|
131 |
{% |
|
132 |
\leavevmode% |
|
133 |
\begin{beamercolorbox}[wd=\paperwidth,ht=4ex,dp=1.125ex]{section in head/foot}% |
|
134 |
\insertsectionnavigationhorizontal{\paperwidth}{}{}%\hskip0pt plus1filll}{}% |
|
135 |
\end{beamercolorbox}% |
|
136 |
} |
|
137 |
||
138 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
139 |
% |
|
140 |
% Footline... |
|
141 |
% |
|
142 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
143 |
||
144 |
\defbeamertemplate*{footline}{progressbar theme}{ |
|
145 |
\begin{beamercolorbox}[wd=\paperwidth,ht=0.6cm,dp=0ex]{progressbar in head/foot}% |
|
146 |
\insertprogressbar |
|
147 |
\end{beamercolorbox}% |
|
148 |
} |
|
149 |
||
150 |
||
151 |
||
152 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
153 |
% |
|
154 |
% Title page... |
|
155 |
% |
|
156 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
157 |
||
158 |
||
159 |
%\institute{(void)} |
|
160 |
||
161 |
\defbeamertemplate*{title page}{progressbar theme}{ |
|
162 |
\pgfdeclarehorizontalshading{separationtitlepagelineshading}{0.5pt}{color(0cm)=(bg); color(0.5\textwidth)=(structure.fg); color(\textwidth)=(bg)} |
|
163 |
||
164 |
\makeatletter |
|
165 |
\begin{center} |
|
166 |
\textbf{\textcolor{structure.fg}\large\inserttitle} |
|
167 |
||
168 |
\pgfuseshading{separationtitlepagelineshading} |
|
169 |
\vskip\baselineskip |
|
170 |
\footnotesize\insertauthor\\[\baselineskip] |
|
171 |
\ifx\insertinstitute\@empty \else\tiny\insertinstitute\\[\baselineskip]\fi |
|
172 |
\insertlogo |
|
173 |
\vskip\baselineskip |
|
174 |
\pgfuseshading{separationtitlepagelineshading} |
|
175 |
\vfill |
|
176 |
\footnotesize |
|
177 |
\insertdate |
|
178 |
\end{center} |
|
179 |
\makeatother |
|
180 |
} |
|
181 |
\setbeamertemplate{title page}[mytitlepage] |
|
182 |
||
183 |
||
184 |
||
185 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
186 |
% |
|
187 |
% Background... |
|
188 |
% |
|
189 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
190 |
||
191 |
\defbeamertemplate*{background canvas}{progressbar theme}{\pgfuseshading{background shading}}%[action] |
|
192 |
||
193 |
\AtBeginDocument{% |
|
194 |
{ |
|
195 |
\usebeamercolor{progressbar primary} |
|
196 |
\pgfdeclareverticalshading{background shading}{\the\paperwidth}{color(0cm)=(normal text.bg); color(0.8\paperheight)=(normal text.bg); color(0.95\paperheight)=(progressbar primary.bg); color(\paperheight)=(progressbar primary.bg) |
|
197 |
} |
|
198 |
} |
|
199 |
} |
|
200 |
||
201 |
\mode |
|
202 |
<all> |
|
203 |
||
204 |
\makeatother |
Up to file-list beamerthemeTorino.sty:
1 |
% Copyright 2007 by Marco Barisione |
|
2 |
% |
|
3 |
% This file may be distributed and/or modified |
|
4 |
% |
|
5 |
% 1. under the LaTeX Project Public License and/or |
|
6 |
% 2. under the GNU Public License. |
|
7 |
||
8 |
\mode<presentation> |
|
9 |
||
10 |
\DeclareOptionBeamer{alternativetitlepage}[true]{\PassOptionsToPackage{alternativetitlepage=#1}{beamerinnerthemefancy}} |
|
11 |
\DeclareOptionBeamer{titlepagelogo}{\PassOptionsToPackage{titlepagelogo=#1}{beamerinnerthemefancy}} |
|
12 |
\DeclareOptionBeamer{bullet}{\PassOptionsToPackage{bullet=#1}{beamerinnerthemefancy}} |
|
13 |
\DeclareOptionBeamer{pageofpages}{\PassOptionsToPackage{pageofpages=#1}{beamerouterthemedecolines}} |
|
14 |
\DeclareOptionBeamer{titleline}[true]{\PassOptionsToPackage{titleline=#1}{beamerouterthemedecolines}} |
|
15 |
\DeclareOptionBeamer{watermark}{\PassOptionsToPackage{watermark=#1}{beamerouterthemedecolines}} |
|
16 |
\DeclareOptionBeamer{watermarkheight}{\PassOptionsToPackage{watermarkheight=#1}{beamerouterthemedecolines}} |
|
17 |
\DeclareOptionBeamer{watermarkheightmult}{\PassOptionsToPackage{watermarkheightmult=#1}{beamerouterthemedecolines}} |
|
18 |
||
19 |
\ProcessOptionsBeamer |
|
20 |
||
21 |
\useinnertheme{fancy} |
|
22 |
\useoutertheme{decolines} |
|
23 |
\usecolortheme{chameleon} |
|
24 |
||
25 |
\setbeamertemplate{navigation symbols}{} |
|
26 |
||
27 |
\mode |
|
28 |
<all> |
Up to file-list beamerthemeprogressbar.sty:
1 |
\ProvidesPackage{beamerthemeprogressbar}[2007/06/21] |
|
2 |
||
3 |
% Beamer theme by Sylvain Bouveret <sylvain[dot]bouveret[aT]cert[DoT]fr> |
|
4 |
% jun. 2007 version 0.32 |
|
5 |
% |
|
6 |
% based on the LaTeX-Beamer package : |
|
7 |
% Copyright 2003 by Till Tantau <tantau@users.sourceforge.net> |
|
8 |
% |
|
9 |
% This program can be redistributed and/or modified under the terms |
|
10 |
% of the GNU Public License, version 2. |
|
11 |
||
12 |
\RequirePackage{tikz} |
|
13 |
||
14 |
||
15 |
\usecolortheme{progressbar} |
|
16 |
\useinnertheme{progressbar} |
|
17 |
\usefonttheme{progressbar} |
|
18 |
\useoutertheme{progressbar} |
|
19 |
||
20 |
\setbeamertemplate{blocks}[rounded][shadow=true] |
|
21 |
\setbeamertemplate{navigation symbols}{} |
|
22 |
||
23 |
\AtBeginDocument{% |
|
24 |
\typeout{..................................................................} |
|
25 |
\typeout{You are using the progressbar beamer theme (Sylvain B.)} |
|
26 |
\typeout{Version: 0.32. Jun. 2007.} |
|
27 |
\typeout{..................................................................} |
|
28 |
} |
Up to file-list images/ruby-lang-logo.png:
Up to file-list introduzione.tex:
1 |
\section{Introduzione a ruby} |
|
2 |
||
3 |
\subsection{hello world}\label{sub:hello_world} % (fold) |
|
4 |
\frame{\frametitle{Un ``hello world'' in stile ruby} |
|
5 |
\begin{block}{Niente paura!} |
|
6 |
Ecco un ``Hello World'' un po' fuori dal comune.\\ |
|
7 |
||
8 |
\end{block} |
|
9 |
||
10 |
\begin{block}{Hello World.rb} |
|
11 |
\rubysource{sources/snippets/hello_world} |
|
12 |
\rubyout{sources/snippets/hello_world} |
|
13 |
\end{block} |
|
14 |
} |
|
15 |
% subsection hello_world (end) |
|
16 |
\subsection{Definire una funzione}\label{sub:definire_una_funzione} % (fold) |
|
17 |
\frame{\frametitle{Definire una funzione} |
|
18 |
\begin{block}{Le funzioni sono definite attraverso la parola chiave \texttt{def}} |
|
19 |
\rubysource{sources/snippets/hello_method} |
|
20 |
\rubyout{sources/snippets/hello_method} |
|
21 |
\end{block} |
|
22 |
} |
|
23 |
% subsection definire_una_funzione (end) |
|
24 |
||
25 |
\subsection{Orientato agli oggetti} |
|
26 |
\vskip 11pt |
|
27 |
||
28 |
||
29 |
\only<1>{\RubyXMP[0.43\textwidth]{}{sources/object}} |
|
30 |
\only<2>{\RubyXMP[0.43\textwidth]{}{sources/object2}} |
|
31 |
\end{block} |
|
32 |
} |
Up to file-list ruby.slides.tex:
1 |
\documentclass[ |
|
1 |
\documentclass[10pt,usenames,xcolor=dvipsnames,dvipsnames,compress]{beamer} |
|
2 |
2 |
%Test Wolf |
3 |
\xdefinecolor{wolf}{RGB}{228,228,228} |
|
4 |
\beamertemplatesolidbackgroundcolor{wolf} |
|
3 |
%\xdefinecolor{wolf}{RGB}{228,228,228} |
|
4 |
%\beamertemplatesolidbackgroundcolor{wolf} |
|
5 |
5 |
%\logo{\includegraphics[width=\paperwidth]{images/wolf_logo}} |
6 |
\usebackgroundtemplate{ |
|
7 |
\includegraphics[width=\paperwidth, |
|
8 |
height=\paperheight]{images/wolf_bg}} |
|
9 |
\useheadtemplate{\title} |
|
6 |
%\usebackgroundtemplate{ |
|
7 |
%\includegraphics[width=\paperwidth, |
|
8 |
%height=\paperheight]{images/wolf_bg}} |
|
9 |
%\useheadtemplate{\title} |
|
10 |
10 |
%fine wolf |
11 |
11 |
|
12 |
12 |
\usepackage{xcolor} |
19 |
19 |
\providecommand{\codevariablename}[1]{{\color{VariableColor}#1}} |
20 |
20 |
\providecommand{\codetype}[1]{{\color{TypeColor}#1}} |
21 |
21 |
|
22 |
\definecolor{RubyBack}{rgb}{1.0,0.95,0.9} |
|
23 |
\definecolor{RubyFrame}{rgb}{0.9,0.0,0.0} |
|
22 |
\definecolor{RubyBack}{RGB}{188,225,141} |
|
23 |
\definecolor{RubyFrame}{RGB}{0,98,90} |
|
24 |
24 |
|
25 |
\definecolor{OutputBack}{rgb}{0.9,0.95,1.0} |
|
26 |
\definecolor{OutputFrame}{rgb}{0.0,0.0,0.9} |
|
25 |
\definecolor{OutputBack}{RGB}{255,255,255} |
|
26 |
\definecolor{OutputFrame}{RGB}{0,98,90} |
|
27 |
27 |
|
28 |
28 |
\definecolor{ShellBack}{rgb}{0.95,1,0.9} |
29 |
29 |
\definecolor{ShellFrame}{rgb}{0.0,0.9,0.0} |
107 |
107 |
\setlength{\xmpsize}{#1}% |
108 |
108 |
\rubysource[#2]{#3.xmp}% |
109 |
109 |
} |
110 |
\providecommand{\XMPresult}[1]{\hfill{\makebox[\xmpsize][l]{\textit{ |
|
110 |
\providecommand{\XMPresult}[1]{\hfill{\makebox[\xmpsize][l]{\textit{$\Rightarrow$\ #1}}}} |
|
111 |
111 |
|
112 |
112 |
\newlength{\sidebysidewidth} |
113 |
113 |
\providecommand{\sidebyside}[3][0.5]{% |
11 |
11 |
%\usepackage{color} |
12 |
12 |
%\usepackage{beamerthemeruby} |
13 |
13 |
%\usetheme{Madrid} |
14 |
\usetheme{Pittsburgh} |
|
15 |
\usecolortheme[named=Brown]{structure} |
|
14 |
\usetheme[pageofpages=di,% String used between the current page and the |
|
15 |
% total page count. |
|
16 |
bullet=circle,% Use circles instead of squares for bullets. |
|
17 |
titleline=true,% Show a line below the frame title. |
|
18 |
alternativetitlepage=true,% Use the fancy title page. |
|
19 |
titlepagelogo=images/ruby-lang-logo,% Logo for the first page. |
|
20 |
%watermark=licenza_small,% Watermark used in every page. |
|
21 |
%watermarkheight=2px,% Height of the watermark. |
|
22 |
%watermarkheightmult=4,% The watermark image is 4 times bigger |
|
23 |
% than watermarkheight. |
|
24 |
]{Torino} |
|
25 |
||
26 |
%colori per i box |
|
27 |
\setbeamercolor{lowercolor}{fg=black,bg=white} |
|
28 |
\setbeamercolor{uppercolor}{fg=black,bg=chameleongreen2} |
|
29 |
\setbeamercolor{section in toc}{fg=chameleongreen3} |
|
30 |
\setbeamercolor{structure}{fg=chameleongreen3} |
|
31 |
||
32 |
\newenvironment{colorblock} |
|
33 |
{\begin{beamerboxesrounded}[upper=uppercolor,lower=lowercolor,shadow=true]} |
|
34 |
{\end{beamerboxesrounded}} |
|
35 |
||
16 |
36 |
%\usetheme{Simple} |
17 |
37 |
%\usepackage{rubytheme} |
18 |
38 |
%\usepackage{lmodern} |
31 |
51 |
\setbeamertemplate{navigation symbols}{} |
32 |
52 |
\setbeamercovered{transparent=30} |
33 |
53 |
|
34 |
\beamersetleftmargin{0.3em} |
|
35 |
\beamersetrightmargin{0.3em} |
|
54 |
% Directory ove sono presenti le Immagini. |
|
55 |
\graphicspath{{images/}} |
|
36 |
56 |
|
37 |
\title{Corso di Ruby\\ |
|
38 |
{\smaller --- le basi ---}\vskip-0.5em} |
|
57 |
%\beamersetleftmargin{0.3em} |
|
58 |
%\beamersetrightmargin{0.3em} |
|
59 |
||
60 |
\title{Corso di Ruby} |
|
39 |
61 |
\author{Alessio Caiazza\\ |
40 |
62 |
{\smaller ac@abisso.org}} |
41 |
63 |
\institute{Abisso Dev - \url{http://abisso.org}} |
43 |
65 |
%immagine copertina |
44 |
66 |
%\titlegraphic{} |
45 |
67 |
|
68 |
% Per inserire un Logo |
|
69 |
\pgfdeclareimage[height=1.15cm]{Logo}{images/ruby-lang-logo} |
|
70 |
\logo{\pgfuseimage{Logo}} |
|
46 |
71 |
|
47 |
72 |
% have this if you'd like a recurring outline |
48 |
73 |
\AtBeginSection[] % "Beamer, do the following at the start of every section" |
70 |
95 |
|
71 |
96 |
\newcommand{\stitle}[1]{\textbf{#1}\medskip} |
72 |
97 |
%TODO: format wolf completo nella prima pagina |
73 |
\frame[plain]{\usebackgroundtemplate{ |
|
74 |
\includegraphics[width=\paperwidth, |
|
75 |
height=\paperheight]{images/wolf_cover} |
|
76 |
} |
|
77 |
\titlepage |
|
78 |
} |
|
98 |
%\frame[plain]{\usebackgroundtemplate{ |
|
99 |
% \includegraphics[width=\paperwidth, |
|
100 |
% height=\paperheight]{images/wolf_cover} |
|
101 |
% } |
|
102 |
% \titlepage |
|
103 |
%} |
|
79 |
104 |
|
80 |
105 |
|
81 |
106 |
%\setcounter{slide}{0} |
82 |
107 |
|
108 |
% Prima pagina |
|
109 |
\begin{frame}[t,plain] |
|
110 |
\titlepage |
|
111 |
\end{frame} |
|
112 |
% Indice |
|
113 |
%\frame{\tableofcontents} |
|
114 |
||
83 |
115 |
\include{introduzione} |
84 |
\include{tipi_di_dato} |
|
85 |
\include{strumenti} |
|
86 |
|
|
116 |
%\include{tipi_di_dato} |
|
117 |
%\include{strumenti} |
|
118 |
%\include{dettaglio} |
|
87 |
119 |
%\include{licenza} |
88 |
120 |
|
89 |
121 |
\end{document} |
Up to file-list sources/hello_world.rb:
1 |
#!/usr/bin/ruby |
|
2 |
||
3 |
#############<hello_world>############# |
|
4 |
||
5 |
#!/usr/bin/ruby |
|
6 |
||
7 |
3.times {puts 'Hello World'} |
|
8 |
||
9 |
#############<hello_method>############# |
|
10 |
||
11 |
#!/usr/bin/ruby |
|
12 |
||
13 |
def ciao(nome) |
|
14 |
puts "Ciao #{nome}" |
|
15 |
end |
|
16 |
||
17 |
ciao('Mario') |
|
18 |
||
19 |
#############<hello_puts>############# |
|
20 |
||
21 |
puts "Cosa รจ puts?" |
|
22 |
puts("un semplice metodo") |
