如何在Latex中更改幻灯片上的图片?

17

在一个框架中,我有两列。在第一列中,我使用项目符号显示一些信息。当我显示新项时,我想更改显示的图像。我尝试使用 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}

你能帮我解决这个问题吗?

2个回答

23

尝试使用\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}

我希望这能帮到你。


10
你的意思是“与编程无关”是什么?他的问题是关于如何在图灵完备语言中编写代码以达到特定输出的。这完全是关于编程的。 - dmckee --- ex-moderator kitten
虽然在 \includegraphics 中同时使用 <1> 和 <2> 是可以的,但是在 \caption<1>、\caption<2> 中使用会产生奇怪的输出。 - firstlegagain1

11

仅作为小小的补充。

不妨用

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

使用

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

这对我来说很好用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接