替换矩阵中的数字

替换矩阵中的数字

我正在使用 sgamevar 包在我的 beamer 演示文稿中加入一款游戏。在演示完游戏后,我需要更改矩阵中单元格的内容。只是为了更清楚地说明。我希望在幻灯片的第三页中,第一个单元格中的数字 2 带有下划线和红色。我尝试使用 \only 选项,但这只是添加了一个带下划线和红色的 2,而不是替换原始数字。下面是我使用的代码:

\documentclass{beamer}

\usepackage{sgamevar}

\newenvironment{stepenumerate}{\begin{enumerate}[<+->]}{\end{enumerate}}
\newenvironment{stepitemize}{\begin{itemize}[<+->]}{\end{itemize} }
\newenvironment{stepenumeratewithalert}{\begin{enumerate}[<+-| alert@+>]}{\end{enumerate}}
\newenvironment{stepitemizewithalert}{\begin{itemize}[<+-| alert@+>]}{\end{itemize} }

\begin{document}

\begin{frame}[fragile]
\frametitle{Strategic Form Games}
\framesubtitle{Nash Equilibrium - The Battle of Sex}
\begin{stepitemizewithalert}
\item This is the solution of the game:\medskip
\pause[2]
\begin{figure}\renewcommand{\gamestretch}{2.5}
\ssualfalse
\begin{game}{2}{2}[P1][P2]
      \> $FB$      \> $FW$ \\
$FB$ \> $2,1\only<3>{{\textcolor{red}{\underline{2}}},1}$ \> $0,0$\\
$FW$ \> $0,0$   \> $1,2$
\end{game}
\end{figure}
\end{stepitemizewithalert}
\end{frame}

\end{document}

您能给我一些建议如何解决我的问题吗?

一切顺利,

达里奥

答案1

尽管使用\only<⟨overlay specification⟩>{⟨text⟩}有效,我还是建议在这里使用\alt<⟨overlay specification⟩>{⟨default text⟩}{⟨alternative text⟩}。它正是针对这种情况而设计的。

$FB$ \> $\alt<3>{\textcolor{red}{\underline{2}}}{2},1$ \> $0,0$\\

答案2

尝试这个:

$FB$ \> $\only<3>{{\textcolor{red}{\underline{2}}}}\only<2>{2},1$ \> $0,0$\\

相关内容