In my presentation, I want every math to be blue and every display math to be red. In my attempt, I have tried to compile the following 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}
I got an error say Improper \halign inside $$'s. \end{frame}. If I disable \everydisplay command, there is no error. However, this is not my desire! I do want every display math to be typesetted in red. How can we achieve this?

eqnarrayin every circumstances. – egreg Aug 02 '17 at 08:58eqnarrayvsalign– egreg Aug 02 '17 at 17:03