我想动态显示表格的列。在第一帧中,我想只显示第一列而不显示最后一行。然后在第二帧中,只显示第一列和最后一行。然后第二列和第三列具有相同的模式。我的 MWE 如下所示。如果有人能帮助我,我将不胜感激。
\documentclass{beamer}
\usepackage[latin1]{inputenc}
\usetheme{Warsaw}
\usepackage{colortbl}
\begin{document}
\begin{frame}{Introduction}
\begin{tabular}{c<{\onslide<2->}|c<{\onslide<3->}|c<{\onslide<4->}}
\hline
$X_{i}$ & $X_{i}-\overline{X}$ & $\left(X_{i}-\overline{X}\right)^{2}$\tabularnewline
\hline
$X_{1}$ & $X_{1}-\overline{X}$ & $\left(X_{1}-\overline{X}\right)^{2}$\tabularnewline
$\vdots$ & $\vdots$ & $\vdots$\tabularnewline
$X_{i}$ & $X_{i}-\overline{X}$ & $\left(X_{i}-\overline{X}\right)^{2}$\tabularnewline
$\vdots$ & $\vdots$ & $\vdots$\tabularnewline
$X_{n}$ & $X_{n}-\overline{X}$ & $\left(X_{n}-\overline{X}\right)^{2}$\tabularnewline
\hline
$\sum_{i=1}^{n}X_{i}$ & $\sum_{i=1}^{n}\left(X_{i}-\overline{X}\right)=0$ & $\sum_{i=1}^{n}\left(X_{i}-\overline{X}\right)^{2}$\tabularnewline
\hline
\end{tabular}
\end{frame}
\end{document}
答案1
像这样吗?
\documentclass{beamer}
\usepackage{array}
\let\Tiny\tiny
\beamertemplatenavigationsymbolsempty
\begin{document}
\frame{
\begin{tabular}{>{\onslide<1->}c >{\onslide<3->}c >{\onslide<5->}c}
A & B & C \\
1 & 2 & 3 \\
3 & 4 & 5 \\
\onslide<2->5 & \onslide<4-> 6 & \onslide<6-> 7
\end{tabular}
}
\end{document}