Как изменить изображение на слайде в Latex?

StackOverflow https://stackoverflow.com/questions/1088761

  •  23-08-2019
  •  | 
  •  

Вопрос

В рамке у меня есть два столбца.В первом столбце я показываю некоторую информацию, используя детализацию.Когда я показываю новый элемент, я хочу изменить отображаемое изображение во втором столбце.Я пробовал 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}}

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top