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