更改 tikz 节点中不同幻灯片的文本

更改 tikz 节点中不同幻灯片的文本

我有一张 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}

相关内容