2009-07-06 2 views
13

В кадре у меня есть две колонки. В первом столбце я показываю некоторую информацию, используя элемент itemize. Когда я показываю новый элемент, я хочу изменить во втором столбце изображение, которое отображается. Я пробовал с onslide, но это мне не помогает. Вот код:Как изменить изображение на слайде в латекс?

\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

Вадя означает «не связано с программированием»? Его вопрос заключается в том, как писать код на полном языке Turing для достижения определенного результата. Это программирование полностью. – dmckee

9

Как небольшое дополнение.

Вместо

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

использования

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

Это работало отлично для меня.

Смежные вопросы