下面是一个显示我的问题的最小示例。在顶行中,我有一个\onslide<+->
命令,它似乎在表格中引入了一个额外的垂直空间,而当此命令不存在时,第二行中不存在(如预期的那样)。为什么会发生这种情况,我该如何删除额外的垂直空间?
\documentclass{beamer}
\usepackage{tabularx}
\begin{document}
\begin{frame}{Minimal Example}
\begin{tabularx}{0.9\textwidth}{p{0.18\textwidth}|p{0.32\textwidth}|X}\hline
left & middle & \onslide<+-|handout:0>{right}\\\hline
left & middle & right\\\hline
\end{tabularx}
\end{frame}
\end{document}
答案1
使用\only<...>
而不是\onslide<...>