Presentazioni in LaTeX con Beamer
Setup
Innanzitutto parliamo dei tool e dei pacchetti necessari.
Per lo sviluppo ho usato chiaramente Kile, sotto Fedora Linux. Beamer è già presente nel pacchetto texlive-texmf-latex. In caso di necessità si può comunque scaricare Beamer e piazzarlo nell'albero Tex locale nella propia home directory (~/.texmf da creare se non esiste).
Il tema grafico è fondamentale. Quelli disponibili in default sono molto in stile "ricercatore-univeristario-sottopagato", recano nomi di atenei stranieri, possiedono barre di navigazione e macro per i teoremi. Uno stile più informale, se non volete crearvi il vostro, è ottenibile modificando temi trovati in giro per la rete.
Io ho messo mano al sopra citato tema Chameleon/Torino, già derivato da Nouvelle di SUSE, inserendo un piccolo Tux in trasparenza.In questo caso occorre scompattare e copiare i file afferenti al tema nell'albero dei temi di Beamer. Solitamente le distribuzioni lo nascondono fra i meandri delle librerie di Tex e/o LaTeX e in questo Fedora non fa eccezione (notare che beamer-torino è una directory):
beamerthemeAnnArbor.sty beamerthemeIlmenau.sty
beamerthemeAntibes.sty beamerthemeJuanLesPins.sty
beamerthemeBergen.sty beamerthemeLuebeck.sty
beamerthemeBerkeley.sty beamerthemeMadrid.sty
beamerthemeBerlin.sty beamerthemeMalmoe.sty
beamerthemeBoadilla.sty beamerthemeMarburg.sty
beamerthemeboxes.sty beamerthemeMontpellier.sty
beamerthemeCambridgeUS.sty beamerthemePaloAlto.sty
beamerthemeCopenhagen.sty beamerthemePittsburgh.sty
beamerthemeDarmstadt.sty beamerthemeRochester.sty
beamerthemedefault.sty beamerthemeSingapore.sty
beamerthemeDresden.sty beamerthemeSzeged.sty
beamerthemeFrankfurt.sty beamerthemeWarsaw.sty
beamerthemeGoettingen.sty beamer-torino
Stesura
Veniamo dunque al codice. Nel preambolo dichiariamo il documento nella \documentclass beamer specificando un tema preciso con la direttiva \useteme. Il tema stesso ha le sue opzioni:
\usepackage[utf8]{inputenc}
\usetheme[pageofpages=of,% 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=tux_bn,% Logo for the first page.
watermark=tux_bn_alpha,% Watermark used in every page.
watermarkheight=100px,% Height of the watermark.
watermarkheightmult=4,% The watermark image is 4 times bigger
% than watermarkheight.
]{Torino}
Successivamente indichiamo i dati che saranno usati per costruire la copertina:
\title{Breve storia di UNIX e GNU/Linux}
\institute{www.nokonline.it}
\date{Maggio 2009}
Iniziamo il documento con la copertina (direttiva \titlepage). Ogni slide, chiamata "frame", è racchiusa in un gruppo \begin-\end:
\begin{frame}[t,plain]
\titlepage
\end{frame}
Aggiungiamo quindi le successive diapositive con lo stesso metodo, andando ad indicarne il titolo (direttiva \frametitle) ed inserendo elenchi puntati, numerati, formule matematiche e quant'altro siamo normalmente abituati ad usare in altre classi più note, come book o report:
\frametitle{Agenda}
\begin{enumerate}
\item Una linea del tempo
\item Da UNICS a UNIX
\item Il contributo delle università
\item The UNIX Wars
\item La proprietà di UNIX
\item La storia di GNU/Linux
\item Diffusione
\item I/O
\end{enumerate}
\end{frame}
\end{document}
Ecco la resa grafica di queste due prime slide dopo un pdflatex:


Appare chiara la facilità di creazione dei documenti, pari a quella di altre classi LaTeX. Se poi pensiamo all'uso di Beamer assieme ad un editor come Kile, allora si preannunciano proficue ore di lavoro per le nostre slide.
Dopo le prime 2 o 3 diapositive possiamo completamente scordarci di box di testo flottanti (che comunque si possono ottenere con \minipage e \textbox), margini impazziti, overflow di testo tra le pagine, interlinee sballate, elenchi puntati disassati, e ogni altro tipo di maldipancia che siamo soliti dover curare quando usiamo MS PowerPoint oppure, peggio e quindi purtroppo, OpenOffice Impress.
![]()
Votes: 4 - Rate: 4.75
Viewed 19879 times




Tommaso wrote: