2012-01-30 69 views
1

以下是我用來測試MathML渲染的MathML示例代碼。MathML在Windows XP上使用Firefox渲染效果不佳,但在Linux上渲染良好

演示網址:在Windows XP http://jsfiddle.net/3ak4P/

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<title>MathML demo</title> 
<style type="text/css"> 
math { 
    display: block; 
    font-size: 16px; 
} 
</style> 
</head> 
<body> 
<math> 
<mrow> 
    <munder> 
    <mo>&sum;</mo> 
    <mrow> 
     <mi>p</mi> 
     <mtext>&nbsp;prime</mtext> 
    </mrow> 
    </munder> 
    <mi>f</mi> 
    <mo stretchy="false">(</mo> 
    <mi>p</mi> 
    <mo stretchy="false">)</mo> 
    <mo>=</mo> 
    <msub> 
    <mo stretchy="false">&int;</mo> 
    <mrow> 
     <mi>t</mi> 
     <mo>&gt;</mo> 
     <mn>1</mn> 
    </mrow> 
    </msub> 
    <mi>f</mi> 
    <mo stretchy="false">(</mo> 
    <mi>t</mi> 
    <mo stretchy="false">)</mo> 
    <mo>&ThinSpace;</mo> 
    <mo mathvariant="italic">d</mo> 
    <mi>&pi;</mi> 
    <mo stretchy="false">(</mo> 
    <mi>t</mi> 
    <mo stretchy="false">)</mo> 
</mrow> 
</math> 
</body> 
</html> 

輸出與Firefox 8:在Debian GNU/Linux的

With Firefox on Windows XP

輸出與Firefox 8:

With Firefox on Windows XP

現在,考慮到不能堅持網站用戶安裝新字體等等,有什麼方法可以確保Windows用戶在使用MathML編寫數學公式方面也有很好的體驗?

回答

0

下面是主要的傢伙在Firefox MATHML現在(弗雷德裏克·王)工作的一個答案,但我懷疑它會讓你在短期高興:

用戶需要安裝STIX或體位的字體得到體面的MathML渲染。也許可以使用可下載的字體來強制這些字體在給定的網頁上使用,但我從來沒有嘗試過。

的兩個問題,可能是有趣: