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}