我想要一个表格,第一张幻灯片是空的,然后依次显示每行的每个单元格。我喜欢使用增量规范,例如,\only<+->{Row Text}
这样我可以轻松调整内容的顺序。但是,用这样的叠加层填充表格似乎会产生一系列空白幻灯片,这些幻灯片的数量等于叠加层的数量加一,而实际上只需要一张。这些额外的幻灯片是从哪里来的?
这是一个(几乎)最小的工作示例,其中第一帧使用增量规范而第二帧没有这样做,以显示对比。
\documentclass[ignorenonframetext,12pt,t]{beamer}
\usepackage{tabulary}
\usepackage{booktabs}
\begin{document}
\begin{frame}
\frametitle{With incremental specifications}
\begin{table}[htbp]
\begin{minipage}{\linewidth}
\setlength{\tymax}{0.5\linewidth}
\centering
\small
\begin{tabulary}{\textwidth}{@{}LL@{}} \toprule
Column 1&Column 1\\
\midrule
\only<+->{\textcolor{blue}{Row Text}}&\only<+->{\textcolor{blue}{Row Text}}\\
\only<+->{\textcolor{blue}{Row Text}}&\only<+->{\textcolor{blue}{Row Text}}\\
\only<+->{\textcolor{blue}{Row Text}}&\\
\bottomrule
\end{tabulary}
\end{minipage}
\end{table}
\end{frame}
\begin{frame}
\frametitle{Without incremental specifications}
\begin{table}[htbp]
\begin{minipage}{\linewidth}
\setlength{\tymax}{0.5\linewidth}
\centering
\small
\begin{tabulary}{\textwidth}{@{}LL@{}} \toprule
Column 1&Column 1\\
\midrule
\only<2->{\textcolor{blue}{Row Text}}&\only<3->{\textcolor{blue}{Row Text}}\\
\only<4->{\textcolor{blue}{Row Text}}&\only<5->{\textcolor{blue}{Row Text}}\\
\only<6->{\textcolor{blue}{Row Text}}&\\
\bottomrule
\end{tabulary}
\end{minipage}
\end{table}
\end{frame}
\end{document}