秩序投影仪\暂停与tikz

问题描述:

我减少了我的问题,下面简单的例子:秩序投影仪暂停与tikz

\documentclass{beamer} 
\usepackage{tikz} 
\begin{document} 
\begin{frame} 
\frametitle{Example:} 

\pause 
\begin{tikzpicture} 
\draw (0,0) rectangle (2,2); 
\pause 
\draw (1,1) circle [radius=1cm]; 
\end{tikzpicture} 

\pause 
Comment 

\end{frame} 
\end{document} 

我想看到以下行为:

  • 幻灯片1:标题“示例: “
  • 幻灯片2:先前内容和矩形
  • 幻灯片3:先前内容和一个圆
  • 幻灯片4:以前的内容和 “评论”

但是我得到:

  • 幻灯片1:标题 “示例:”
  • 幻灯片2:先前内容,矩形和 “注释”
  • 滑块3:标题 “示例:”,矩形和圆形
  • 滑动4:以前的内容和 “注释”

换句话说,“评论”出现在幻灯片2(它不应该)和幻灯片4(它应该)。我知道在tikzpicture环境中使用\pause存在问题,我尝试了其他解决方案,如\only,但它不起作用。最后,我将照片分成两部分,在他们之间使用\vspace{-20.5mm},但对于需要非常精细调整的更复杂照片来说,这是非常糟糕的解决方案。还有其他建议吗?

+0

谢谢pchaigno!你的解决方案很好地工作。现在我不得不在更复杂的情况下使用这个想法,但我相信它也能起作用。 – Tsf

+0

你能接受答案吗?你想让我详细说明一些事情吗? – pchaigno

+0

你的回答很完美。谢谢!我如何表示接受? – Tsf

要选择暂停的出现顺序,可以使用\onslide

\begin{frame} 
    \frametitle{Example:} 
    \onslide<2->{ 
    \begin{tikzpicture} 
     \draw (0,0) rectangle (2,2); 
     \onslide<3->{ 
      \draw (1,1) circle [radius=1cm]; 
     } 
    \end{tikzpicture} 
    } 
    \onslide<4->{ 
    Comment 
    } 
\end{frame} 

this example