![如何在讲义的两列中显示表格和图形的最新版本?](https://linux22.com/image/464543/%E5%A6%82%E4%BD%95%E5%9C%A8%E8%AE%B2%E4%B9%89%E7%9A%84%E4%B8%A4%E5%88%97%E4%B8%AD%E6%98%BE%E7%A4%BA%E8%A1%A8%E6%A0%BC%E5%92%8C%E5%9B%BE%E5%BD%A2%E7%9A%84%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC%EF%BC%9F.png)
我在一张幻灯片上展示了一个表格,用于更新随后的第二张幻灯片。在第三张幻灯片上,我在右侧添加了一个图形。
这在常规模式下效果很好,最后一张幻灯片与我的讲义幻灯片完全一样,将三张幻灯片合并为一张。它看起来是这样的:
但是我到目前为止失败了,第一个表仍然显示在第二个表的顶部,这里失败结果:
我成功地用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}