2009-07-06 12 views
13

En un marco, tengo dos columnas. En la primera columna, muestro información utilizando un detalle. Cuando visualizo un nuevo artículo, quiero cambiar en la segunda columna la imagen que se muestra. Intenté con onslide pero no me ayuda. Aquí está el código:¿Cómo cambiar una imagen en una diapositiva en 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} 

¿Podría ayudarme con este problema?

Respuesta

16

Intenta usar \ solo en lugar de \ onslide.

De lo contrario es posible que desee intentar algo como:

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

espero que esto ayude.

+7

Whadya significa "no relacionado con la programación"? Su pregunta es sobre cómo escribir código en un lenguaje completo de Turing para lograr un resultado particular. Está programando todo el camino. – dmckee

9

Solo como una pequeña adición.

En lugar de

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

uso

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

Esto funcionó bien para mí.

Cuestiones relacionadas