我很难弄清楚为什么 Chrome 和 Firefox 呈现一些不同的东西。下面是我在 Firefox(顶部)和 Chrome(底部)中看到的项目的一部分的图像。MathJax会在页面加载时呈现所有内容,一旦所有内容都已处理和排版,就会显示在页面上。所以我不确定这是否是我对 MathJax 的错。无论如何,这里有图像......
...如果您注意到,带有黑色边框的正方形在 Chrome 中是不同的,而且方式很糟糕。关于为什么会发生这种情况的任何想法?以下是 Chrome 控制台的输出...
Resource interpreted as font but transferred with MIME type image/svg+xml. /MathJax/fonts/HTML-CSS/TeX/svg/MathJax_Main-Regular.svg#MathJax_Main-Regular:-1
Resource interpreted as font but transferred with MIME type image/svg+xml. /MathJax/fonts/HTML-CSS/TeX/svg/MathJax_Main-Bold.svg#MathJax_Main-Bold:-1
Resource interpreted as font but transferred with MIME type image/svg+xml. /MathJax/fonts/HTML-CSS/TeX/svg/MathJax_Main-Italic.svg#MathJax_Main-Italic:-1
Resource interpreted as font but transferred with MIME type image/svg+xml. /MathJax/fonts/HTML-CSS/TeX/svg/MathJax_Math-Italic.svg#MathJax_Math-Italic:-1
etc...
单独渲染正方形的代码,没有所有其他花哨的东西,相对简单......
<div id="square">
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mo id="tag0" class="expand">◻</mo>
</math>
</div>
...然后我告诉 MathJax 渲染它...
MathJax.Hub.Queue(["Typeset", MathJax.Hub, "square"]);
...并且 MathJax 做它的事情(我无法控制 MathJax 所做的渲染)。所以我不太清楚问题出在哪里。
我知道这是一个非常奇怪且非常具体的问题,但我希望 Stack Overflow 社区中的某个人可能有一些想法或以前处理过 MathJax。希望一些头脑风暴将有助于解决这个问题。