摘 要:數學公式如何在Web網頁中輸入與編輯,一直成為網絡數學資源交流的障礙。本文以MathML標記語言為基礎,利用Decision Science公司的WebEQ技術,論述了一種數學公式在線輸入、編輯的方法,全面的解決了數學公式在互聯網絡中的表達問題。
關鍵詞:數學公式輸入;WebEQ;MathML
中圖分類號:01文獻標識碼:A文章編號:1672-3198(2008)06-0347-02
1 相關軟件簡介
1.1 XML與Math ML
XML是一種描述結構化數據的標記語言。它具有良好的擴展性、簡單性、開放性、互操作性、多國語言通用性等一系列特點。
1.2MathType
由Decision Science公司開發的MathType是一款較為專業的數學公式編輯軟件。
1.3 WebEquation Applet
美國Decision Science公司提供的WebEQ工具,它是一個基于MathML標準的Java程序,能夠支持瀏覽基于MathML語言的數學公式,在其高級版本中還提供了InputControl插件,完全支持在網絡上以“所見即所得”的方式在線編輯基于MathML語言的數學公式。
2 構建數學公式在線輸入平臺的步驟
2.1 嵌入mathplayer插件,實現MathML網頁的正確顯示
瀏覽器端:其功能是將每一個由MathML描述的數學方程或公式轉換為一個瀏覽器能處理的對象,以正確顯示到屏幕上。該軟件要求IE版本在5.5以上。
服務器端:在服務器端的網頁文件頭部必須嵌入MathPlayer對象以及聲明命名空間,如:
這樣當客戶瀏覽器讀到如上代碼,便會自動調用MathPlayer插件對該頁面進行解釋執行從而正確顯示頁面中的數學公式。
2.2 建立發言表單各元素
基于BBS的在線數學公式輸入系統是建立在傳統的BBS發言表單基礎上的。它對傳統表單中域、
首先,根據傳統的發言表單格式,建立含有如下域的表單。
題目
姓名
郵箱
附加碼
發言內容
其次,對需要輸入公式的表單域進行改造。以
2.3 創建Web EQ 數據提交頁
根據前面所述,Web EQ 數據提交頁是實現在線編輯與輸入公式的關鍵。主要是利用免費的WebEQApplet.jar這個java小程序來實現的。代碼如下:
完成后,網頁如下圖1所示:
3 結束語
通過Math ML技術與Web EQ的結合,我們只需要為其編寫一個外殼程序,就可以很好的解決數學公式在計算機的輸入、顯示、修改問題。這樣外表看起來難以輸入的不被WEB頁面兼容的數學公式,會變成文本的形式被計算機讀取利用。在線公式輸入技術,不僅僅為數學學科同時也為其他和公式相關的學科在互聯網上的信息交流掃清了障礙。隨著數學公式在計算機上的更多應用,MathML技術與Web EQ技術必將顯示越來越廣闊的應用前景。
參考文獻
[1]崔夢天,趙海軍. 基于MathML的在Web上表示和傳輸數學公式的方法[J]. 西安郵電學院學報,2006.
[2]張海波,郭明宙. 網絡環境中數學公式實現方法的探討[J] .高等理科教育,2005,(6).
[3]黃嘯波,華澤 MathML技術及在數學公式自動評分中的應用[J].教育信息化,2005(11).
注:“本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文。”