# HG changeset patch # User Alessio Caiazza # Date 1267649799 -3600 # Node ID cf922bdee36b7aa2ae3767887480ff8d4ba848e8 # Parent 5b0a53ad01b1d8c95b84a463acb7ff9522dfb5a4 presentazione demo con beamer torino theme diff -r 5b0a53ad01b1d8c95b84a463acb7ff9522dfb5a4 -r cf922bdee36b7aa2ae3767887480ff8d4ba848e8 .hgignore --- a/.hgignore Wed Mar 03 20:54:04 2010 +0100 +++ b/.hgignore Wed Mar 03 21:56:39 2010 +0100 @@ -16,6 +16,16 @@ *.pbxuser *.pdf *.aux +*.xmp.tex +*.synctex.gz +*.out +*.log +*.nav +*.pdfsync +*.toc +*.snm syntax: regexp .*\#.*\#$ +^sources/snippets/.*$ +^sources/.+\.tex$ \ No newline at end of file diff -r 5b0a53ad01b1d8c95b84a463acb7ff9522dfb5a4 -r cf922bdee36b7aa2ae3767887480ff8d4ba848e8 beamercolorthemechameleon.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/beamercolorthemechameleon.sty Wed Mar 03 21:56:39 2010 +0100 @@ -0,0 +1,30 @@ +% Copyright 2007 by Marco Barisione +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Public License. + +\mode + +\definecolor{chameleongreen1}{RGB}{98,189,25} +\definecolor{chameleongreen2}{RGB}{188,225,141} +\definecolor{chameleongreen3}{RGB}{51,149,48} +\definecolor{chameleongreen4}{RGB}{0,98,90} + +\setbeamercolor*{palette primary}{fg=white,bg=chameleongreen2} +\setbeamercolor*{palette secondary}{fg=white,bg=chameleongreen3} +\setbeamercolor*{palette tertiary}{fg=white,bg=chameleongreen4} +\setbeamercolor*{palette quaternary}{fg=white,bg=chameleongreen1} + +\setbeamercolor*{titlelike}{bg=chameleongreen3} +\setbeamercolor*{frametitle}{bg=black,fg=black} +\setbeamercolor*{part title}{bg=black,fg=black} +\setbeamercolor*{item}{fg=chameleongreen3} + +\setbeamercolor*{separation line}{} +\setbeamercolor*{fine separation line}{} + + +\mode + diff -r 5b0a53ad01b1d8c95b84a463acb7ff9522dfb5a4 -r cf922bdee36b7aa2ae3767887480ff8d4ba848e8 beamercolorthemefreewilly.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/beamercolorthemefreewilly.sty Wed Mar 03 21:56:39 2010 +0100 @@ -0,0 +1,29 @@ +% Copyright 2007 by Marco Barisione +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Public License. + +\mode + +\setbeamercolor*{palette primary}{use=structure,fg=white,bg=structure.fg!70!black} +\setbeamercolor*{palette secondary}{use=structure,fg=white,bg=structure.fg!90!black} +\setbeamercolor*{palette tertiary}{use=structure,fg=white,bg=structure.fg!90!white} +\setbeamercolor*{palette quaternary}{use=structure,fg=structure.fg!70!black,bg=structure.fg!40!white} + +\setbeamercolor*{sidebar}{use=structure,bg=structure.fg} + +\setbeamercolor*{palette sidebar primary}{use=structure,fg=structure.fg!10} +\setbeamercolor*{palette sidebar secondary}{fg=white} +\setbeamercolor*{palette sidebar tertiary}{use=structure,fg=structure.fg!50} +\setbeamercolor*{palette sidebar quaternary}{fg=white} + +\setbeamercolor*{titlelike}{parent=palette primary} +\setbeamercolor*{item}{use=structure,fg=structure.fg!50!black} + +\setbeamercolor*{separation line}{} +\setbeamercolor*{fine separation line}{} + +\mode + diff -r 5b0a53ad01b1d8c95b84a463acb7ff9522dfb5a4 -r cf922bdee36b7aa2ae3767887480ff8d4ba848e8 beamercolorthemenouvelle.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/beamercolorthemenouvelle.sty Wed Mar 03 21:56:39 2010 +0100 @@ -0,0 +1,26 @@ +% Copyright 2007 by Marco Barisione +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Public License. + +\mode + +\usecolortheme{chameleon} + +\definecolor{nouvellebordeaux}{RGB}{195,2,36} + +\setbeamercolor*{palette primary}{fg=white,bg=chameleongreen2} +\setbeamercolor*{palette secondary}{fg=white,bg=chameleongreen3} +\setbeamercolor*{palette tertiary}{fg=white,bg=chameleongreen4} +\setbeamercolor*{palette quaternary}{fg=white,bg=chameleongreen1} + +\setbeamercolor*{titlelike}{bg=nouvellebordeaux} +\setbeamercolor*{item}{fg=nouvellebordeaux} + +\setbeamercolor*{separation line}{} +\setbeamercolor*{fine separation line}{} + +\mode + diff -r 5b0a53ad01b1d8c95b84a463acb7ff9522dfb5a4 -r cf922bdee36b7aa2ae3767887480ff8d4ba848e8 beamercolorthemeprogressbar.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/beamercolorthemeprogressbar.sty Wed Mar 03 21:56:39 2010 +0100 @@ -0,0 +1,32 @@ +\ProvidesPackage{beamercolorthemeprogressbar}[2007/06/21] + +% Beamer theme by Sylvain Bouveret +% jun. 2007 version 0.32 +% +% based on the LaTeX-Beamer package : +% Copyright 2003 by Till Tantau +% +% This program can be redistributed and/or modified under the terms +% of the GNU Public License, version 2. + + +\makeatletter + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Some color definitions... +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usecolortheme{rose} + +\definecolor{progressbar@bgblue}{rgb}{0.75,0.75,0.95} % use structure theme to change +\definecolor{progressbar@fgblue}{rgb}{0.1,0.1,0.9} % use structure theme to change + +\setbeamercolor*{palette primary}{fg=progressbar@fgblue,bg=progressbar@bgblue} +\setbeamercolor*{palette secundary}{fg=progressbar@fgblue,bg=progressbar@bgblue} +\setbeamercolor*{palette tertiary}{fg=progressbar@fgblue,bg=progressbar@bgblue} + +\setbeamercolor{section in head/foot}{parent=palette primary} + +\makeatother \ No newline at end of file diff -r 5b0a53ad01b1d8c95b84a463acb7ff9522dfb5a4 -r cf922bdee36b7aa2ae3767887480ff8d4ba848e8 beamerfontthemeprogressbar.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/beamerfontthemeprogressbar.sty Wed Mar 03 21:56:39 2010 +0100 @@ -0,0 +1,139 @@ +\ProvidesPackage{beamerfontthemeprogressbar}[2007/06/21] + + +% Beamer font theme by Sylvain Bouveret +% jun. 2007 version 0.32 +% +% based on the LaTeX-Beamer package : +% Copyright 2003 by Till Tantau +% +% This program can be redistributed and/or modified under the terms +% of the GNU Public License, version 2. + +\mode + +\usefonttheme{default} + +%\setbeamerfont{normal text}{size=\small} % ignored currently + +\setbeamerfont{title}{size=\Large,series=\bfseries,parent=structure} + +\setbeamertemplate{bibliography item}[mybibitem] +\setbeamerfont{bibliography entry author}{shape=\upshape,series=\bfseries,size=\normalsize}% +\setbeamerfont{bibliography entry title}{shape=\upshape,size=\small,series=\mdseries} +\setbeamerfont{bibliography entry journal}{shape=\upshape,size=\small,series=\mdseries} +\setbeamerfont{bibliography entry note}{shape=\upshape,size=\small,series=\mdseries} + +\setbeamerfont{itemize/enumerate body}{size=\small} +\setbeamerfont{itemize/enumerate subbody}{size=\footnotesize} +\setbeamerfont{itemize/enumerate subsubbody}{size=\scriptsize} + +\setbeamerfont{block title}{size=\normalsize,series=\bfseries,parent={structure,block body}} + +\setbeamerfont{section in head/foot}{size=\tiny,series=\bfseries} +\renewcommand{\emph}[1]{\color{structure.fg}\textbf{#1}\color{fg}\xspace} + +\setbeamerfont{section in toc}{parent=structure,series=\bfseries} + + +%% \setbeamerfont{alerted text}{} +%% \setbeamerfont{example text}{} + +%% \setbeamerfont{structure}{} +%% \setbeamerfont{tiny structure}{size=\tiny} + +%\setbeamerfont{title in sidebar}{size=\tiny} +%\setbeamerfont{title in head/foot}{} + +%% \setbeamerfont{subtitle}{size=\normalsize,parent=title} + +%% \setbeamerfont{author}{} +%% \setbeamerfont{author in head/foot}{} +%% \setbeamerfont{author in sidebar}{size=\tiny} + +%% \setbeamerfont{institute}{size=\scriptsize} +%% \setbeamerfont{institute in head/foot}{} +%% \setbeamerfont{institute in sidebar}{} + +%% \setbeamerfont{date}{} +%% \setbeamerfont{date in head/foot}{} +%% \setbeamerfont{date in sidebar}{} + +%% \setbeamerfont{part name}{size=\Large} +%% \setbeamerfont{part title}{parent=title} + +%% \setbeamerfont{section in toc}{parent=structure} +%% \setbeamerfont{section in toc shaded}{parent=section in toc} +%% \setbeamerfont{section in head/foot}{} +%% \setbeamerfont{section in sidebar}{size=\tiny} +%% \setbeamerfont{section number projected}{size=\small,parent={section in toc,projected text}} + +%% \setbeamerfont{subsection in toc}{} +%% \setbeamerfont{subsection in toc shaded}{parent=subsection in toc} +%% \setbeamerfont{subsection in head/foot}{} +%% \setbeamerfont{subsection in sidebar}{} + +%% \setbeamerfont{subsubsection in toc}{size=\footnotesize} +%% \setbeamerfont{subsubsection in toc shaded}{parent=subsubsection in toc} +%% \setbeamerfont{subsubsection in head/foot}{} +%% \setbeamerfont{subsubsection in sidebar}{} + +%% \setbeamerfont{headline}{parent={tiny structure}} +%% \setbeamerfont{footline}{parent={tiny structure}} + +%% \setbeamerfont{sidebar}{size=\Tiny,parent={tiny structure}} +%% \setbeamerfont{sidebar left}{parent=sidebar} +%% \setbeamerfont{sidebar right}{parent=sidebar} + +%% \setbeamerfont{frametitle}{parent=structure,size=\Large} +%% \setbeamerfont{framesubtitle}{parent=frametitle,size=\footnotesize} + +%% \setbeamerfont{caption}{size=\small} +%% \setbeamerfont{caption name}{parent={structure,caption}} + +%% \setbeamerfont{button}{size=\tiny} + +%% \setbeamerfont{block body}{} +%% \setbeamerfont{block body alerted}{} +%% \setbeamerfont{block body example}{} +%% \setbeamerfont{block title}{size=\large,parent={structure,block body}} +%% \setbeamerfont{block title alerted}{parent={block title,alerted text}} +%% \setbeamerfont{block title example}{parent={block title,example text}} + +%% \setbeamerfont{item}{parent=structure} +%% \setbeamerfont{subitem}{parent=item} +%% \setbeamerfont{subsubitem}{parent=subitem} + +%% \setbeamerfont{item projected}{size=\tiny,parent={item,projected text}} +%% \setbeamerfont{subitem projected}{parent=item projected} +%% \setbeamerfont{subsubitem projected}{parent=subitem projected} + +%% \setbeamerfont{itemize item}{parent=item} +%% \setbeamerfont{itemize subitem}{parent=subitem} +%% \setbeamerfont{itemize subsubitem}{parent=subsubitem} + +%% \setbeamerfont{enumerate item}{parent=item} +%% \setbeamerfont{enumerate subitem}{parent=subitem} +%% \setbeamerfont{enumerate subsubitem}{parent=subsubitem} + +%% \setbeamerfont{itemize/enumerate body}{} +%% \setbeamerfont{itemize/enumerate subbody}{size=\small} +%% \setbeamerfont{itemize/enumerate subsubbody}{size=\footnotesize} + + +%% \setbeamerfont{description item}{parent=item} + +%% \setbeamerfont{projected text}{parent={tiny structure}} + +%% \setbeamerfont{abstract}{size=\small} +%% \setbeamerfont{abstract title}{parent={abstract,structure},size=\normalsize} + +%% \setbeamerfont{verse}{family=\rmfamily,shape=\itshape} + +%% \setbeamerfont{quotation}{shape=\itshape} +%% \setbeamerfont{quote}{parent=quotation} + +%% \setbeamerfont{note page}{size=\small} + +\mode + \ No newline at end of file diff -r 5b0a53ad01b1d8c95b84a463acb7ff9522dfb5a4 -r cf922bdee36b7aa2ae3767887480ff8d4ba848e8 beamerinnerthemefancy.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/beamerinnerthemefancy.sty Wed Mar 03 21:56:39 2010 +0100 @@ -0,0 +1,182 @@ +% Copyright 2007 by Marco Barisione +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Public License. + +\mode + +% Use alternative title page style. +\DeclareOptionBeamer{alternativetitlepage}[true]{\def\beamer@fancy@alternativetitlepage{#1}} + +% Logo to use in the alternative title page. +\def\beamer@fancy@titlepagelogo{} +\DeclareOptionBeamer{titlepagelogo}{\def\beamer@fancy@titlepagelogo{#1}} + +% Bullet shape. +\DeclareOptionBeamer{bullet}{\def\beamer@fancy@bullet{#1}} + +\ExecuteOptionsBeamer{alternativetitlepage=false,bullet=square} +\ProcessOptionsBeamer + +% Colors. +\setbeamercolor*{lineup}{parent=palette primary} +\setbeamercolor*{linemid}{parent=palette secondary} +\setbeamercolor*{linebottom}{parent=palette tertiary} +\setbeamercolor*{title page header}{parent=palette quaternary} + +% Lengths. +\newlength{\beamer@fancy@lineup} +\setlength{\beamer@fancy@lineup}{.025\paperheight} +\newlength{\beamer@fancy@linemid} +\setlength{\beamer@fancy@linemid}{.015\paperheight} +\newlength{\beamer@fancy@linebottom} +\setlength{\beamer@fancy@linebottom}{.01\paperheight} + +% Margins. +\newlength{\beamer@fancy@normalmargin} +\setlength{\beamer@fancy@normalmargin}{.06\paperwidth} +\setbeamersize{text margin left=\beamer@fancy@normalmargin} +\setbeamersize{text margin right=\beamer@fancy@normalmargin} +\setlength\leftmargini{.6\beamer@fancy@normalmargin} +\setlength\leftmarginii{.6\beamer@fancy@normalmargin} +\setlength\leftmarginiii{.6\beamer@fancy@normalmargin} + +% Normal title page. +\defbeamertemplate*{title page normal}{fancy theme}[1][] +{ + \vbox{} + \vfill + \begin{centering} + \begin{beamercolorbox}[wd=\paperwidth,sep=8pt,center,#1]{title page header} + \usebeamerfont{title}\inserttitle\par% + \ifx\insertsubtitle\@empty% + \else% + \vskip0.25em% + {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}% + \fi% + \end{beamercolorbox}% + \vskip1em\par + \begin{beamercolorbox}[sep=8pt,center,#1]{author} + \usebeamerfont{author}\insertauthor + \end{beamercolorbox} + \begin{beamercolorbox}[sep=8pt,center,#1]{institute} + \usebeamerfont{institute}\insertinstitute + \end{beamercolorbox} + \begin{beamercolorbox}[sep=8pt,center,#1]{date} + \usebeamerfont{date}\insertdate + \end{beamercolorbox}\vskip0.5em + {\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par} + \end{centering} + \vfill +} + +% Alternative title page, you should use this in a frame with the [plain] +% option. +\defbeamertemplate*{title page alternative}{fancy theme}[1][] +{ + {\parskip0pt\offinterlineskip% + \hbox{\hskip-\Gm@lmargin\hbox{\vbox{% + \@tempdima=\textwidth\textwidth=\paperwidth\hsize=\textwidth\def\\{,}\vbox{}\vskip-1.5ex% + % Title. + \begin{beamercolorbox}[wd=\paperwidth,ht=.4\paperheight,center,#1]{title page header} + \usebeamerfont{title}\inserttitle\par% + \ifx\insertsubtitle\@empty% + \else% + \vskip0.25em% + {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}% + \fi% + \vspace{.125\paperheight}% + \end{beamercolorbox}% + \vbox{}\vskip-\beamer@fancy@lineup% + \vbox{}\vskip-\beamer@fancy@linemid% + % First line. + \hbox{% + \begin{beamercolorbox}[wd=.2\paperwidth,ht=\beamer@fancy@lineup,dp=0pt]{}% + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.8\paperwidth,ht=\beamer@fancy@lineup,dp=0pt]{lineup}% + \end{beamercolorbox}% + }% + \vbox{}\vskip0ex% + % Second line. + \hbox{% + \begin{beamercolorbox}[wd=.1\paperwidth,ht=\beamer@fancy@linemid,dp=0pt]{}% + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.9\paperwidth,ht=\beamer@fancy@linemid,dp=0pt]{linemid}% + \end{beamercolorbox}% + }% + % Third line. + \hbox{% + \begin{beamercolorbox}[wd=.5\paperwidth,ht=\beamer@fancy@linebottom,dp=0pt]{}% + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.5\paperwidth,ht=\beamer@fancy@linebottom,dp=0pt]{linebottom}% + \end{beamercolorbox}% + }% + \vskip0pt% + }}% + \hskip-\Gm@rmargin% + }}\hfil% + % + \begin{columns} + \ifx\beamer@fancy@titlepagelogo\@empty% + \column{\textwidth} + \else + \column{.5\textwidth} + % Logo. + \begin{centering} + \vbox{}\vfill + \includegraphics[height=.4\paperheight]{\beamer@fancy@titlepagelogo} + \vfill + \end{centering} + \column{.5\textwidth} + \fi + % Authors, institute and date + \vskip1em\par + \begin{beamercolorbox}[sep=8pt,center,#1]{author} + \usebeamerfont{author}\insertauthor + \end{beamercolorbox} + \begin{beamercolorbox}[sep=8pt,center,#1]{institute} + \usebeamerfont{institute}\insertinstitute + \end{beamercolorbox} + \begin{beamercolorbox}[sep=8pt,center,#1]{date} + \usebeamerfont{date}\insertdate + \end{beamercolorbox}\vskip0.5em + {\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par} + \end{columns} +} + +\defbeamertemplate*{title page}{fancy}[1][] +{ + \def\beamer@fancy@truetext{true}% + \ifx\beamer@fancy@alternativetitlepage\beamer@fancy@truetext% + \usebeamertemplate{title page alternative}% + \else% + \usebeamertemplate{title page normal}% + \fi% +} + +% Items. +\defbeamertemplate{itemize item}{squarealt}% +{\tiny\raise.5ex\hbox{\donotcoloroutermaths$\blacksquare$}} +\defbeamertemplate{itemize subitem}{squarealt}% +{\tiny\raise.4ex\hbox{\donotcoloroutermaths$\square$}} +\defbeamertemplate{itemize subsubitem}{squarealt}% +{\tiny\raise.3ex\hbox{\donotcoloroutermaths$\blacksquare$}} + +\defbeamertemplate{itemize item}{circlealt}% +{\small\raise.2ex\hbox{\donotcoloroutermaths$\bullet$}} +\defbeamertemplate{itemize subitem}{circlealt}% +{\small\raise.1ex\hbox{\donotcoloroutermaths$\circ$}} +\defbeamertemplate{itemize subsubitem}{circlealt}% +{\scriptsize\raise.1ex\hbox{\donotcoloroutermaths$\bullet$}} + +\def\circletext{circle} +\ifx\beamer@fancy@bullet\circletext + \setbeamertemplate{items}[circlealt] +\else + \setbeamertemplate{items}[squarealt] +\fi + +\mode + diff -r 5b0a53ad01b1d8c95b84a463acb7ff9522dfb5a4 -r cf922bdee36b7aa2ae3767887480ff8d4ba848e8 beamerinnerthemeprogressbar.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/beamerinnerthemeprogressbar.sty Wed Mar 03 21:56:39 2010 +0100 @@ -0,0 +1,57 @@ +\ProvidesPackage{beamerinnerthemeprogressbar}[2007/06/21] + + +% Beamer theme by Sylvain Bouveret +% jun. 2007 version 0.32 +% +% based on the LaTeX-Beamer package : +% Copyright 2003 by Till Tantau +% +% This program can be redistributed and/or modified under the terms +% of the GNU Public License, version 2. + +\RequirePackage{tikz} + +\useinnertheme{rounded} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Bibliography... +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\defbeamertemplate*{bibliography item}{progressbar theme}{ + \begin{tikzpicture} + \useasboundingbox (0, 0.2) rectangle (0.5, 0.7); + \fill[fill=bg!85!blue] (0, 0.25) rectangle (0.4, 0.5); + \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; + \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; + \fill[fill=bg!90!blue] (0,0) rectangle (0.3,0.05); + \shade[left color=bg!95!blue,right color=bg!90!blue] (0,0) rectangle (0.05,0.5); + \shade[left color=bg,right color=bg!80!black,shading angle=45] (0.3,0) -- (0.3,0.12) -- (0.4,0.12) -- cycle; + \draw[draw=fg!35!bg] (0,0) -- (0.3,0) -- (0.4,0.12) -- (0.4,0.5) -- (0,0.5) -- cycle; + \draw[draw=fg!35!bg](0.3,0) -- (0.3,0.12) -- (0.4,0.12); + \end{tikzpicture} +} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Frame title... +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\defbeamertemplate*{frametitle}{progressbar theme}{ + \begin{centering} + \textbf{\insertframetitle} + \par + \end{centering} +} + + + +\mode + +%%% Local Variables: +%%% TeX-master: "~/texmf/tex/latex/beamer/test/test.tex" +%%% End: diff -r 5b0a53ad01b1d8c95b84a463acb7ff9522dfb5a4 -r cf922bdee36b7aa2ae3767887480ff8d4ba848e8 beamerouterthemedecolines.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/beamerouterthemedecolines.sty Wed Mar 03 21:56:39 2010 +0100 @@ -0,0 +1,166 @@ +% Copyright 2007 by Marco Barisione +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Public License. + +\mode + +% String used between the current page and the total page count. +\def\beamer@decolines@pageofpages{/} +\DeclareOptionBeamer{pageofpages}{\def\beamer@decolines@pageofpages{#1}} + +% Show a line below the frame title. +\DeclareOptionBeamer{titleline}[true]{\def\beamer@decolines@titleline{#1}} + +% Image used for the watermark. +\def\beamer@decolines@watermarkorig{} +\DeclareOptionBeamer{watermark}{\def\beamer@decolines@watermarkorig{#1}} + +% Height of the watermark. +\def\beamer@decolines@watermarkheight{100px} +\DeclareOptionBeamer{watermarkheight}{\def\beamer@decolines@watermarkheight{#1}} + +% The original image height is watermarkheightmult * watermarkheight. +\def\beamer@decolines@watermarkheightmult{1} +\DeclareOptionBeamer{watermarkheightmult}{\def\beamer@decolines@watermarkheightmult{#1}} + +\ExecuteOptionsBeamer{titleline=false} +\ProcessOptionsBeamer + +% Enable/disable the watermark. +\def\watermarkon{% + \def\beamer@decolines@watermark{\beamer@decolines@watermarkorig}% +} +\def\watermarkoff{\def\beamer@decolines@watermark{}} + +% Initially enable the watermark. +\watermarkon + +% Colors. +\setbeamercolor*{lineup}{parent=palette primary} +\setbeamercolor*{linemid}{parent=palette secondary} +\setbeamercolor*{linebottom}{parent=palette tertiary} +\setbeamercolor*{page header}{parent=titlelike} + +% Lengths +\newlength{\headerheight} +\setlength{\headerheight}{.045\paperheight} +\newlength{\beamer@decolines@lineup} +\setlength{\beamer@decolines@lineup}{.025\paperheight} +\newlength{\beamer@decolines@linemid} +\setlength{\beamer@decolines@linemid}{.015\paperheight} +\newlength{\beamer@decolines@linebottom} +\setlength{\beamer@decolines@linebottom}{.01\paperheight} + +% The height of the watermark part below the 3 bottom lines. +\newlength{\beamer@decolines@watermarkheightbottom} +\addtolength{\beamer@decolines@watermarkheightbottom}{\beamer@decolines@lineup} +\addtolength{\beamer@decolines@watermarkheightbottom}{\beamer@decolines@linemid} +\addtolength{\beamer@decolines@watermarkheightbottom}{\beamer@decolines@linebottom} + +% The height of the watermark part over the 3 bottom lines before shrinking. +\newlength{\beamer@decolines@watermarkheightupperorig} +\setlength{\beamer@decolines@watermarkheightupperorig}{\beamer@decolines@watermarkheight} +\addtolength{\beamer@decolines@watermarkheightupperorig}{-\beamer@decolines@watermarkheightbottom} +\multiply\beamer@decolines@watermarkheightupperorig by \beamer@decolines@watermarkheightmult + +% Footer. +\defbeamertemplate*{footline}{decolines theme} +{ + \leavevmode% + % Page number. + \hbox{% + \begin{beamercolorbox}[wd=.2\paperwidth,ht=0ex,dp=0ex,center]{}% + \usebeamerfont{palette primary}\insertframenumber{} \beamer@decolines@pageofpages{} \inserttotalframenumber% + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.8\paperwidth,ht=0ex,dp=0ex]{}% + \end{beamercolorbox}% + } % + % First line. + \hbox{% + \begin{beamercolorbox}[wd=.2\paperwidth,ht=\beamer@decolines@lineup,dp=0pt]{}% + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.8\paperwidth,ht=\beamer@decolines@lineup,dp=0pt]{lineup}% + \end{beamercolorbox}% + } % + % Second line. + \hbox{% + \begin{beamercolorbox}[wd=\paperwidth,ht=\beamer@decolines@linemid,dp=0pt]{linemid}% + \end{beamercolorbox}% + } % + % Third line. + \hbox{% + \begin{beamercolorbox}[wd=.1\paperwidth,ht=\beamer@decolines@linebottom,dp=0pt]{}% + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.9\paperwidth,ht=\beamer@decolines@linebottom,dp=0pt]{linebottom}% + \end{beamercolorbox}% + }% + % This seems to fix some alignment problems with the watermark. It has to be + % always applied if you do not want to see the footer moving up and down when + % moving from a page with watermark to a page without or vice versa. + \vskip-.5px% + % Watermark. + \if\beamer@decolines@watermark\@empty\else% + \vskip-\beamer@decolines@watermarkheightbottom% + \llap{\includegraphics[height=\beamer@decolines@watermarkheightbottom,clip=true,% + trim=0pt 0pt 0pt \beamer@decolines@watermarkheightupperorig]{\beamer@decolines@watermark}\hskip-\paperwidth}% + \fi% +} + +\defbeamertemplate*{headline}{decolines theme} +{ + \leavevmode% + \hbox{% + \begin{beamercolorbox}[wd=\paperwidth,ht=\headerheight,dp=0pt]{page header}% + \end{beamercolorbox}% + } % + \vskip0pt% +} + +\defbeamertemplate*{frametitle}{decolines theme}[1][left] +{ + \ifbeamercolorempty[bg]{frametitle}{}{\nointerlineskip}% + \@tempdima=\textwidth% + \advance\@tempdima by\beamer@leftmargin% + \advance\@tempdima by\beamer@rightmargin% + \vbox{}\vskip-.5\beamer@leftmargin% + \begin{beamercolorbox}[sep=\beamer@leftmargin,#1,wd=\the\@tempdima]{} + \usebeamerfont{frametitle}\usebeamercolor[bg]{framesubtitle}% + \vbox{}\vskip0ex% + \if@tempswa\else\csname beamer@fte#1\endcsname\fi% + \strut\insertframetitle\strut\par% + {% + \ifx\insertframesubtitle\@empty% + \else% + {\usebeamerfont{framesubtitle}\usebeamercolor[bg]{framesubtitle}\insertframesubtitle\strut\par}% + \fi + }% + \vskip-1ex% + \if@tempswa\else\vskip-\beamer@leftmargin\fi + \end{beamercolorbox}% + \def\beamer@decolines@truetext{true}% + \ifx\beamer@decolines@titleline\beamer@decolines@truetext% + \vskip-.5\beamer@leftmargin% + \begin{beamercolorbox}[wd=\textwidth,ht=.1ex,dp=0ex]{linemid}% + \end{beamercolorbox}% + \fi +} + +% Frame title continuations, default +\defbeamertemplate*{frametitle continuation}{decolines theme}{(\insertcontinuationcount)} + +\defbeamertemplate*{sidebar right}{decolines theme} +{ + \vskip.1\beamer@leftmargin% + \llap{\insertlogo\hskip.5\beamer@leftmargin}% + \vfill% + \if\beamer@decolines@watermark\@empty\else% + \llap{\includegraphics[height=\beamer@decolines@watermarkheight]{\beamer@decolines@watermark}}% + \vskip-\beamer@decolines@watermarkheightbottom% + \fi +} + +\mode + diff -r 5b0a53ad01b1d8c95b84a463acb7ff9522dfb5a4 -r cf922bdee36b7aa2ae3767887480ff8d4ba848e8 beamerouterthemeprogressbar.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/beamerouterthemeprogressbar.sty Wed Mar 03 21:56:39 2010 +0100 @@ -0,0 +1,204 @@ +\ProvidesPackage{beamerouterthemeprogressbar}[2007/06/21] + + +% Beamer theme by Sylvain Bouveret +% jun. 2007 version 0.32 +% +% based on the LaTeX-Beamer package : +% Copyright 2003 by Till Tantau +% +% This program can be redistributed and/or modified under the terms +% of the GNU Public License, version 2. + +\RequirePackage{tikz} + +\makeatletter + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Some color definitions... +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\setbeamercolor{progressbar primary}{parent=palette primary} +\setbeamercolor{progressbar secondary}{parent=palette secondary} +\setbeamercolor{progressbar tertiary}{parent=palette tertiary} +\setbeamercolor{progressbar quaternary}{parent=palette quaternary} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Some computations dedicated to the progressbar... +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\newdimen\progressbar@currentbarlength +\newdimen\progressbar@framenumberrectangle +\newdimen\progressbar@titlerectangle +\newdimen\progressbar@leftbar + +\newcount\progressbar@tmpresult +\newcount\progressbar@numer +\newcount\progressbar@denom +\newcount\progressbar@barlength + +\progressbar@framenumberrectangle=\paperwidth +\progressbar@titlerectangle=\paperwidth + +\advance\progressbar@framenumberrectangle by -0.9cm +\advance\progressbar@titlerectangle by -1.1cm + +\progressbar@barlength=115 % (in millimeters) +\progressbar@leftbar=\progressbar@titlerectangle +\advance\progressbar@leftbar by -\progressbar@barlength mm + +\def\insertprogressbar{ + \ifnum\inserttotalframenumber=1\else + \progressbar@numer=\insertframenumber + \advance\progressbar@numer by -1 + \progressbar@denom=\inserttotalframenumber + \advance\progressbar@denom by -1 + \progressbar@tmpresult=\progressbar@barlength + \multiply\progressbar@tmpresult by \progressbar@numer + \divide\progressbar@tmpresult by \progressbar@denom + \progressbar@currentbarlength=\progressbar@tmpresult mm + + \begin{tikzpicture} + \shade[top color=bg, bottom color=bg!80!fg] (0, 0) rectangle (\paperwidth, 0.6cm); + \shade[left color=bg,right color=bg!70!fg] (.5\paperwidth, 0.2cm) rectangle (\paperwidth, 0.22cm); + \draw (\progressbar@framenumberrectangle, 0.21cm) node [anchor=mid west, draw=bg!70!fg, fill=bg] {\color{structure.fg!70!bg}\insertframenumber~/~\inserttotalframenumber}; + \draw (\progressbar@titlerectangle, 0.32cm) node [anchor=south east] {\color{bg!70!fg}\inserttitle}; + \fill (\progressbar@leftbar, 0.12cm) [fill=bg, rounded corners=0.1cm] rectangle (\progressbar@titlerectangle, 0.3cm); + \ifnum\insertframenumber=1\else + \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); + \fi + \draw (\progressbar@leftbar, 0.11cm) [draw=bg!70!fg, rounded corners=0.1cm] rectangle ++(\progressbar@barlength mm, 0.2cm); + \end{tikzpicture} + \fi +} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Definition of the customized templates... +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\mode + +\newlength\progressbar@sectionboxwidth +\newlength\progressbar@sectionboxheight +\newbox\progressbar@sectionbox +\newbox\progressbar@sectionboxbox + +\usesectionheadtemplate + {\hfill + \setbox\progressbar@sectionbox=\hbox{\insertsectionhead}% + \progressbar@sectionboxwidth=\wd\progressbar@sectionbox + \advance\progressbar@sectionboxwidth by 4pt + \setbox\progressbar@sectionbox=\hbox{\pgfinterruptpicture t \endpgfinterruptpicture}% + \progressbar@sectionboxheight=\ht\progressbar@sectionbox + \advance\progressbar@sectionboxheight by 4pt + \begin{tikzpicture} + \useasboundingbox (-0.5\progressbar@sectionboxwidth, 0pt) rectangle (0.5\progressbar@sectionboxwidth, \progressbar@sectionboxheight); + \draw[anchor=base] (0pt, 2pt) node {\color{structure.fg!80!bg} \insertsectionhead}; + \draw[rounded corners=3pt, draw=structure.fg!80!bg] (-0.5\progressbar@sectionboxwidth, 0pt) rectangle (0.5\progressbar@sectionboxwidth, \progressbar@sectionboxheight); + \end{tikzpicture} + } + {\hfill + \setbox\progressbar@sectionbox=\hbox{\pgfinterruptpicture\insertsectionhead\endpgfinterruptpicture}% + \progressbar@sectionboxwidth=\wd\progressbar@sectionbox + \advance\progressbar@sectionboxwidth by 4pt + \setbox\progressbar@sectionboxbox=\hbox{\pgfinterruptpicture t \endpgfinterruptpicture}% + \progressbar@sectionboxheight=\ht\progressbar@sectionboxbox + \advance\progressbar@sectionboxheight by 4pt + \begin{tikzpicture} + \useasboundingbox (-0.5\progressbar@sectionboxwidth, 0pt) rectangle (0.5\progressbar@sectionboxwidth, \progressbar@sectionboxheight); + \draw[anchor=base] (0pt, 2pt) node {\color{structure.fg!50!bg} \insertsectionhead}; + \end{tikzpicture} + } + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Headline... +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\defbeamertemplate*{headline}{progressbar theme} +{% + \leavevmode% + \begin{beamercolorbox}[wd=\paperwidth,ht=4ex,dp=1.125ex]{section in head/foot}% + \insertsectionnavigationhorizontal{\paperwidth}{}{}%\hskip0pt plus1filll}{}% + \end{beamercolorbox}% +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Footline... +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\defbeamertemplate*{footline}{progressbar theme}{ + \begin{beamercolorbox}[wd=\paperwidth,ht=0.6cm,dp=0ex]{progressbar in head/foot}% + \insertprogressbar + \end{beamercolorbox}% +} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Title page... +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +%\institute{(void)} + +\defbeamertemplate*{title page}{progressbar theme}{ + \pgfdeclarehorizontalshading{separationtitlepagelineshading}{0.5pt}{color(0cm)=(bg); color(0.5\textwidth)=(structure.fg); color(\textwidth)=(bg)} + + \makeatletter + \begin{center} + \textbf{\textcolor{structure.fg}\large\inserttitle} + + \pgfuseshading{separationtitlepagelineshading} + \vskip\baselineskip + \footnotesize\insertauthor\\[\baselineskip] + \ifx\insertinstitute\@empty \else\tiny\insertinstitute\\[\baselineskip]\fi + \insertlogo + \vskip\baselineskip + \pgfuseshading{separationtitlepagelineshading} + \vfill + \footnotesize + \insertdate + \end{center} + \makeatother +} +\setbeamertemplate{title page}[mytitlepage] + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Background... +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\defbeamertemplate*{background canvas}{progressbar theme}{\pgfuseshading{background shading}}%[action] + +\AtBeginDocument{% + { + \usebeamercolor{progressbar primary} + \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) + } + } +} + +\mode + + +\makeatother diff -r 5b0a53ad01b1d8c95b84a463acb7ff9522dfb5a4 -r cf922bdee36b7aa2ae3767887480ff8d4ba848e8 beamerthemeTorino.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/beamerthemeTorino.sty Wed Mar 03 21:56:39 2010 +0100 @@ -0,0 +1,28 @@ +% Copyright 2007 by Marco Barisione +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Public License. + +\mode + +\DeclareOptionBeamer{alternativetitlepage}[true]{\PassOptionsToPackage{alternativetitlepage=#1}{beamerinnerthemefancy}} +\DeclareOptionBeamer{titlepagelogo}{\PassOptionsToPackage{titlepagelogo=#1}{beamerinnerthemefancy}} +\DeclareOptionBeamer{bullet}{\PassOptionsToPackage{bullet=#1}{beamerinnerthemefancy}} +\DeclareOptionBeamer{pageofpages}{\PassOptionsToPackage{pageofpages=#1}{beamerouterthemedecolines}} +\DeclareOptionBeamer{titleline}[true]{\PassOptionsToPackage{titleline=#1}{beamerouterthemedecolines}} +\DeclareOptionBeamer{watermark}{\PassOptionsToPackage{watermark=#1}{beamerouterthemedecolines}} +\DeclareOptionBeamer{watermarkheight}{\PassOptionsToPackage{watermarkheight=#1}{beamerouterthemedecolines}} +\DeclareOptionBeamer{watermarkheightmult}{\PassOptionsToPackage{watermarkheightmult=#1}{beamerouterthemedecolines}} + +\ProcessOptionsBeamer + +\useinnertheme{fancy} +\useoutertheme{decolines} +\usecolortheme{chameleon} + +\setbeamertemplate{navigation symbols}{} + +\mode + diff -r 5b0a53ad01b1d8c95b84a463acb7ff9522dfb5a4 -r cf922bdee36b7aa2ae3767887480ff8d4ba848e8 beamerthemeprogressbar.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/beamerthemeprogressbar.sty Wed Mar 03 21:56:39 2010 +0100 @@ -0,0 +1,28 @@ +\ProvidesPackage{beamerthemeprogressbar}[2007/06/21] + +% Beamer theme by Sylvain Bouveret +% jun. 2007 version 0.32 +% +% based on the LaTeX-Beamer package : +% Copyright 2003 by Till Tantau +% +% This program can be redistributed and/or modified under the terms +% of the GNU Public License, version 2. + +\RequirePackage{tikz} + + +\usecolortheme{progressbar} +\useinnertheme{progressbar} +\usefonttheme{progressbar} +\useoutertheme{progressbar} + +\setbeamertemplate{blocks}[rounded][shadow=true] +\setbeamertemplate{navigation symbols}{} + +\AtBeginDocument{% + \typeout{..................................................................} + \typeout{You are using the progressbar beamer theme (Sylvain B.)} + \typeout{Version: 0.32. Jun. 2007.} + \typeout{..................................................................} +} \ No newline at end of file diff -r 5b0a53ad01b1d8c95b84a463acb7ff9522dfb5a4 -r cf922bdee36b7aa2ae3767887480ff8d4ba848e8 images/ruby-lang-logo.png Binary file images/ruby-lang-logo.png has changed diff -r 5b0a53ad01b1d8c95b84a463acb7ff9522dfb5a4 -r cf922bdee36b7aa2ae3767887480ff8d4ba848e8 introduzione.tex --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/introduzione.tex Wed Mar 03 21:56:39 2010 +0100 @@ -0,0 +1,32 @@ +\section{Introduzione a ruby} + +\subsection{hello world}\label{sub:hello_world} % (fold) +\frame{\frametitle{Un ``hello world'' in stile ruby} + \begin{block}{Niente paura!} + Ecco un ``Hello World'' un po' fuori dal comune.\\ + Più avanti capiremo bene ciò che accade. + \end{block} + + \begin{block}{Hello World.rb} + \rubysource{sources/snippets/hello_world} + \rubyout{sources/snippets/hello_world} + \end{block} +} +% subsection hello_world (end) +\subsection{Definire una funzione}\label{sub:definire_una_funzione} % (fold) +\frame{\frametitle{Definire una funzione} +\begin{block}{Le funzioni sono definite attraverso la parola chiave \texttt{def}} + \rubysource{sources/snippets/hello_method} + \rubyout{sources/snippets/hello_method} +\end{block} +} +% subsection definire_una_funzione (end) + +\subsection{Orientato agli oggetti} +\vskip 11pt +\frame[t]{\frametitle{In ruby tutto è un oggetto} +\begin{block}{Tutto è un oggetto, vediamo alcune chiamate di metodi} + \only<1>{\RubyXMP[0.43\textwidth]{}{sources/object}} + \only<2>{\RubyXMP[0.43\textwidth]{}{sources/object2}} +\end{block} +} \ No newline at end of file diff -r 5b0a53ad01b1d8c95b84a463acb7ff9522dfb5a4 -r cf922bdee36b7aa2ae3767887480ff8d4ba848e8 ruby.slides.tex --- a/ruby.slides.tex Wed Mar 03 20:54:04 2010 +0100 +++ b/ruby.slides.tex Wed Mar 03 21:56:39 2010 +0100 @@ -1,12 +1,12 @@ -\documentclass[8pt,usenames,xcolor=dvipsnames,dvipsnames,compress]{beamer} +\documentclass[10pt,usenames,xcolor=dvipsnames,dvipsnames,compress]{beamer} %Test Wolf -\xdefinecolor{wolf}{RGB}{228,228,228} -\beamertemplatesolidbackgroundcolor{wolf} +%\xdefinecolor{wolf}{RGB}{228,228,228} +%\beamertemplatesolidbackgroundcolor{wolf} %\logo{\includegraphics[width=\paperwidth]{images/wolf_logo}} -\usebackgroundtemplate{ -\includegraphics[width=\paperwidth, -height=\paperheight]{images/wolf_bg}} -\useheadtemplate{\title} +%\usebackgroundtemplate{ +%\includegraphics[width=\paperwidth, +%height=\paperheight]{images/wolf_bg}} +%\useheadtemplate{\title} %fine wolf \usepackage{xcolor} diff -r 5b0a53ad01b1d8c95b84a463acb7ff9522dfb5a4 -r cf922bdee36b7aa2ae3767887480ff8d4ba848e8 ruby.sty --- a/ruby.sty Wed Mar 03 20:54:04 2010 +0100 +++ b/ruby.sty Wed Mar 03 21:56:39 2010 +0100 @@ -19,11 +19,11 @@ \providecommand{\codevariablename}[1]{{\color{VariableColor}#1}} \providecommand{\codetype}[1]{{\color{TypeColor}#1}} -\definecolor{RubyBack}{rgb}{1.0,0.95,0.9} -\definecolor{RubyFrame}{rgb}{0.9,0.0,0.0} +\definecolor{RubyBack}{RGB}{188,225,141} +\definecolor{RubyFrame}{RGB}{0,98,90} -\definecolor{OutputBack}{rgb}{0.9,0.95,1.0} -\definecolor{OutputFrame}{rgb}{0.0,0.0,0.9} +\definecolor{OutputBack}{RGB}{255,255,255} +\definecolor{OutputFrame}{RGB}{0,98,90} \definecolor{ShellBack}{rgb}{0.95,1,0.9} \definecolor{ShellFrame}{rgb}{0.0,0.9,0.0} @@ -107,7 +107,7 @@ \setlength{\xmpsize}{#1}% \rubysource[#2]{#3.xmp}% } -\providecommand{\XMPresult}[1]{\hfill{\makebox[\xmpsize][l]{\textit{>>\ #1}}}} +\providecommand{\XMPresult}[1]{\hfill{\makebox[\xmpsize][l]{\textit{$\Rightarrow$\ #1}}}} \newlength{\sidebysidewidth} \providecommand{\sidebyside}[3][0.5]{% diff -r 5b0a53ad01b1d8c95b84a463acb7ff9522dfb5a4 -r cf922bdee36b7aa2ae3767887480ff8d4ba848e8 slides.tex --- a/slides.tex Wed Mar 03 20:54:04 2010 +0100 +++ b/slides.tex Wed Mar 03 21:56:39 2010 +0100 @@ -11,8 +11,28 @@ %\usepackage{color} %\usepackage{beamerthemeruby} %\usetheme{Madrid} -\usetheme{Pittsburgh} -\usecolortheme[named=Brown]{structure} +\usetheme[pageofpages=di,% String used between the current page and the + % total page count. + bullet=circle,% Use circles instead of squares for bullets. + titleline=true,% Show a line below the frame title. + alternativetitlepage=true,% Use the fancy title page. + titlepagelogo=images/ruby-lang-logo,% Logo for the first page. + %watermark=licenza_small,% Watermark used in every page. + %watermarkheight=2px,% Height of the watermark. + %watermarkheightmult=4,% The watermark image is 4 times bigger + % than watermarkheight. + ]{Torino} + +%colori per i box +\setbeamercolor{lowercolor}{fg=black,bg=white} +\setbeamercolor{uppercolor}{fg=black,bg=chameleongreen2} +\setbeamercolor{section in toc}{fg=chameleongreen3} +\setbeamercolor{structure}{fg=chameleongreen3} + +\newenvironment{colorblock} +{\begin{beamerboxesrounded}[upper=uppercolor,lower=lowercolor,shadow=true]} +{\end{beamerboxesrounded}} + %\usetheme{Simple} %\usepackage{rubytheme} %\usepackage{lmodern} @@ -31,11 +51,13 @@ \setbeamertemplate{navigation symbols}{} \setbeamercovered{transparent=30} -\beamersetleftmargin{0.3em} -\beamersetrightmargin{0.3em} +% Directory ove sono presenti le Immagini. +\graphicspath{{images/}} -\title{Corso di Ruby\\ -{\smaller --- le basi ---}\vskip-0.5em} +%\beamersetleftmargin{0.3em} +%\beamersetrightmargin{0.3em} + +\title{Corso di Ruby} \author{Alessio Caiazza\\ {\smaller ac@abisso.org}} \institute{Abisso Dev - \url{http://abisso.org}} @@ -43,6 +65,9 @@ %immagine copertina %\titlegraphic{} +% Per inserire un Logo +\pgfdeclareimage[height=1.15cm]{Logo}{images/ruby-lang-logo} +\logo{\pgfuseimage{Logo}} % have this if you'd like a recurring outline \AtBeginSection[] % "Beamer, do the following at the start of every section" @@ -70,20 +95,27 @@ \newcommand{\stitle}[1]{\textbf{#1}\medskip} %TODO: format wolf completo nella prima pagina - \frame[plain]{\usebackgroundtemplate{ - \includegraphics[width=\paperwidth, - height=\paperheight]{images/wolf_cover} - } - \titlepage - } + %\frame[plain]{\usebackgroundtemplate{ + % \includegraphics[width=\paperwidth, + % height=\paperheight]{images/wolf_cover} + % } + % \titlepage + %} %\setcounter{slide}{0} + % Prima pagina + \begin{frame}[t,plain] + \titlepage + \end{frame} + % Indice + %\frame{\tableofcontents} + \include{introduzione} - \include{tipi_di_dato} - \include{strumenti} - \include{dettaglio} + %\include{tipi_di_dato} + %\include{strumenti} + %\include{dettaglio} %\include{licenza} \end{document} diff -r 5b0a53ad01b1d8c95b84a463acb7ff9522dfb5a4 -r cf922bdee36b7aa2ae3767887480ff8d4ba848e8 sources/hello_world.rb --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sources/hello_world.rb Wed Mar 03 21:56:39 2010 +0100 @@ -0,0 +1,22 @@ +#!/usr/bin/ruby + +########################## + +#!/usr/bin/ruby + +3.times {puts 'Hello World'} + +########################## + +#!/usr/bin/ruby + +def ciao(nome) + puts "Ciao #{nome}" +end + +ciao('Mario') + +########################## + +puts "Cosa è puts?" +puts("un semplice metodo") \ No newline at end of file diff -r 5b0a53ad01b1d8c95b84a463acb7ff9522dfb5a4 -r cf922bdee36b7aa2ae3767887480ff8d4ba848e8 sources/object.rb --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sources/object.rb Wed Mar 03 21:56:39 2010 +0100 @@ -0,0 +1,11 @@ +#Numeri +-12.abs +(5.6).round +(5.6).class +(5.6).round.class + +#Stringhe +'sono una stringa'.length +'sono una stringa'.class + +'abc'.gsub('b', 'xxx').length diff -r 5b0a53ad01b1d8c95b84a463acb7ff9522dfb5a4 -r cf922bdee36b7aa2ae3767887480ff8d4ba848e8 sources/object2.rb --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sources/object2.rb Wed Mar 03 21:56:39 2010 +0100 @@ -0,0 +1,8 @@ +#Array +[1, 2, 3, 4, 5].length +[1, 2, 3, 4, 5].reverse + +# Tutto è un oggetto +1.+(2) +# ma va bene anche in questo modo +1 + 2