我想在下一张幻灯片中用另一个单词替换一个单词。我知道有一些命令可以做到这一点(例如,\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}