我有一张 tikz 图片,用于\uncover
在不同的幻灯片上显示图片的不同部分。但是,对于某些节点,我还希望节点内的文本根据幻灯片而变化。我目前正在通过在发生这种情况时创建一个新框架来解决这个问题,但这意味着节点在框架之间不再完美对齐。有没有办法根据幻灯片更改节点内的文本?
MWE(例如,在第二张幻灯片上\mu
切换文本):\nu
\documentclass{beamer}
\usetheme{Berlin}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
\begin{frame}
\begin{tikzpicture}
\uncover<1->{\node(mu){$\mu$};}
\end{tikzpicture}
\end{frame}
\end{document}
答案1
您可以使用\only
:
\documentclass{beamer}
\usetheme{Berlin}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
\begin{frame}
\begin{tikzpicture}[baseline]
\only<1>{\node[draw, minimum size=8mm, anchor=base](mu){$\mu$};}
\only<2>{\node[draw, minimum size=8mm, anchor=base](mu){$\nu$};}
\end{tikzpicture}
\end{frame}
\end{document}