我在一张幻灯片上展示了一个表格,用于更新随后的第二张幻灯片。在第三张幻灯片上,我在右侧添加了一个图形。
这在常规模式下效果很好,最后一张幻灯片与我的讲义幻灯片完全一样,将三张幻灯片合并为一张。它看起来是这样的:
但是我到目前为止失败了,第一个表仍然显示在第二个表的顶部,这里失败结果:
我成功地用overlayarea
数字实现了这个功能,但显然它不适用于表格。也许我也不知道从哪里开始设置column
环境。
\begin{overlayarea}{\textwidth}{\textheight}
\ifhandoutmode
\only<2>{\includegraphics[width=11cm]{figure1.pdf}}
\else
\only<1>{\includegraphics[width=11cm]{figure1.pdf}}
\only<2>{\includegraphics[width=11cm]{figure2.pdf}}
\fi
\ifhandoutmode
\only<2>{
\centerline{\tiny\textbf{Fig 1.} Caption.}
}
\else
\only<1-2>{
\centerline{\tiny\textbf{Fig 1.} Caption.}
}
\fi
\end{overlayarea}
所以我现在尝试了,\visible
但还是无济于事。这是我的实际代码:
\documentclass[
handout
]{beamer}
\usepackage{tikz,array,xcolor}
\begin{document}
\begin{frame}{Title}
\begin{columns}[T,onlytextwidth]
\begin{column}{0.5\textwidth}
\visible<1>{
\sffamily\bfseries\Large
\begin{tabular}{>{\centering\arraybackslash}p{1cm}>{\centering\arraybackslash}p{1cm}}
\cline{1-2}
\textbf{V} & \textbf{P} \\
\cline{1-2}
0 & 0 \\
\cline{1-2}
\end{tabular}
}
\visible<2-3>{
\sffamily\bfseries\Large
\begin{tabular}{>{\centering\arraybackslash}p{1cm}>{\centering\arraybackslash}p{1cm}>{\centering\arraybackslash}p{3cm}}
\cline{1-2}
\textbf{V} & \textbf{P} &\\
\cline{1-2}
\textcolor{blue}{1} & \textcolor{blue}{1} & \textcolor{blue}{$\leftarrow$} \\
\cline{1-2}
\end{tabular}
}
\end{column}
\begin{column}{0.5\textwidth}
\visible<3>{
\begin{center}
\includegraphics[height=0.6\textheight,width=0.8\textwidth, keepaspectratio]{figures/frog.jpg}
\end{center}
}
\end{column}
\end{columns}
\mode<handout>{
\only<1>{}
\only<2>{}
}
\end{frame}
\end{document}
答案1
您不必替换整个表格,而是可以\alt<2->{1}{0}
仅替换特定覆盖层上的数字:
\documentclass[
handout
]{beamer}
\usepackage{tikz,array,xcolor}
\begin{document}
\begin{frame}{Title}
\begin{columns}[T,onlytextwidth]
\begin{column}{0.5\textwidth}
\sffamily\bfseries\Large
\begin{tabular}{>{\centering\arraybackslash}p{1cm}>{\centering\arraybackslash}p{1cm}>{\centering\arraybackslash}p{3cm}}
\cline{1-2}
\textbf{V} & \textbf{P} &\\
\cline{1-2}
\alt<2->{\textcolor{blue}{1}}{0} & \alt<2->{\textcolor{blue}{1}}{0} & \textcolor{blue}{$\leftarrow$} \\
\cline{1-2}
\end{tabular}
\end{column}
\begin{column}{0.5\textwidth}
\begin{center}
\includegraphics<3>[height=0.6\textheight,width=0.8\textwidth, keepaspectratio]{example-image-duck}
\end{center}
\end{column}
\end{columns}
\end{frame}
\end{document}