我正在用 Beamer 做演示,我想让一些图像消失或出现。我使用了 \only<> 选项,但我得到了不同的幻灯片,例如:
当我单击鼠标按钮时,似乎正在改变整张幻灯片,而不仅仅是出现的图形。
代码如下:
\begin{frame}
\centering
\textbf{Noise effect}
\begin{columns}
\column{0.4\textwidth}
\begin{itemize}
\item $y_1(t)=\cos(2\pi f_1 t)$
\centering
\includegraphics[scale=0.14]{sineseriesspectrum}\\
\only<1>{\includegraphics[scale=0.7]{noiseeffectsine}}
%\transfade{\includegraphics[scale=0.7]{noiseeffectsine}}
\only<2>{\includegraphics[scale=0.7]{sineeffectresults}}
\end{itemize}
\column{0.5\textwidth}
\begin{itemize}
\item $y_2(t)=\text{white noise}$
\centering
\includegraphics[scale=0.14]{wnseriesspectrum}\\
\only<1>{\includegraphics[scale=0.7]{noiseeffectwn}}
\only<2>{\includegraphics[scale=0.7]{noiseeffectresults}}
\end{itemize}
\end{columns}
\end{frame}
答案1
根据 OP 的代码,总共有 6 幅图像以双列格式显示(并排)。看来 OP 希望第 2 行(bin 位置)和第 3 行(表格)中的图像通过 2 张幻灯片显示在同一帧中。如果观察正确,\alt<2>{image1}{image2}
应该使用 而不是 \only<1> 和 \only<2>,因为 <2> 不会替换 <1>。
代码
\documentclass{beamer}
\begin{document}
\begin{frame}
\centering
\textbf{Noise effect}
\begin{columns}
\column{0.4\textwidth}
\begin{itemize}
\item $y_1(t)=\cos(2\pi f_1 t)$
\centering
\includegraphics[scale=0.14]{abc}\\
\alt<2>{\includegraphics[scale=0.7]{penguin}}
%\transfade{\includegraphics[scale=0.7]{noiseeffectsine}}
{\includegraphics[scale=0.7]{lion}}
\end{itemize}
\column{0.5\textwidth}
\begin{itemize}
\item $y_2(t)=\text{white noise}$
\centering
\includegraphics[scale=0.14]{abc}\\
\alt<2>{\includegraphics[scale=0.7]{penguin}}
{\includegraphics[scale=0.7]{lion}}
\end{itemize}
\end{columns}
\end{frame}
\end{document}