Word處理主題--在網(wǎng)頁上顯示公式

? ? ? ? 在WORD里面編輯公式,目前是有兩種方法。

1 ?使用mathtype,安裝好之后??梢韵仍趍athtype里面把表達(dá)式弄好,復(fù)制貼到到WORD,當(dāng)再編輯的時(shí)候,可以雙擊公式,會(huì)自動(dòng)彈出mathtype的公式編輯器。

2 使用WORD原生提供的插入公式功能,里面默認(rèn)提供了8到9種公式表達(dá)式。當(dāng)然,你還可以手動(dòng)添加你想要的公式。

如果你有其它的方式,可以私聊我。閑話少說。當(dāng)你要做類似學(xué)科網(wǎng)那種智能題庫的功能,不可避免要處理公式這種復(fù)雜表達(dá)式。想想初高中的物理,化學(xué)。。。不說了,想想我頭有些大了。

這里有兩個(gè)名詞需要解釋一下:

OMML(OfficeMathMarkupLanguage):它是一種在WORD里面進(jìn)行公式表達(dá)的標(biāo)記語法,是以XML結(jié)構(gòu)來存儲(chǔ)的。

MML(MathML):它可以幫助我們在Web以及字處理器中顯示、操作和共享數(shù)學(xué)表達(dá)式。延伸閱讀MathML


所以現(xiàn)在問題來了,如何把omml轉(zhuǎn)化成mml?

a good question.其實(shí)微軟在安裝office的進(jìn)候,系統(tǒng)會(huì)帶OMML2MML.XSL文件。這個(gè)文件描述了OMML與MML的語法對(duì)應(yīng)關(guān)系。不過,我沒有找到。最后google一把,還是在GITHUB上面看到了。OMML2MML.XSL

下面一個(gè)MML代碼片斷:


最終利用mathjax來渲染,效果如下


mathjax,利用這個(gè)開源的JAVASCRIPT庫,就可以很好的解決WEB端顯示公式的問題。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,695評(píng)論 19 139
  • //Clojure入門教程: Clojure – Functional Programming for the J...
    葡萄喃喃囈語閱讀 4,069評(píng)論 0 7
  • 感恩父母將我培養(yǎng)長大,讓我幸福的生活。感恩朋友在我不快樂的時(shí)候,電話來安慰我。感恩清潔工一早來打掃衛(wèi)生,給我一個(gè)美...
    我不叫許仲斌閱讀 250評(píng)論 0 1
  • 是時(shí)候來講述那段清澈難忘稱之為支教的日子了。是的,這注定會(huì)是一個(gè)冗長華麗卻不失溫暖的故事...... 我們的故事雖...
    李收菜閱讀 325評(píng)論 0 0

友情鏈接更多精彩內(nèi)容