2009-07-06 11 views
13

フレームには2つの列があります。最初の列には、itemizeを使用して情報が表示されます。私は新しい項目を表示するときに、表示される画像を第2列に変更したいと思います。オンサイドで試したが、それは私を助けない。コードは次のとおりです。ラテックスでスライド上の画像を変更するには?

\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

\ 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

9

ちょっとした追加です。

代わりの

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

使用

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

は、これは私のためにうまく働きました。

関連する問題