成功使用如下结构
\node<3-> (something) ...;
或者
\draw<2-> (from here) -- (to here);
在带有覆盖层的 Beamer 中的 tikzpictures 中,我现在遇到了一个问题。假设在 tikzpicture 中我有类似的东西
\draw[->] (X) -- (Y) node[midway,above] {$f$};
我想要箭头从头开始出现,但其上方的 $f$ 出现在后面的幻灯片中。如何实现?似乎 <2-> 之类的东西只适用于 \node<2->,但会产生 node<2-> 的错误(当没有“\”时):TikZ 抱怨节点没有标签文本,尽管标签文本存在。
答案1
这aobs-tikz
为此目的,定义了许多样式。特别是著名的visible on
(最初在思维导图 tikzpicture 在 beamer 中 (逐步显示)需要)。
然后:
\documentclass{beamer}
\usepackage{lmodern}
\usepackage{tikz}
\usetikzlibrary{overlay-beamer-styles}
\begin{document}
\begin{frame}{title}
\begin{tikzpicture}
\draw[->] (0,0) -- (3,0) node[midway,above,visible on=<2>] {$f$};
\end{tikzpicture}
\end{frame}
\end{document}
给出