Professional Documents
Culture Documents
Introduction
Beamer est une classe de document L TEX cre par Till Tantau en 2003, qui
permet de raliser des prsentations destines tre utilises avec un vidoprojecteur. Beamer permet galement de raliser des transparents. Un document
Beamer est cr comme n'importe quel document L TEX : il contient une classe
de document, un prambule et un corps de document. Le dsavantage est qu'il
faut connatre L T X pour pouvoir utiliser Beamer, ce qui devient un avantage
lorsqu'on connat E TEX. La compilation d'un document Beamer se fait direcL
tement avec pdatex ou dvips, ce qui assure une "portabilit" au document.
Celui-ci est visualisable sur toutes les plateformes (Mac, Linux et Windows).
A
Installation
beamer
pgf
xcolor
3.1
La classe Beamer
documentclass[options]{beamer}
En plus des options courantes (taille de la police, format de page, etc.), Beamer propose direntes options qui permettent d'aner le rsultat dsir. Ces
options sont les suivantes :
1 Si
vous utilisez MiKT X, vous pouvez utiliser l'update wizard pour installer la dernire
E
Le prambule
A l'heure actuelle, il existe plusieurs thmes graphiques pour Beamer. Les thmes
constituent en quelque sorte l'habillage graphique de votre prsentation. Beamer
propose plusieurs thmes prdnis portant le nom de direntes villes. Pour
utiliser l'un de ces thmes, il est ncessaire d'invoquer la commande
\usetheme{nom du thme}
dans le prambule du document. L'utilisation de cette commande aecte l'ensemble des lments. Vous pouvez par exemple utiliser le thme Warsaw pour
dbuter. Pour une liste exhaustive des thmes prdnis vous pouvez consulter la documentation du package. Nanmoins, vous n'tes pas obligs d'utiliser
un thme prdni. Vous pouvez, par exemple, spcier votre propre thme
l'aide de direntes commandes telles que \useoutertheme qui aecte les lments du dcor des trames, \useinnertheme qui aecte les lments qui ne sont
pas du dcor, \usecolortheme qui aecte les couleurs de la prsentation ou encore \usefonttheme qui aecte les polices de la prsentation. Tous ces modles
se trouvent dans le rpertoire .../tex/latex/beamer/themes. Vous pouvez, par
exemple, utiliser la commande \useoutertheme{split} pour installer un thme
qui comporte un en-tte sur lequel apparaissent, gauche, les sections de la prsentation et, droite, les sous-sections de la section courante. Ce thme spcie
aussi un pied de page sur lequel apparaissent, gauche, le nom de l'auteur et,
droite, le titre de la prsentation. Il est possible de faire apparatre plus d'informations. Ainsi, la commande \useoutertheme{infolines} accompli le mme
travail que la commande \useoutertheme{split} mais insre des informations
supplmentaires dans le pied de page : le nom de l'auteur, l'aliation, le titre
de la prsentation, la date et le numro de frame. Pour terminer, il est possible
d'ajouter un eet d'ombre en utilisant la commande \useoutertheme{shadow}.
2
Il est possible de regrouper plusieurs pages sur une mme feuille, ce qui peut
tre trs utile pour les "handouts" ou pour les notes. Pour cela, il faut inclure
le package
, qui fait partie de . Immdiatement aprs l'inclusion de
ce package, placez une des lignes suivantes :
pgfpages
pgf
La premire commande aura pour eet de placer 4 pages sur une feuille (en
mode paysage) et la seconde aura pour eet de placer 2 pages sur une feuille
(en mode portrait).
3.2.3 Le titre du document
Comme dans tous les document L TEX, le titre du document doit tre spci
dans le prambule. Les commandes sont exactement les mmes l'exception de
la commande
A
\institute[sigle]{affiliation}
qui a t introduite par Beamer dans le but d'y faire gurer l'aliation de
l'auteur. Si il y a plus d'une aliation, celles-ci devront tre spares par la
commande \and et prxes par la commande \inst{1 ou 2}. Le code type
d'une page de titre sera donc compos de la manire suivante :
\author{Raoul le Pitbull}
\title{Mais o est donc passe Grand-Mre ?}
\institute{Fdration Nationale des Pitbulls Herbivores}
\date{26 fvrier 2007}
\subtitle{sous-titre}
Le corps du document
\frame{contenu}
permet de crer un frame dont le contenu sera le texte contenu. Il est galement
possible de faire appel l'environnement frame :
\begin{frame}
...
\end{frame}
Les commandes \frametitle\{titre} et \framesubtitle{sous-titre} permettent de donner un titre et un sous-titre chaque frame.
3.3.2 Imprimer la page de titre
La premire chose faire lorsqu'on prpare le contenu d'une prsentation Beamer est de faire apparatre la page de titre. Pour cela, il sut simplement de
crer un frame le premier dans lequel seront places les informations du
titre spcies dans le prambule. Ce frame devra tre plac directement aprs
le \begin{document} :
\begin{document}
\frame{\titlepage}
La seconde chose faire consiste placer la table des matires dans un frame
le second directement aprs la page de titre. La commande \tableofcontents,
appele dans un frame, permet d'imprimer la table des matires :
\begin{document}
\frame{\titlepage}
\frame{
\frametitle{Plan}
\tableofcontents
}
Si vous dsirez faire apparatre les lments de la table des matires section
par section, vous pouvez spcier l'option [pausesections] la commande
\tableofcontents. Il peut tre intressant de rappeler l'auditoire le plan (la
table des matire) au dbut de chaque sous-section. Cela se ralise en plaant
le code
\AtBeginSubsection[] {
\begin{frame}<beamer>
\frametitle{Plan}
\tableofcontents[currentsection,currentsubsection]
\end{frame}
}
\begin{document}
juste avant le
, ce qui a pour eet d'insrer un frame contenant seulement la sous-section courante en surbrillance et ce au dbut de chaque
sous-section.
3.3.4 Sectionner le document
A l'instar d'un document L TEX classique, vous pouvez sectionner votre prsentation en vous aidant des commandes \section et subsection. Il est important
de spcier ces commandes
. Le sectionnement dbute
en principe aprs l'insertion de la table des matires. Vous aurez par exemple
crer une premire section, appelons-l "Introduction", dans laquelle vous introduirez votre prsentation. Le code source de votre document peut se prsenter
A
ainsi :
\begin{document}
\frame{\titlepage}
\frame{\frametitle{Plan}
\tableofcontents
}
\section{Introduction}
\begin{document}
\frame{\titlepage}
\frame{\frametitle{Plan}
\tableofcontents
}
\section{Introduction}
\frame{\frametitle{Au programme...}
\begin{itemize}
\item Pierre qui roule...
\item La bave du...
\end{itemize}
}
Selon le thme que vous utilisez, le symbole associ chaque item peut tre
un rond (dfaut) ou un carr. Vous pouvez tout moment changer ce symbole
en spciant, dans le prambule du document, la forme que vous souhaitez par
la commande \useinnertheme{rectangles}. Cette commande peut prendre
d'autres valeurs comme circles ou rounded.
4
Beamer fait appel un mcanisme particulier pour faire apparatre les lments
de manire dynamique : les calques (ou "overlays"). Ces "overlays" ont trois
fonctions principales : (i) incrmenter des objets, (ii) remplacer des objets
et (iii) mettre des objets en surbrillance. Ces objets peuvent tre du texte, des
environnements, des images, etc. Grce ce procd, vous pouvez par exemple
faire apparatre une liste d'items dans un ordre particulier.
5
4.1
La manire sans doute la plus simple de faire apparatre (incrmenter) les lments de la prsentation consiste utiliser la commande
\pause[n]
dont l'eet est de faire apparatre seulement le texte situ au-dessus de cette
commande et o l'option [n] correspond au numro de calque d'un frame. Voici
un exemple relativement simple :
\begin{itemize}
\pause\item A
\pause\item B
\pause\item C
\end{itemize}
Un autre moyen d'incrmenter des objets sous Beamer consiste spcier, dans
les environnements itemize ou enumerate par exemple, l'ordre d'apparition des
objets l'aide de la commande \item<n> o <n> peut se spcier de direntes
manires :
(2) Valeur de <n> Signication
<1>
l'objet apparat uniquement sur le premier calque du
frame.
<1->
l'objet apparat sur tous les calques du frame (du
premier au dernier).
<-2>
l'objet apparat sur le premier calque et le second
calque du frame.
<2-5>
l'objet apparat partir du second calque et reste
actif jusqu'au cinquime calque du frame.
<-3,6-8>
l'objet apparat du calque 1 3 puis du calque 6 8
du frame courant.
L'exemple suivant illustre le fonctionnement de ces calques :
\begin{itemize}
\item<1-> A
\item<2-> B
\item<3-> C
\end{itemize}
Le dsavantage d'une telle approche est que si un item doit tre ajout tout
en haut de la liste par exemple, il faudra tout renumroter. La solution
ce problme consiste passer l'argument optionnel [<+->] l'environnement
itemize :
\begin{itemize}[<+->]
\item A
\item B
\item C
\end{itemize}
4.2
\only<n>{texte}
texte seulement
<n>
\frame{\only<1>Gol \only<2>Do \only<3>Rak}
sur un calque
Le problme de la commande \only est que le contenu peut tre dirent d'un
calque l'autre et causer de petits dcalages verticaux dus la dirence de
hauteur des lignes. Une des solutions ce problme consiste utiliser l'environnement overlayaera dont voici la dnition :
\begin{overlayaera}{largeur}{hauteur}
Contenu de l'environnement
\end{overlayaera}
A l'intrieur de cet environnement, il est donc possible d'introduire des commandes \only sans que le contenu de celles-ci aient une consquence sur la
hauteur des lignes. La commande
\uncover<n>{texte}
fait apparatre le texte par dfaut sur le calque spci par <n>. Dans les
autres cas, le texte alternatif apparat : \alt<2>{oui}{non}. La commande
permet quant elle d'alterner trois textes dirents en fonction de la spcication de <n> : \temporal<3>{non}{oui}{non}.
4.3
Lorsqu'on utilise des environnements comme itemize, il peut parfois tre utile
de mettre en surbrillance l'item courant dans le but d'attirer l'attention sur
celui-ci. La mise en surbrillance d'un item peut se faire l'aide de la commande
\item<n-| alert@n>, ou, si l'on prfre gagner du temps, l'aide de l'argument
optionnel [<+-| alert@+>] pass l'environnement itemize :
\begin{itemize}
\item<1-| alert@1> A
\item<2-| alert@2> B
\item<3-| alert@3> C
\end{itemize}
ou
\begin{itemize}[<+-| alert@+>]
\item A
\item B
\item C
\end{itemize}
Les symboles associs aux items seront galement colors en rouge (dfaut).
Vous pouvez tout moment changer la couleur de la surbrillance l'aide la
commande
La bribe de code ci-dessus aura pour eet de faire apparatre les dirents items
sur le deuxime calque ainsi que de coloriser les dirents items en bleu sur les
calques 2, 3 et 4 respectivement. Il est aussi possible d'utiliser la commande
\temporal si l'on dsire faire alterner trois couleurs d'items. Dans ce cas on
saisira le code suivant :
\begin{itemize}
\item \temporal<2>{\color{blue} A}{\color{orange} A}{\color{yellow} A}
\item \temporal<3>{\color{blue} B}{\color{orange} B}{\color{yellow} B}
\item \temporal<4>{\color{blue} C}{\color{orange} C}{\color{yellow} C}
\end{itemize}
On peut aussi crer une commande \hilite dont le but sera de simplier le
code que l'on aura saisir :
\def\hilite<#1>{%
\temporal<#1>{\color{gray}}{\color{blue}}%
{\color{blue!25}}}
...
\begin{itemize}
\hilite<3> \item Everything
\hilite<4> \item that has
\hilite<5> \item beginning
\hilite<6> \item has end.
\end{itemize}
\textbf \textit \textsl \textrm
\textsf
\color
xcolor
fonc, gris, gris clair, orange, violet, pourpre et marron. Le mixage des couleurs
s'avre tre trs facile :
(3) Mixage des couleurs chez
xcolor
Couleur
Signication
\color<n>{couleur(s)}{texte}
5.2
xcolor
Pour changer la couleur des lments utiliss par Beamer, vous pouvez utiliser,
dans le prambule du document, la commande
\setbeamercolor{nom de l'lment}{option}
Le rsultat obtenu est un peu "ashy" mais il illustre assez bien le fonctionnement gnral de la mise en couleur des principaux lments de Beamer. Vous
9
pouvez aussi changer la couleur de fond sans toucher au reste. Pour cela, vous
avez la possibilit de dnir (i) une couleur de fond uniforme l'aide de la commande \beamertemplatesolidbackgroundcolor{couleur} ou (ii) une couleur
de fond en dgrad en faisant appel la commande\beamertemplateshadingbackground{couleur1}{couleur2}.
6
Outre les commandes classiques telles que \fbox, etc. qui permettent d'encadrer
du texte, il existe direntes botes sous Beamer : des botes unicolores et des
botes bicolores.
6.1
Botes unicolores
Le moyen sans doute le plus simple de mettre du texte dans une bote de couleur
consiste invoquer l'environnement suivant :
\begin{beamercolorbox}[options]{couleur}
Contenu de la bote
\end{beamercolorbox}
10
6.2
Botes bicolores
Il existe des botes bicolores prdnies. Par exemple, si vous utiliser un thme
prdni, l'environnement alertblock permet d'acher une bote dont la partie
suprieure est rouge et dont la partie infrieure est rose ple. L'environnement
exampleblock permet quant lui d'acher une bote dont la partie suprieure
est verte et dont la partie infrieure est verte ple. Enn, l'environnement block
permet d'acher une bote dont la partie suprieure est de la couleur de la
structure et dont la partie infrieure est plus claire. Le fait que les botes soient
arrondies ou non dpend du thme adopt. Si vous avez choisi un thme dont les
botes ne sont pas arrondies, vous pouvez modier leur comportement l'aide de
la commande \setbeamertemplate{blocks}[rounded][shadow=true], dont le
rsultat est d'arrondir les coins. De la mme manire, si vous dsirez une bote
arrondie sur la page de titre de votre prsentation, vous devrez utiliser la commande \setbeamertemplate{title page}[default][rounded=true,shadow=true]. Si vous avez cr votre propre thme, l'aide de \useoutertheme{split} par exemple, il faudra spcier la main la couleur de chacune de ces
botes de la manire suivante :
\setbeamercolor{block
\setbeamercolor{block
\setbeamercolor{block
\setbeamercolor{block
\setbeamercolor{block
\setbeamercolor{block
title}{fg=white,bg=magenta}
body}{fg=gray,bg=magenta!25}
title alerted}{fg=white,bg=red}
body alerted}{fg=gray,bg=red!25}
title example}{fg=white,bg=green}
body example}{fg=white,bg=green!25}
Il est galement possible de dnir ses propres couleurs de botes. Pour cela,
vous devez utiliser l'environnement suivant :
\begin{beamerboxesrounded}[options]{en-tte}
Contenu de la bote
\end{beamerboxesrounded}
Une fois les couleurs spcies, vous pouvez insrer votre bote dans un frame
de la manire suivante :
\begin{beamerboxesrounded}[upper=haut,lower=bas]{Ma bote}
Contenu de la bote
\end{{beamerboxesrounded}
11
Pour crer des liens qui pointent vers d'autres parties du document, vous pouvez
ajouter des liens hypertextes votre prsentation. La premire chose faire
consiste spcier une cible atteindre. Ceci peut tre ralis l'aide de la
commande
\hypertarget{nom de la cible}{}
place dans le frame cible. Maintenant que la cible est spcie, il est ncessaire
de crer un bouton qui aidera se dplacer vers la cible. La commande
\beamerbutton{texte du bouton}
permet de crer un bouton dont l'tiquette, ici texte du bouton, peut tre
remplace par le texte de votre choix. Il ne reste plus qu' introduire le bouton
cr l'intrieur de la commande suivante :
\hyperlink<n>{nom de la cible}{texte}
Notez que la couleur du bouton est exactement la mme couleur que l'lment
structure dni par Beamer.
8
Vous avez la possibilit de faire apparatre des notes personnelles durant votre
prsentation. Ces notes peuvent reprsenter des lments que vous dsirez ajouter ou garder l'esprit durant votre prsentation. L'ide est que celle-ci peuvent
tre visualises sur l'cran de votre ordinateur sans tre projetes sur l'cran du
vidoprojecteur. Pour insrer des notes dans votre document, il est ncessaire
aprs avoir spci l'option notes dans le documentclass d'invoquer la
commande
\note<n>[options]{texte}
12
dans les frames concerns de votre prsentation. Cette commande a pour eet
de crer une note aprs le transparent courant. Sur la page de la note gureront
le transparent courant en haut droite, l'arborescence de la prsentation en
haut gauche et le texte de la note dans la partie infrieure. A l'intrieur du
frame, seule l'option [item] peut tre spcie condition que la note se trouve
dans un environnement itemize. En revanche, si la note se trouve l'extrieur
d'un frame, celle-ci peut prendre deux options : itemize ou enumerate, qui
permettent de faire une itmisation ou une numration dans une note. A l'instar
des liens hypertextes, les notes acceptent les overlays. Si aucun overlay <n> n'est
spci, la note sera ajoute aprs tous les transparents du frame courant, ce
qui n'est probablement pas l'eet dsir. Pour rsoudre ce problme, il faudra
alors spcier un overlay pour la commande \note. L'exemple ci-desous fait
intervenir une note dans le troisime calque du frame :
\frame{
\frametitle{Un frame avec notes}
Nous aborderons deux hypothses :
\begin{itemize}
\item<1-> l'conomie de traits (martinet 1955, Clements 2003) et
\item<2-> la frquence et la marque (Yamaguchi 2006).
\end{itemize}
\note<3>{Faire une petite blague...}
}
Pour acher les notes en pleine page, vous devez utilisez la commande \beamerdans le prambule de votre document.
templatenoteplain
9
9.1
Divers
Les symboles de navigation
Par dfaut, Beamer introduit des symboles de navigation sur chaque frame de
la prsentation (gnralement en bas gauche). Ces symboles peuvent tre supprims l'aide de la commande
\setbeamertemplate{navigation symbols}{}
Insrer un logo
Si vous dsirez faire gurer un logo dans votre prsentation, il existe une commande
\logo{logo}
13
phics
10
Exercice
14