内联文本覆盖

内联文本覆盖

我正在尝试创建一个包含方程的框架,其中关系运算符在每张幻灯片上都会发生变化。这是我目前得到的结果:

\begin{frame}{Tada!}
  \centering
  \huge
  Foo
  \onslide<1>{$>$}
  \onslide<2>{$\geqslant$}
  \onslide<3>{$\stackrel{\geqslant}{?}$}
  Bar
\end{frame}

这可行,但每个符号的空间都是“保留的”,即使该符号在该特定幻灯片上不可见。我如何制作内联的叠加层,在正文中,同时占用相同的空间?

答案1

两个问题:

  • 如果你不想预留空间,可以\only使用\onslide

  • 你需要保护行尾,%否则它们将被视为空格


\documentclass{beamer}

\begin{document}

\begin{frame}{Tada!}
  \centering
  \huge
  Foo
  \only<1>{$>$}%
  \only<2>{$\geqslant$}%
  \only<3>{$\stackrel{\geqslant}{?}$}
  Bar
\end{frame}


\end{document}

相关内容