更改投影机中的数字并将其改回

更改投影机中的数字并将其改回
\documentclass{beamer}
\usetheme{Madrid}
\usepackage{amsmath,tikz}
\usetikzlibrary{matrix}

\begin{document}
\begin{frame}{Matrix}

\begin{tikzpicture}
\matrix [matrix of math nodes,left delimiter=(,right delimiter=),ampersand replacement=\&] (m)
{
  8 \& 8 \& 1 \& 6 \\
  3 \& 8 \& 5 \& 7 \\
  4 \& 8 \& 9 \& 5 \\
};
\end{tikzpicture}
\end{frame}
\end{document}

我想制作幻灯片,这样当我单击时,矩阵中的数字 1 会变为 2,颜色也会变为蓝色,而当我再次单击时,它会变回黑色的 1。这可以在 Beamer 中实现吗?我阅读了有关\alt和其他一些命令的文档,但它们似乎没有帮助。

我想我可以制作两张新幻灯片并复制所有内容并只更改一个数字,但我想知道是否有仅使用一张幻灯片的解决方案。

答案1

您可以使用覆盖规范在选定的帧上\only<nums>{<stuff>}打印:<stuff><nums>

在此处输入图片描述

\documentclass{beamer}
\usetheme{Madrid}
\usepackage{amsmath,tikz}
\usetikzlibrary{matrix}

\begin{document}
\begin{frame}{Matrix}

  \begin{tikzpicture}
  \matrix [matrix of math nodes,left delimiter=(,right delimiter=),ampersand replacement=\&] (m)
  {
    8 \& 8 \& \only<1,3>{1}\only<2>{\textcolor{blue}{2}} \& 6 \\
    3 \& 8 \& 5 \& 7 \\
    4 \& 8 \& 9 \& 5 \\
  };
  \end{tikzpicture}

\end{frame}

\end{document}

现在,如果您想要点击数字然后幻灯片就会翻转,那么也可以通过超链接来实现。但是,如果您打算在幻灯片之间来回跳转,然后继续演示,那么这种方式就不太优雅了。

相关内容