![如何在 Latex beamer 中逐列显示表格](https://linux22.com/image/321664/%E5%A6%82%E4%BD%95%E5%9C%A8%20Latex%20beamer%20%E4%B8%AD%E9%80%90%E5%88%97%E6%98%BE%E7%A4%BA%E8%A1%A8%E6%A0%BC.png)
我有一张有 7 列的表格,想一次显示前 5 列,然后在连续的幻灯片上显示第 6 列和第 7 列。
这是我现在的代码:
\begin{frame}{Наслов}
\begin{itemize}
\item Ставка.
\end{itemize}
\begin{tabular}{ccccc<{\onslide<2->}c<{\onslide}c}
$p_1$ & $p_2$ & $\ldots$ & $p_{9}$ & $p_{10}$ & $W$ & $D$\\
$1$ & $1$ & $\ldots$ & $1$ & $1$ & $w_1$& $d_1$\\
$1$ & $1$ & $\ldots$ & $1$ & $0$ & $w_2$& $d_2$\\
$1$ & $1$ & $\ldots$ & $0$ & $1$ & $w_3$& $d_3$\\
$1$ & $1$ & $\ldots$ & $0$ & $0$ & $w_4$& $d_4$\\
$\vdots$ & $\vdots$ & $\vdots$ & $\vdots$ & $\vdots$ & $\vdots$ & $\vdots$\\
$0$ & $0$ & $\ldots$ & $0$ & $1$ & $w_{1023}$& $d_{1023}$\\
$1$ & $1$ & $\ldots$ & $0$ & $0$ & $w_{1024}$& $d_{1024}$
\end{tabular}
\end{frame}
这将产生 2 张幻灯片:第一张包含 p1、p2、...、p9、p10 和 D 列,第二张添加了 W,但我希望它们按以下顺序出现:
- 第 1 张幻灯片:p1、p2、...、p9、p10
- 第二张幻灯片:p1、p2、...、p9、p10、W
- 第三张幻灯片:p1、p2、...、p9、p10、W、D
我查看了手册并找到了这个例子:
\begin{frame}
\begin{tabular}{l!{\vrule}c<{\onslide<2->}c<{\onslide<3->}c<{\onslide<4->}c<{\onslide}c}
Class & A & B & C & D \\
217
X & 1 & 2 & 3 & 4 \\
Y & 3 & 4 & 5 & 6 \\
Z & 5 & 6 & 7 & 8
\end{tabular}
\end{frame}
它做了应该做的事情。但是,我似乎无法将其逻辑应用于我的问题。 :( 有人愿意帮忙吗?
PS 列规范中的 < 和 ! 含义是什么?
答案1
添加后,以下内容似乎可以满足您的要求array
序言部分:
\documentclass{beamer}
\usepackage{array}
\begin{document}
\begin{frame}
\begin{tabular}{ccccc<{\onslide<2->}c<{\onslide<3->}c<{\onslide}}
$p_1$ & $p_2$ & $\ldots$ & $p_{9}$ & $p_{10}$ & $W$ & $D$\\
$1$ & $1$ & $\ldots$ & $1$ & $1$ & $w_1$& $d_1$\\
$1$ & $1$ & $\ldots$ & $1$ & $0$ & $w_2$& $d_2$\\
$1$ & $1$ & $\ldots$ & $0$ & $1$ & $w_3$& $d_3$\\
$1$ & $1$ & $\ldots$ & $0$ & $0$ & $w_4$& $d_4$\\
$\vdots$ & $\vdots$ & $\vdots$ & $\vdots$ & $\vdots$ & $\vdots$ & $\vdots$\\
$0$ & $0$ & $\ldots$ & $0$ & $1$ & $w_{1023}$& $d_{1023}$\\
$1$ & $1$ & $\ldots$ & $0$ & $0$ & $w_{1024}$& $d_{1024}$
\end{tabular}
\end{frame}
\end{document}