Mise en forme
Lors de la création de la présentation de Jules César, nous avons vu un certain nombre d'outils pour la mise en forme des transparents. Nous voyons ici quelques outils supplémentaires.
Les listes
Les listes
itemize ont des items
spécifiques à Beamer dont la couleur peut varier en fonction du thème
choisi :
- défaut (triangle),
- triangle,
- square,
- ball,
- circle.
On peut choisir les items ainsi que les sous-items en les définissant
dans le préambule de la façon suivante :
\setbeamertemplate{itemize item}[ball]
\setbeamertemplate{itemize subitem}[triangle]
\setbeamertemplate{itemize subsubitem}[circle]
Faites un essai avec plusieurs environnements
itemize
imbriqués pour voir l'effet produit.
Les blocs
Beamer propose un environnement
block qui
permet de mettre des éléments en valeur. Il existe trois environnements
blocs différents, les blocs simples
block,
alerte
alertblock et exemple
exampleblock.
Ils s'utilisent simplement de la façon suivante :
\begin{block}{ titre du block }
Texte, image, tableau etc ...
\end{block}
\begin{alertblock}{ titre du block }
Texte, image, tableau etc ...
\end{alertblock}
Si vous avez choisi un thème
dont les blocs ne sont pas arrondis, vous pouvez modifier leur
comportement à l'aide de la commande
\setbeamertemplate{blocks}[rounded][shadow=true]
dont le
résultat est d'arrondir les coins, et d'ajouter par la même occasion une ombre.
Nous avons vu précédemment qu'il était possible de modifier la couleur de certains éléments à l'aide de la commande
\setbeamercolor. Il en est de même pour les éléments des blocs :
\setbeamercolor{block title}{fg=white,bg=magenta}
\setbeamercolor{block body}{fg=gray,bg=magenta!25}
\setbeamercolor{block title alerted}{fg=white,bg=red}
\setbeamercolor{block body alerted}{fg=gray,bg=red!25}
\setbeamercolor{block title example}{fg=white,bg=green}
\setbeamercolor{block body example}{fg=white,bg=green!25}
Mettre du texte en boîte
Outre les commandes classiques telles que
\fbox
qui permettent d'encadrer
du texte, il existe différentes boîtes sous Beamer : des boîtes
unicolores et des boîtes bicolores.
Boîtes unicolores
Le moyen sans doute le plus simple de mettre du texte dans une boîte de
couleur consiste à invoquer l'environnement suivant :
\begin{beamercolorbox}[options]{couleur}
Contenu de la boîte
\end{beamercolorbox}
où les options principales peuvent être :
wd= |
la largeur de la boîte (en unité TEX) |
ht= |
la hauteur de la boîte (en unité TEX) |
left |
texte aligné à gauche (défaut) |
right |
texte aligné à droite
|
sep= |
espace supplémentaire à gauche du texte (en unité TEX)
|
shadow= |
ombrage. Par défaut =false
|
rounded= |
coins arrondis. Par défaut =false
|
Vous pouvez, par exemple, créer des "postit" et mettre du texte à
l'intérieur. Dans ce cas, vous pouvez installer une nouvelle couleur à
l'aide de la
commande :
\setbeamercolor{postit}{fg=black,bg=yellow}
Le code qui permet de générer un postit peut être saisi de la manière
suivante :
\begin{frame}
\frametitle{Les courses}
\begin{beamercolorbox}[sep=1em,wd=5cm]{postit}
Liste des courses :\\
2 tomates\\
1 poivron rouge\\
1 concombre\\
\end{beamercolorbox}
\end{frame}
Boîtes bicolores
Il existe des boîtes bicolores prédéfinies. Par exemple, si vous
utilisez un thème prédéfini, l'environnement
alertblock
permet d'afficher une boîte dont la
partie supérieure est rouge et dont la partie inférieure est rose pâle.
L'environnement
exampleblock permet quant à lui
d'afficher une boîte dont la partie supérieure est verte et dont la
partie inférieure est verte pâle. Enfin,
l'environnement
block permet d'afficher une boîte
dont la partie supérieure est de la couleur
de la structure et dont la partie inférieure est plus claire.
Le fait que les
boîtes soient arrondies ou non dépend du thème adopté.
Il est également possible de définir ses propres couleurs de boîtes.
Pour cela, vous devez utiliser l'environnement suivant :
\begin{beamerboxesrounded}[options]{en-tête}
Contenu de la boîte
\end{beamerboxesrounded}
Pour lequel les options suivantes sont disponibles :
lower= |
la couleur de la partie inférieure
|
upper= |
la couleur de la partie supérieure
|
width= |
la largeur de la boîte
|
shadow= |
ombrage. Par défaut =false
|
Il faut donc définir deux couleurs dans le préambule comme vu précédemment :
\setbeamercolor{col_haut}{fg=darkgray,bg=blue!10!yellow}
\setbeamercolor{col_bas}{fg=black,bg=blue!5}
puis utiliser la boite bicolore :
\begin{beamerboxesrounded}[upper=col_haut,lower=col_bas]{Une jolie boite ...}
... avec des couleurs moches !
\end{beamerboxesrounded}
Liens hypertextes et boutons
Pour créer des liens qui pointent vers d'autres parties du document, vous pouvez
ajouter des liens hypertextes à votre présentation. La première chose à
faire consiste à spécifier une cible à atteindre. Ceci peut être réalisé à
l'aide de la commande
\hypertarget{nom de la cible}{}
placée dans le transparent cible. Maintenant que la cible est spécifiée, il
est nécessaire de créer un bouton qui aidera à se déplacer vers la cible. La commande
\beamerbutton{texte du bouton}
permet de créer un bouton dont l'étiquette, ici
texte du bouton, peut
être remplacée par le texte de votre choix. Il ne reste plus qu'à introduire
le bouton créé à l'intérieur de la commande suivante :
\hyperlink{nom de la cible}{\beamerbutton{texte}}
Vous pouvez par
conséquent établir des liens dynamiques dans votre présentation. Voici
un petit exemple montrant le fonctionnement des liens sous Beamer :
\begin{frame}
\frametitle{Premier frame}
\hypertarget{cible}{}
Ceci est le frame cible
\end{frame}
\begin{frame}
\frametitle{Second frame}
Frame 1 ? C'est par \hyperlink{cible}{\beamerbutton{ici}}
\end{frame}
Notez que la couleur du bouton est exactement la même couleur que
l'élément structure défini par Beamer.