Le problème
Supposons une liste composé de trois élèments A, B, C, que l’on veut afficher successivement. La première manière d’encoder est la suivante :
\begin{frame}
\begin{itemize}
\item<1->A
\item<2->B
\item<3->C
\end{itemize}
\end{frame}
Imaginons que je souhaite ajouter une entrée A’ en deuxième position. Je suis obligé de modifier chaque entrée, avec les risques d’erreurs que cela implique :
\begin{frame}
\begin{itemize}
\item<1->A
\item<2->A'
\item<3->B
\item<4->C
\end{itemize}
\end{frame}
La solution
Pour éviter ces problèmes de re-ordonnancement, la solution consiste à indiquer des numéros de couche relatifs, grâce au symbole +
.
\begin{frame}
\begin{itemize}
\item<+->A
\item<+->B
\item<+->C
\end{itemize}
\end{frame}
Le symbole +
signifie « la couche qui suit la précédent couche mentionnée ». Pour l’entrée A, il n’y avait pas de couche précédemment mentionnée : par conséquent +
signifie « couche 1 » ; pour l’entrée B, il s’agit de la « couche 1+1=2 » et pour C, de la couche « 2+1=3 ».
Conséquence : si je veux ajouter une entré A’, pas besoin de décaler les numéros de couche, il suffit de faire :
\begin{frame}
\begin{itemize}
\item<+->A
\item<+->B'
\item<+->B
\item<+->C
\end{itemize}
\end{frame}
Vos commentaires
# Le 28 septembre 2013 à 19:58, par Cedric Mauclair En réponse à : Simplification des couches Beamer
Bonjour,
Il est aussi possible d’écrire encore plus simplement :
# Le 28 septembre 2013 à 20:12, par Maïeul En réponse à : Simplification des couches Beamer
Merci ! je connaissais pas !
# Le 17 novembre 2013 à 20:39, par Denis Bitouzé En réponse à : Simplification des couches Beamer
Il est même possible d’avoir globalement ce comportement en insérant dans le préambule :
ou, pour par exemple faire afficher en rouge l’item en cours :
# Le 17 novembre 2013 à 20:48, par Maïeul En réponse à : Simplification des couches Beamer
c’est super tout ca !
décidement c’est le genre de chose qu’il faut que je pense à ajouter à ma prochaine version du bouquin...