2004年8月27日 星期五

MathML


這個功能目的是為了呈現數學式子,目前處於測試期,尚未解決xhtml驗證,所以暫時還不會將MathML放上正式的首頁,請利用index2.php作為測試,不過如果你要正常觀看這樣的效果,還需要一些動作。

FireFox使用者(或者說泛Molliza使用者)



  • 請到這個網站下載字型,建議TeX's Computer Modern Fonts 和Mathematica 4.1 Fonts兩種都下載。


  • 修改你的prefs.js,目的是為了讓他套用這個字型,他的位置在
    ~/.mozilla/ <profilename> /xxxxxxxx.slt/ on Unix
    %WINDOWS%/Application Data/MozillaProfiles
    <profilename> xxxxxxxx.slt on Windows
    Documents:Mozilla:Profiles: <profilename>:xxxxxxxx.slt: on Mac OS



  • 請你加入以下字串,位置沒有關係
    user_pref("font.mathfont-family", "CMSY10, CMEX10");



2004 08 27 pm 16:12 編輯
這邊有個問題,firefox 0.91 中文版會改寫prefs.js,導致更改無效,所以安裝上述兩種字體即可,否則會跳一個視窗出來說你需要去安裝字型。

若你是IE使用者,請升級到IE6


  • 安裝Mathplayer,基本上這樣就可以了,優點是下標比較明顯,而且變數會變粗體。



Example:
[mathml]X_(1,2)=(-b+-sqrt(b^2-4ac))/(2a)[/mathml]

[mathml]int_5^7xdx[/mathml]


Greek symbols
alpha beta chi delta Delta epsi varepsilon eta gamma Gamma iota kappa lambda Lambda mu nu omega Omega phi varphi Phi pi Pi psi rho sigma Sigma tau theta vartheta Theta upsilon xi Xi zeta
[mathml]alpha beta chi delta Delta epsi varepsilon eta gamma Gamma iota kappa lambda Lambda mu nu omega Omega phi varphi Phi pi Pi psi rho sigma Sigma tau theta vartheta Theta upsilon xi Xi zeta[/mathml]

Binary operation symbols
* ** // \ xx -: @ o+ ox sum prod ^^ ^^^ vv vvv nn nnn uu uuu
[mathml]* ** // \ xx -: @ o+ ox sum prod ^^ ^^^ vv vvv nn nnn uu uuu [/mathml]

Binary relation symbols
!= < <= lt= > >= qeq -< -lt >- in !in sub sup sube supe -= ~= ~~ prop
[mathml]!= >= qeq -- in !in sub sup sube supe -= ~= ~~ prop [/mathml]

Logical symbols
and or not => if iff AA EE _|_ TT |- |=
[mathml]and or not => if iff AA EE _|_ TT |- |= [/mathml]

Miscellaneous symbols
int oint del grad +- 0/ oo aleph ... quad qquad cdots diamond square |_ _| |~ ~| CC NN QQ RR ZZ
[mathml]int oint del grad +- 0/ oo aleph ... quad qquad cdots diamond square |_ _| |~ ~| CC NN QQ RR ZZ [/mathml]

Standard functions
lim sin cos tan sinh cosh tanh cot sec csc log ln det dim mod gcd lcm

Arrows
uarr darr rarr -> larr harr rArr lArr hArr
[mathml]uarr darr rarr -> larr harr rArr lArr hArr [/mathml]

Commands with argument
sqrt root frac / _ ^ hat bar vec dot ddot ul avec text mbox

Grouping brackets
( )[ ] { } (: :) {: :}
[mathml](test)[test ] {test } (:test :) {:test :} [/mathml]

1 則留言:

Niise 提到...

MathPlayer還可以搭配microsoft的Text-To-Speech,達成語音輸出喔,不過,聽不太懂他在念什麼。