我有以下代码:
\documentclass{beamer}
\usetheme{Boadilla}
\usepackage[frenchb]{babel}
\begin{document}
\begin{frame}
\begin{tabular}{ll|ll}
\only<1>{only 1}
\only<2>{only 2}
\end{tabular}
\end{frame}
它可以编译,但奇怪的是两张幻灯片之间的位置略有变化。有人知道如何在使用时保持相同的位置\only
吗?
答案1
抑制后面的虚假空白\only<1>{only 1}
:
\documentclass{beamer}
\usetheme{Boadilla}
\usepackage[frenchb]{babel}
\begin{document}
\begin{frame}
\begin{tabular}{ll|ll}
\only<1>{only 1}%
\only<2>{only 2}
\end{tabular}
\end{frame}
\end{document}
答案2
表格环境会先查看所有行,然后再决定列宽。对于第一张幻灯片,只有一行需要查看。您可以使用它\visible
来让所有行都显示在每张幻灯片上,但不显示。