如何替换下一张幻灯片上的文本?

如何替换下一张幻灯片上的文本?

我想在下一张幻灯片中用另一个单词替换一个单词。我知道有一些命令可以做到这一点(例如,\uncover),但它们需要仔细计算使用该命令的幻灯片的数量。但是,我打算编辑我​​的演示文稿,这意味着每次幻灯片数量发生变化时,我都必须编辑所有此类命令。有没有简单的方法可以避免这个问题?

答案1

\documentclass{beamer}
\begin{document}

\begin{frame}{main title}{subtitle}
\begin{itemize}[<+->]
    \item foo
    \item bar \only<.>{baz}\only<+->{BAZ}
    \item foobar
\end{itemize}
\end{frame}

\end{document}

<.>当前幻灯片

<+->下一张及之后的幻灯片

并且没有itemize

\begin{frame}{main title}{subtitle}
\only<1>{elephant}\only<2->{giraffe}
\end{frame}

答案2

另一个选项是使用\alt命令。这将显示默认文本或替代文本,具体取决于覆盖规范(请参阅 beamer 文档的第 9.2 节)。

\documentclass{beamer}
\begin{document}

\begin{frame}{main title}{subtitle}
\begin{itemize}[<+->]
    \item foo
    \item bar \alt<.>{baz}{BAZ}
    \item foobar
\end{itemize}
\end{frame}

\end{document}

相关内容