在我的演示中,我希望每个数学都是蓝色,每个显示数学都是红色。在我的尝试中,我尝试编译以下 MWE
\documentclass{beamer}
\everymath{\color{blue}}
\everydisplay{\color{red}}
\begin{document}
\begin{frame}
\begin{eqnarray}
a &=& b\\
c &=& d
\end{eqnarray}
\begin{equation}
E=mc^2
\end{equation}
\end{frame}
\end{document}
我收到错误信息\halign
$$ 里面不合适。\end{frame}。如果我禁用\everydisplay
命令,则不会出现错误。但是,这不是我想要的!我确实希望每个显示数学都以红色排版。我们怎样才能实现这一点?
答案1
使用 beamer 自己的命令来改变颜色。
\documentclass{beamer}
\setbeamercolor{math text inlined}{fg=blue}
\setbeamercolor{math text displayed}{fg=red}
\begin{document}
\begin{frame}
\begin{align}
a &= b\\
c &= d
\end{align}
\begin{equation}
E=mc^2
\end{equation}
$a=b$
\end{frame}
\end{document}
请注意,如果对内联和显示的数学公式使用不同的颜色,则公式标签会产生一些不良效果。