在一个框架中,我有两列.在第一列中,我使用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}
Run Code Online (Sandbox Code Playgroud)
你能帮我解决这个问题吗?
Bja*_*sen 18
尝试使用\而不是\ 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}
Run Code Online (Sandbox Code Playgroud)
我希望这有帮助.
小智 10
就像一个小小的补充.
代替
\caption<1>{First Image}
\caption<2>{Second Image}
Run Code Online (Sandbox Code Playgroud)
使用
\caption{\only<1>{First Image}\only<2>{Second Image}}
Run Code Online (Sandbox Code Playgroud)
这对我来说很好.