如何在 tex 的数学模式下更改默认背景颜色?

How can I change default background color in math mode in tex?

我想在 Latex 的数学模式下写作时更改默认背景颜色(但不是内联数学模式)。我可以实现我想要的结果,例如,这段代码:

\documentclass{article}
\usepackage{tikz,lipsum,lmodern}
\usepackage[most]{tcolorbox}
\begin{document}

    \begin{tcolorbox}[arc=0pt, colback=gray!10, boxrule=0pt]
    \[
       \begin{aligned}
          \text{this is an equation } &\text{ written inside a math mode block}\
          &\sum_k x_k=\mathcal{G}
    \end{aligned}
    \]
    \end{tcolorbox}
\end{document}

我希望这是数学模式的默认行为。我怎样才能做到这一点?有什么方法可以“覆盖”数学模式的行为吗?

您可以使用 empheq 包:

\documentclass{article}

\usepackage{xcolor}

\usepackage[overload2]{empheq}

\newcommand*\mybox[1]{%
  \colorbox{gray!10}{\hspace{1em}#1\hspace{1em}}%
}
\empheqset{box=\mybox}
    
\begin{document}

\[
       \begin{aligned}
          \text{this is an equation } &\text{ written inside a math mode block}\
          &\sum_k x_k=\mathcal{G}
    \end{aligned}
\]
    
\end{document}