MathJax 2.7.7 - \eqref 颜色

MathJax 2.7.7 - \eqref color

我想更改由 \eqref{} 标签创建的 MathJax 链接的颜色,以匹配我网站的配色方案。如果没有额外的 CSS,我怎样才能更好地实现这一点?

我正在使用带有 SVG 输出的 MathJax 2.7.7,我当前的配置如下所示:

<!-- Adding MathJax -->
    <script type="text/x-mathjax-config">
      MathJax.Hub.Config({
        extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
        jax: ["input/TeX", "output/SVG"],
        tex2jax: {
          inlineMath: [ ['$','$'], ["\(","\)"] ],
          displayMath: [ ['$$','$$'], ["\[","\]"] ],
          processEscapes: true
        },
        TeX: {
          equationNumbers: {
            autoNumber: "AMS"
          }
        },
        SVG: {
          linebreaks: {
            automatic:true
          },
          font: "Latin-Modern"
        },
        menuSettings: {
          zoom: "Click"
        },
        MathZoom: {
          styles: {
            "#MathJax_Zoom": {
              "background-color": "#040A13"
            }
          }
        }
      });
    </script>
    <script type="text/javascript" async
      src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=default">
    </script>

找了一整天并在 Whosebug 上发布问题作为我最后的机会后,我无意中在 MathJax SVG 输出样式的 jax.js 文件的源代码中找到了答案,该文件恰好可以在线获得来源众多。

使用SVG输出样式时引用的颜色由

决定
".mjx-svg-href": {
  fill: "blue", stroke: "blue"
}

元素。您必须通过适当更改下面的两个颜色标签,在您的 MathJax 配置中的 SVG 块中设置此元素的样式,如下所示。例如。您可以将 \eqref{} 链接的颜色更改为 red,如下所示:

<!-- ... mathjax config above ... -->
SVG:
  styles: {
    svg-href": {
      fill: "red", stroke: "red"
    },
  },
},
<!-- ... mathjax config below ... -->