2017-08-15 115 views
1

我減少了我的問題,下面簡單的例子:秩序投影儀暫停與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

回答

2

要選擇暫停的出現順序,可以使用\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