Accueil > LaTeX > Beamer > Simplification des couches Beamer

Simplification des couches Beamer

samedi 28 septembre 2013, par Maïeul

Le mécanisme d’affichage différé de Beamer est sans doute un élément central pour tirer pleinement partie d’un support sous forme de diapositive.

Un usage basique consiste à afficher des éléments d’une liste à puce successivement, en complétant la liste au fur et à mesure. Dans un tel cas, il est possible de simplifier l’encodage des couches, en ne précisant pas leur position absolue, mais uniquement leur position relative. Explication

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}

Messages

Un message, un commentaire ?

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)