请考虑以下演示。
此演示文稿是用以下代码生成的。
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}{Frame \thepage}
Page text.
\[
\begin{tikzpicture}
\draw<2->[ultra thick] circle (2cm);
\end{tikzpicture}
\]
\end{frame}
\end{document}
这个演示文稿并不完全符合我的要求。我希望“页面文本。”在每张幻灯片上都保留在相同的位置。这可以通过更改\draw<2->[ultra thick] circle (2cm);
为来实现\onslide<2->{\draw[ultra thick] circle (2cm);}
。
我想通过保留语法来找到替代解决方案\draw<>
。这可能吗?
为了清楚起见,我希望我的演示文稿看起来像这样。
答案1
您可以使用[t]
顶部对齐框架的内容和/或使用TikZ 库visible on
中的键overlay-beamer-styles
来避免跳跃。
\documentclass{beamer}
\usepackage{tikz}
\usetikzlibrary{overlay-beamer-styles}
\begin{document}
\begin{frame}[t]
\frametitle{Frame \thepage}
Page text.
\[
\begin{tikzpicture}
\draw<2->[->, ultra thick] circle[radius=2cm];
\end{tikzpicture}
\]
\end{frame}
\begin{frame}
\frametitle{Frame \thepage}
Page text.
\[
\begin{tikzpicture}
\draw[->,visible on=<2->,ultra thick] circle[radius=2cm];
\end{tikzpicture}
\]
\end{frame}
\end{document}