Ca fait un moment que je cherche, mais je n'ai toujours pas trouvé comment faire.
Dans Beamer, j'aimerai bien pourvoir masquer les reponses de certaines questions, ou certains mots de vocabulaire, et les reveler au moment voulu. Pour cela il y a la commande \uncover qui marche très bien, puisque qu'elle reserve l'espace à l'avance.
Seulement voila, je n'aime pas ce grand blanc au milieu des phrases. Je prefererai les remplacer par des "..." de la bonne longueur. J'ai fait la commande suivante (il faut calc):
Code : Tout sélectionner
\newsavebox{\reponse}
\newlength{\repwidth}
\newcounter{previousslide}%
\newcommand\uncoverdot[2]{%
\setcounter{previousslide}{#1-1}%
\savebox{\reponse}{#2}%
\settowidth{\repwidth}{\usebox{\reponse}}%
\only<-\value{previousslide}>{\makebox[\repwidth]{\dotfill}}%
\only<#1->{#2}%
}
Cela marche bien tant que la reponse reste sur une seule ligne. Il suffit de taper \uncoverdot{4}{médiatrice} et "médiatrice" remplacera les points à partir du 4e transparent.
Mais si le texte est trop long ou en fin de ligne, cela ne marche pas puisque les ... vont tous à la ligne suivante.
Est-ce que vous auriez une autre solution?
Merci.