Beamer et enumerate : les autres \item

Bonjour,

Avec le code :
\begin{frame}
	Voici une couleur :
	\begin{enumerate}[<+>]
		\item Bleu
		\item Blanc
		\item Rouge
	\end{enumerate}
\end{frame}
j'obtiens trois slides m'affichant chaque item un-à-un, les deux autres étant soit invisibles soit grisés.

J'aimerais "désactiver" l'espace laissé aux autres "\item". Avec le code :
\begin{frame}
	Voici une couleur :
	\begin{enumerate}
		\only<+>{\item Bleu}
		\only<+>{\item Blanc}
		\only<+>{\item Rouge}
	\end{enumerate}
\end{frame}
j'obtiens presque ce que je veux, au gros problème près que la numérotation repart à 1 à chaque \item.

J'obtiens exactement ce que je veux avec :
\begin{frame}
	Voici une couleur :
	\begin{enumerate}
		\only<+>{\item Bleu}
		\only<+>{\setcounter{enumi}{1}\item Blanc}
		\only<+>{\setcounter{enumi}{2}\item Rouge}
	\end{enumerate}
\end{frame}
mais évidemment, ce n'est pas du tout pratique !

Une idée ? merci d'avance.

Réponses

  • Bonjour,

    J'ai trouvé ce que je voulais :
    \begin{example}
    	\begin{enumerate}[<only@+>]
    		\item a
    		\item b\\b
    		\item c\\c\\c
    	\end{enumerate}
    \end{example}
    

    Mais la hauteur de la boîte varie selon la taille de l'item.
    J'aurais aimé que la hauteur soit fixe (et automatiquement adaptée au plus gros \item).
    Une idée ?
  • Eh bien, pas facile à trouver !

    Pour une adaptation non automatique (mais l'idée est tellement étrange) :
    \begin{example}
    	\begin{enumerate}[<only@+>]
    		\item a\\~\\~
    		\item b\\b\\~
    		\item c\\c\\c
    	\end{enumerate}
    \end{example}
    
  • Oui bien sûr, mais ce n'est pas du tout pratique.

    Mon idée n'est pas étrange : mes 3 items sont trop gros pour passer sur une seule page, donc je veux les afficher successivement.
    Mais je veux aussi que mon "example" soit de taille fixe pour une visualisation plus agréable (pour que ce qui est en-dehors de "enumerate" reste exactement au même endroit à chaque diaporama).
Connectez-vous ou Inscrivez-vous pour répondre.