投影仪暂停后,如何更改方程式某部分的文本颜色?

投影仪暂停后,如何更改方程式某部分的文本颜色?

我希望它在同一框架中,而不是不同的框架中。以下是我想要的示例:

\documentclass[mathserif]{beamer}
\usetheme{Copenhagen}
\usepackage{color,xcolor,ucs}
\usepackage{beamerthemesplit}
\usepackage{graphicx}
\usepackage{amsmath,amsfonts,amssymb,setspace,mathtools}
\begin{document}
\section{Introduction}
\frame{\frametitle{NPDE}
\begin{itemize}
    \pause
  \item item 1 here
    \pause
  \item item 2 here
    \pause
  \begin{equation*}
          \frac{\partial u}{\partial t}= {\color{red}u(n,t)}u(n+1,t) -u(n,t)u(n-1,t)
  \end{equation*}
  %then I want this on the next click:
  \pause
    \begin{equation}
        \notag
        \frac{\partial u}{\partial t}=u(n,t){\color{red}u(n+1,t)}-u(n,t)u(n-1,t)
  \end{equation}
\end{itemize}
}
\end{document}

答案1

您可以使用\only覆盖规范:

\documentclass[mathserif]{beamer}
\usetheme{Copenhagen}
\usepackage{color,xcolor,ucs}
\usepackage{beamerthemesplit}
\usepackage{graphicx}
\usepackage{amsmath,amsfonts,amssymb,setspace,mathtools}
\begin{document}
\section{Introduction}
\frame{\frametitle{NPDE}
\begin{itemize}
    \pause
  \item item 1 here
    \pause
  \item item 2 here
    \pause
  \begin{equation*}
          \frac{\partial u}{\partial t}= \only<4>{\textcolor{red}{u(n,t)}u(n+1,t)}\only<5>{u(n,t)\textcolor{red}{u(n+1,t)}} -u(n,t)u(n-1,t)
  \end{equation*}
\end{itemize}
}
\end{document}

第四和第五张幻灯片显示了相关方程式:

在此处输入图片描述

答案2

我知道这是一个老问题,但以下内容比其他答案提供的更直接一些(在我看来)。

只需在命令中添加覆盖规范\textcolor

\documentclass[mathserif]{beamer}
\usetheme{Copenhagen}
\usepackage{color,xcolor,ucs}
\usepackage{beamerthemesplit}
\usepackage{graphicx}
\usepackage{amsmath,amsfonts,amssymb,setspace,mathtools}
\begin{document}
\section{Introduction}
\frame{\frametitle{NPDE}
\begin{itemize}
  \item<2-> item 1 here
  \item<3-> item 2 here
  \begin{equation*}
          \frac{\partial u}{\partial t}= \textcolor<3>{red}{u(n,t)}\textcolor<4>{red}{u(n+1,t)} -u(n,t)u(n-1,t)
  \end{equation*}
\end{itemize}
}
\end{document}

相关内容