我想按列显示表格beamer
。我正在做以下事情:
\documentclass[10pt]{beamer}
\usepackage{colortbl}
\usepackage{booktabs}
\usepackage{array}
\begin{document}
\begin{frame}
\begin{tabular}{crrr<{\onslide<2->}r<{\onslide<2->}r<{\onslide<2->}r<{\onslide}}
& $f_1$ & $f_2$ & $S$ & $f''_1$ & $f''_2$ & $T$\\
$A$ & 2\,000 & 500 & 100.0 & 100 & 100 & 100.0 \\
$B$ & 1\,120 & 175 & 45.5 & 70 & 35 & 52.5
\end{tabular}
\end{frame}
\begin{frame}
\begin{tabular}{crrr<{\onslide<2->}r<{\onslide<2->}r<{\onslide<2->}r<{\onslide}}
& \multicolumn{1}{c}{$f_1$} &
\multicolumn{1}{c}{$f_2$} &
\multicolumn{1}{c}{$S$} &
\multicolumn{1}{c}{$f''_1$} &
\multicolumn{1}{c}{$f''_2$} &
\multicolumn{1}{c}{$T$} \\
$A$ & 2\,000 & 500 & 100.0 & 100 & 100 & 100.0 \\
$B$ & 1\,120 & 175 & 45.5 & 70 & 35 & 52.5
\end{tabular}
\end{frame}
\end{document}
在第一帧,一切都运行良好。在第二帧,我添加东西\multicolumn
,但一切都变得混乱。我陷入困境。
答案1
您可以使用与https://topanswers.xyz/tex?q=2000#a2242
\documentclass{beamer}
\usepackage{tabularray}
\UseTblrLibrary{counter}
\begin{document}
\begin{frame}
\begin{tblr}{
colspec={rrrrrrr},
cells={cmd=\onslide<\arabic{colnum}->},
row{1}={halign=c}
}
& $f_1$ & $f_2$ & $S$ & $f''_1$ & $f''_2$ & $T$\\
$A$ & 2\,000 & 500 & 100.0 & 100 & 100 & 100.0 \\
$B$ & 1\,120 & 175 & 45.5 & 70 & 35 & 52.5
\end{tblr}
\end{frame}
\end{document}
或者,如果您不想逐一显示列,而是想将表格拆分为两部分:
\documentclass{beamer}
\usepackage{tabularray}
\UseTblrLibrary{counter}
\begin{document}
\begin{frame}<4,7>
\begin{tblr}{
colspec={rrrrrrr},
cells={cmd=\onslide<\arabic{colnum}->},
row{1}={halign=c}
}
& $f_1$ & $f_2$ & $S$ & $f''_1$ & $f''_2$ & $T$\\
$A$ & 2\,000 & 500 & 100.0 & 100 & 100 & 100.0 \\
$B$ & 1\,120 & 175 & 45.5 & 70 & 35 & 52.5
\end{tblr}
\end{frame}
\end{document}