Как изменить изображение на слайде в латекс?
В кадре у меня два столбца. В первом столбце я показываю некоторую информацию, используя элемент 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}
Не могли бы вы помочь мне с этой проблемой?
Ответы
Ответ 1
Попробуйте использовать \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}
Надеюсь, это поможет.
Ответ 2
Как небольшое дополнение.
Вместо
\caption<1>{First Image}
\caption<2>{Second Image}
использовать
\caption{\only<1>{First Image}\only<2>{Second Image}}
Это сработало для меня.