banner logo
Home | Projects | Docs | Jargon
Bugzilla | LXR | Tree Status | Checkins
Feedback | FAQ | Search

MathML in Action
[ Languages: English - Hebrew - Thai ]

你看到页面中美妙的数学公式吗?没有?那太糟了。这里是一个你错过的截屏下载一个 Mozilla 创建的支持 MathML 的版本来修复这个坏情况。

你已经拥有一个支持MathML的版本但是你看到的和截屏不同?那可能是因为你缺少一些重要的 MathML 字体.

现在你已经装备精良了,你应该可以看到这个带有变化口音的行内方程式: x ^ + xy ^ + xyz ^ . 接下来是一个小公式, det | a c b d | = a d - b c , 它也可以排版成独立行公式风格,如 det | a b c d | = a d - b c .

数学排版很复杂。 MathML in Mozilla 旨在遵从 MathML 规范以便所见即所标记,换句话说所见即所创造, 或者缩写成 "WYSIWYM"。这两者之间的不同在于标记! ( ... ( ( a 0 + a 1 ) n 1 + a 2 ) n 2 + ... + a p ) n p ( ... ( ( a 0 + a 1 ) n 1 + a 2 ) n 2 + ... + a p ) n p

这个粗体方程式的根 y 3 + p y + q = 0 也是粗体 y = - q 2 + q 2 4 + p 3 27 2 3 + - q 2 - q 2 4 + p 3 27 2 3 .

至于方程式 a x 2 + b x + c = 0 的根,点击黄色区域的任意位置进行放大或者缩小: x = - b ± b 2 - 4 a c 2 a

考虑这样一个有趣的标记 { u t + f ( u ) x = 0 u ( 0 , x ) = { u - if  x < 0 u + if  x > 0 或者其他复杂的标记 Ell ^ Y ( Z ; z , τ ) := Y ( l ( y l 2 π i ) θ ( y l 2 π i - z ) θ ( 0 ) θ ( - z ) θ ( y l 2 π i ) ) × ( k θ ( e k 2 π i - ( α k + 1 ) z ) θ ( - z ) θ ( e k 2 π i - z ) θ ( - ( α k + 1 ) z ) ) π ( n ) = m = 2 n ( k = 1 m - 1 ( m / k ) / m / k ) - 1 ϕ W s k ( Ω g ) ( | α | k α ϕ ξ α L s ( Ω g ) s ) 1 / s

更多样例,可以参考MathML 项目页面的链接,如果你正在创建你自己的 Mozilla 的二进制版本,请参考目录 mozilla/layout/mathml/tests

现在,下一步是什么呢?在你在 Mozilla 中尝试 MathL,面对那些没有按照 MathML 规范工作的极少部分该做些什么呢?或者那些看上去有些碍眼的部分,你是否希望能够做得更好一点吗?或者那些以前工作的东西现在不工作了(即退步)?在这两种情况下,欢迎前往Bugzilla报告错误。 Bugzilla 是一个记录这些东西的大仓库,此外,如果那些错误没有被报告,你的问题怎么会解决?!

参与是你贡献的一部分,它将完善Gecko 使之成为一个优雅的符合标准的 MathML 渲染工具。你的反馈将由在互联网上展现 Mathml 内容体现,报告的错误在Bugzilla里,并且,如果你可以在代码方面有所帮助,检查或改进当前的代码, 或者在待办事项列表中选择一个条目。