I've come across some strange interaction between overlay specification and \pause. Basically I have an itemize and after some text(or block). I want to step through the itemize and after that show the text/block.

I've tried to put a simple \pause between the itemize and the text, but in this way two slides are created, both with the full itemize and no text.

If I don't put the \pause the text is visible from the start(which I don't want).

I've already found a simple work-around: instead of using itemize[<+->] I can specify the slides on the items(e.g item<1->, ...item<2->,... \pause), but I don't like this solution for some reasons:

I have to type more than before

I have to hard-code the slide numbers

This is solution is not robust. Modification on the item order, removal or addition of new items would break it.

I've still got two questions: what If I have a \begin{block} .. \end{block} instead of the simple text? Would you mind explaining a bit, if possible, why a simple \pause wont give the desired output?
–
BakuriuSep 11 '12 at 18:00

@Bakuriu same idea: \onslide<+->{\begin{block}{title}Some text.\end{block}}. \pause can be used for basic overlay specifications; much finer control is obtained using \only, \onslide, \uncover.
–
Gonzalo MedinaSep 11 '12 at 18:04

Okay, thank you. But still I think that what I'm doing is not advanced. I wonder why something simple like this screws up \pause. I'd really like to understand why what I wrote does not work as intended.
–
BakuriuSep 11 '12 at 18:19

@Bakuriu I just added an explanation of the unexpected result.
–
Gonzalo MedinaSep 11 '12 at 18:20