Retour sur les couches (overlays)
Nous avons déjà vu comment créer des couches lors de la fabrication de
la présentation de César. Refaisons le point.
Lors d'une présentation il est souvent préférable de faire afficher les
éléments au fur et à mesure à l'aide des
overlays. Il faut
alors faire une différence entre un transparent et une couche. Les
overlays permettent d'afficher en plusieurs fois le contenu d'un
transparent (délimité par l'environnement
frame)
en créant plusieurs couches. Pour cela, la classe beamer met à
disposition plusieurs commandes :
- \uncover<>,
- \(in)visible<>,
- \only<>.
Entre les
< >, il faut
indiquer l'ordre d'apparition des éléments. Beamer construira ensuite
le nombre de couches nécessaire en faisant
apparaitre progressivement les éléments.
- <1-> agit de la première
couche du
transparent et
jusqu'à la dernière.
- <2-> à partir de la
deuxième couche et
jusqu'à la dernière.
- <-2> jusqu'à la deuxième
couche.
- <2> uniquement sur la
deuxième couche.
- <3-5> de la troisième à
la cinquième couche.
Le décompte des couches est remis à zéro pour chaque nouveau
transparent. Pour que le texte qui est présent sur un transparent mais qui ne
s'affiche pas sur les
premières couches s'affiche en beaucoup plus clair et peu lisible, il
faut rajouter la
commande suivante dans
le préambule :
\beamertemplatetransparentcovered
Cette commande était déjà présente dans le fichier
exemple_beamer.tex
téléchargé au début de ce TD. Testez en l'enlevant pour voir la
différence.
- uncover<n->{texte} : affiche les éléments
entre accolades à partir de la couche n
- only<n->{texte} : affiche les éléments entre
accolades à partir de la diapositive n mais la place prise par le texte
n'est pas réservée sur les couches précédentes. La mise en page est
réorganisée pour faire apparaitre le texte.
- (in)visible<-n>{texte} : idem que uncover (ou
inverse).
- alert<4->{texte} : le texte entre accolades
sera en rouge à partir de la quatrième couche.
- \alt<n>{texte par défaut}{texte alternatif} :
affiche texte par défaut sur la couche n, texte alternatif
sur les autres.
- \temporal<n>{texte avant}{texte
pendant}{texte après} : affiche texte pendant sur la couche n, texte avant sur les couches précédant la couche n, texte après
sur les couches suivant la couche n.