我有一张投影仪幻灯片,其中的图像随下一列中的文本一起变化。例如:
\frame{\frametitle{testing cols}
\begin{columns}[t]
\column{5cm}
\begin{itemize}
\item On the next column you see a pic\pause
\item Pic is getting bigger! \pause
\item And it got even more big!
\end{itemize}
\column[T]{10cm}
\includegraphics<1>[width=20mm]{pic.png}
\includegraphics<2>[width=30mm]{pic.png}
\includegraphics<3>[width=40mm]{pic.png}
\end{columns}
}
我不知道我是否完全做错了,但我希望每次相应列中的文本发生变化时,图像都会更改为相应的图像。我该如何实现这个功能?
经过一些尝试,
\documentclass{beamer}
\begin{document}
\frame{\frametitle{testing cols}
\begin{columns}[t]
\column{5cm}
\begin{itemize}
\item On the next column you see a pic\pause
\item Pic is getting bigger! \pause
\item And it got even more big!
\end{itemize}
\column[T]{10cm}
\includegraphics[width=20mm]{pic.png}\pause
\llap{\includegraphics[width=30mm]{pic.png}}\pause
\llap{\includegraphics[width=40mm]{pic.png}}
\end{columns}
}
end{document}
文本循环完成后,图像会叠加。我可以同时进行吗?
答案1
一个简单的解决方案可能是
\documentclass{beamer}
\begin{document}
\frame{\frametitle{testing cols}
\begin{columns}[t]
\column{.4\textwidth}
\begin{itemize}[<+->]
\item On the next column you see a pic
\item Pic is getting bigger!
\item And it got even more big!
\end{itemize}
\column[T]{.6\textwidth}
\only<1>{\rule{100pt}{100pt}}
\only<2>{\rule{150pt}{150pt}}
\only<3>{\rule{200pt}{200pt}}
\end{columns}
}
\end{document}
使用可选参数,itemize
您<+->
可以逐个发现项目。我没有您的图片,所以我必须使用\only<>{}
,\rule{x width}{y width}
您可以继续使用\includegraphics<1>...
。