2009-07-06 66 views
13

在一個框架中,我有兩列。在第一列中,我使用itemize顯示一些信息。當我顯示一個新項目時,我想在第二列中更改顯示的圖像。我嘗試了onslide,但它並沒有幫助我。這裏是代碼:如何在Latex中更改幻燈片上的圖像?

\begin{columns} 
    \begin{column}[l]{10cm} 
     \begin{itemize}[<+->] 
      \item 
       first item 
      \item 
       second item 
     \end{itemize} 
    \end{column} 
    \begin{column}[r]{2cm} 
     \onslide<1> 
     { 
      \begin{figure} 
       \includegraphics[width=2cm,height=3.5cm]{First.eps} 
       \caption[1]{First Image} 
      \end{figure}     
     } 
     \onslide<2> 
     { 
      \begin{figure} 
       \includegraphics[width=2cm, height=3.5cm]{Second.eps}     
       \caption[2]{Second Image} 
      \end{figure}     
     } 
    \end{column} 
\end{columns} 

你能幫我解決這個問題嗎?

回答

16

嘗試使用\ only而不是\ onslide。

否則,你可能想嘗試這樣的:

\begin{column}[r]{2cm} 
    \begin{figure} 
     \includegraphics<1>[width=2cm,height=3.5cm]{First.eps} 
     \includegraphics<2>[width=2cm,height=3.5cm]{Second.eps} 
     \caption<1>{First Image} 
     \caption<2>{Second Image} 
    \end{figure}        
\end{column} 

我希望這有助於。

+7

Whadya的意思是「不涉及編程」?他的問題是關於如何用Turing完整語言編寫代碼來實現特定的輸出。它一直在編程。 – dmckee 2009-07-06 20:28:05

9

就像一個小加法。

而不是

\caption<1>{First Image} 
\caption<2>{Second Image} 

使用

\caption{\only<1>{First Image}\only<2>{Second Image}} 

這對我工作的罰款。