仅在揭示环境内部的环境

仅在揭示环境内部的环境

我正在尝试以下操作:

\documentclass[12pt]{beamer}
\begin{document}
    \begin{frame}
        hi \\
        \uncover<2->{
            \only<2>{
                hey \\
            }
            \only<3>{
                hello
            }
        }
    \end{frame}
\end{document}

这样“嘿/你好部分”应该仍然占据空间,但应该只在幻灯片 1 之后显示。

如何才能做到这一点?

我曾以为only单个环境中的单独环境uncover可以做到这一点。

但那没用。“hey/hello”没有占据第一张幻灯片中的空间,而“hi”跳了上去,为第二张幻灯片中的“hey”让路。

怎样才能纠正这个问题?

答案1

如果您希望文本仍然占据空间,则可以\visible使用\only

\documentclass[12pt]{beamer}
\begin{document}
    \begin{frame}
        hi \\
            \visible<2>{
                hey \\
            }
            \visible<3>{
                hello
            }
    \end{frame}
\end{document}

在此处输入图片描述

相关内容