在WORD里面編輯公式,目前是有兩種方法。
1 使用mathtype,安裝好之后。可以先在mathtype里面把表達(dá)式弄好,復(fù)制貼到到WORD,當(dāng)再編輯的時(shí)候,可以雙擊公式,會(huì)自動(dòng)彈出mathtype的公式編輯器。
2 使用WORD原生提供的插入公式功能,里面默認(rèn)提供了8到9種公式表達(dá)式。當(dāng)然,你還可以手動(dòng)添加你想要的公式。
如果你有其它的方式,可以私聊我。閑話少說(shuō)。當(dāng)你要做類似學(xué)科網(wǎng)那種智能題庫(kù)的功能,不可避免要處理公式這種復(fù)雜表達(dá)式。想想初高中的物理,化學(xué)。。。不說(shuō)了,想想我頭有些大了。
這里有兩個(gè)名詞需要解釋一下:
OMML(OfficeMathMarkupLanguage):它是一種在WORD里面進(jìn)行公式表達(dá)的標(biāo)記語(yǔ)法,是以XML結(jié)構(gòu)來(lái)存儲(chǔ)的。
MML(MathML):它可以幫助我們?cè)赪eb以及字處理器中顯示、操作和共享數(shù)學(xué)表達(dá)式。延伸閱讀MathML
所以現(xiàn)在問(wèn)題來(lái)了,如何把omml轉(zhuǎn)化成mml?
a good question.其實(shí)微軟在安裝office的進(jìn)候,系統(tǒng)會(huì)帶OMML2MML.XSL文件。這個(gè)文件描述了OMML與MML的語(yǔ)法對(duì)應(yīng)關(guān)系。不過(guò),我沒有找到。最后google一把,還是在GITHUB上面看到了。OMML2MML.XSL
下面一個(gè)MML代碼片斷:
最終利用mathjax來(lái)渲染,效果如下
mathjax,利用這個(gè)開源的JAVASCRIPT庫(kù),就可以很好的解決WEB端顯示公式的問(wèn)題。
我的微信公眾號(hào),歡迎溝通學(xué)習(xí)。
posted on 2016-07-15 08:30
alexcai 閱讀(2196)
評(píng)論(1) 編輯 收藏