MathJax 方程在 jekyll 中是彩色的

MathJax equations are colored in jekyll

我的 Jekyll 博客上的 MathJax 方程是绿色的。我认为 Alembic 主题中的 CSS 覆盖了 MathJax 方程继承与博客中文本相同颜色的能力 post。

我已经尝试了解决方案here,使用红色进行测试:

即添加到_layout/post.html

<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  "HTML-CSS": { 
      styles: {".MathJax": {color: "#FF0000 ! important"}} 
      }
});
</script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script>

这行不通。而且,奇怪的是,当我键入 $$n=7$ 时,n= 部分是绿色的,而 7 部分是红色的。很奇怪。

我的主题是 here,它是 Alembic 主题的一个分支。我想知道如何修改 CSS 文件以使 MathJax 能够继承我博客 post.

中的字体颜色

Here 是一个活生生的例子。

这是由于 class 名称冲突造成的。快速看一下,问题归结为 .mi.mo 语法高亮设置 (these lines) 但 MathJax 也在其 HTML-[=25= 中使用]输出。

您可以解决此问题,例如,从 _syntax.scss 荧光笔中删除样式(或将它们限定在包装器 class 中(如果可用)。

在 MathJax 端,您可以通过添加

来解决此问题
.MathJax .mi, .MathJax .mo {
    color: inherit;
}

给你的 CSS.

一个更简单的替代方法可能是使用另一个 MathJax 输出,例如 CommonHTML 输出。