TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'd like to produce a sort of animation effect in my presentation.

I have an image:


and many bullets describing it:

\item This is the first bullet item of the slide
\item This is the second bullet item of the slide
\item This is the third bullet item of the slide

Unfortunately the image is very big, and both elements do not fit in a single frame. Therefore I wanted to add a sort of animation in which I have the following visual effect:

enter image description here

And going to the next slide should maintain the image but skip to the next bullet of the list I posted before.

I surely can imagine of a simple way to do it (adding a number of frames for each bullet item with the same figure), but was wondering if there was some particular way to produce such an effect without increasing the number of frames (which would avoid the number of page to increase).

Can you help me?

share|improve this question
up vote 14 down vote accepted

You want a non moving itemize right? Well try the dosomething@slide syntax:



  \item This is the first bullet item of the slide
  \item This is the second bullet item of the slide
  \item This is the third bullet item of the slide


enter image description here

Providing that i got you right this is exactly what you want. Basically this @ Syntax says do action at slide, were + means next slide always. See also the beamer manual.

share|improve this answer
you got it right, and it's all clear to me now!thks a lot... – Matteo Dec 7 '12 at 15:13
Thank you for this great example. It expanded my knowledge for the subject of facetting quite a bit. When I run this code, i have a slight jump of the black box between the first and the second frame. Why is that? Adding a % in the figure code does not change it ... – RalfB Nov 2 '15 at 5:37

The following does what you want although it is not an animation per se but involves designing th esequence on a single slide:

  \only<1>{First slide text.}
  \only<2>{Text for the first slide.\\This can be several lines long.}
  \only<3>{Third slide text, almost as long.}

The Beamer manusl gives examples and also a few additional examples

share|improve this answer
should I use this code in place of the itemize environment? – Matteo Dec 7 '12 at 15:03

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.