2009-07-06 46 views
13

Trong một khung, tôi có hai cột. Trong cột đầu tiên tôi hiển thị một số thông tin bằng cách sử dụng một itemize. Khi tôi hiển thị một mục mới, tôi muốn thay đổi trong cột thứ hai hình ảnh được hiển thị. Tôi đã thử với onslide nhưng nó không giúp tôi. Đây là mã:Làm thế nào để thay đổi một hình ảnh trên một slide trong 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} 

Bạn có thể giúp tôi giải quyết vấn đề này không?

Trả lời

16

Thử sử dụng \ chỉ thay vì \ onslide.

Nếu không, bạn có thể muốn thử một cái gì đó như:

\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} 

Tôi hy vọng điều này sẽ giúp.

+7

Whadya có nghĩa là "không liên quan đến lập trình"? Câu hỏi của ông là về cách viết mã bằng một ngôn ngữ hoàn chỉnh Turing để đạt được một đầu ra cụ thể. Đó là lập trình tất cả các cách. – dmckee

9

Giống như một bổ sung nhỏ.

Thay vì

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

sử dụng

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

này làm việc tốt cho tôi.

Các vấn đề liên quan