使用 \only 和增量规范时,投影仪中的许多幻灯片的表格为空

使用 \only 和增量规范时,投影仪中的许多幻灯片的表格为空

我想要一个表格,第一张幻灯片是空的,然后依次显示每行的每个单元格。我喜欢使用增量规范,例如,\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}

相关内容