在我的幻灯片中,我需要这样一种方式,即在鼠标单击时,当前框架上的表格必须替换为我需要的另一个表格..目前我的代码是:
\begin{table}[htb!]
\begin{center}
\onslide<2-2>\begin{tabular}{|c|c|c|c|c|c|}
\hline
%table 1 rdata\\
\hline
\end{tabular}
\end{center}
\caption{Results of RLC Circuits}
\label{tab:rlc}
\end{table}
\begin{table}[htb!]
\onslide<3-3>\begin{center}
%results of Digital
\begin{tabular}{|c|c|c|c|c|c|}
\hline
%table two rows
\hline
\end{tabular}
\end{center}
\caption{Results of Digital Circuits}
\label{tab:dig}
\end{table}
\end{frame}
但我点击时输出结果不是一上一下,而是鼠标点击时一上一下。我该如何纠正??
答案1
命令\only
应该用来替换事物,而不是onslide
在很多情况下。它必须在之外\begin{table}...\end{table}
。
我还在dummy
第一个表中添加了多列,这样可以减少由于行数不同而导致的垂直跳转。
\documentclass{beamer}%
\begin{document}%
\begin{frame}{First}
\only<2>{%
\begin{table}%
\begin{center}%
\begin{tabular}{|c|c|c|c|c|c|}
\multicolumn{6}{c}{}\tabularnewline
\hline
& & & & & \tabularnewline % Just one row
\hline
\end{tabular}%
\caption{Results of RLC Circuits}\label{tab:rlc}%%
\end{center}%
\end{table}%
}%
\only<3>{%
\begin{table}%
\begin{center}%
%results of Digital
\begin{tabular}{|c|c|c|c|c|c|}
\hline
& & & & & \tabularnewline %table two rows
& & & & & \tabularnewline %table two rows
\hline
\end{tabular}%
\caption{Results of Digital Circuits}\label{tab:dig}%
\end{center}%
\end{table}%
}%
\end{frame}
\end{document}