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