【发布时间】:2011-07-01 01:21:10
【问题描述】:
我很难弄清楚为什么 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。希望一些头脑风暴能帮助解决这个问题。
【问题讨论】:
标签: firefox unicode google-chrome mathjax