使用xml來顯示數學公式 (轉)

worldblog發表於2007-12-14
使用xml來顯示數學公式 (轉)[@more@]microsoft® HTML Help Workshop 4.1">

使用xml來顯示數學公式

taowen


不要誤會,這裡並不是用國際標準的數學xml來描述,透過最新的的支援來實現。我只是嘗試用xml+t,用簡單的html來顯示。只是一個初步的想法,拿出來和大家分享。也許之前,已經有很多人做過類似的嘗試,沒有關係,我只是說一說我的想法。

數學公式的格式是很多樣的,比如極限和積分這樣的。其中每個部分都能用html來顯示,最終用table來組合。我的想法就是用xml來描述數學公式種各部分的關係,然後用xslt來格式化這個xml。

舉個簡單的例子x的平方。用這樣的xml資料來描述。注意,這不是國際標準格式。真正實現的時候應該正規一些。


那個就是表示直接複製val屬性的值就可,無需格式化。然後這麼一個xslt來轉化:


最後用這樣的辦法把兩者聯在一起


或者用這樣的辦法,避免xml與xslt的直接關聯。


類似的還可以實現極限,積分等。現在問題還有很多

  • 1.本人對於table的諸多格式控制並不熟悉,導致一個table佔用了多於實際所需的空間,最終在像“分數”這樣的場合,空白太多。
  • 2.部分數學格式難於用table表達,比如開方的符號。
  • 3.div或許可以派上用場
  • 4.或許可以改由flash來實現,把xml作為引數。
  • 5.總體來說,插入圖片仍是最佳方案。不過似乎目前沒有單純作數學公式圖片輸出的。只能用截圖的辦法。
  • 6.即使用xml實現了。與普通文字的融合也將是個問題。

最後,本人是位數學系的大一學生。所知的東西極其有限。以上內容只不過是個人實驗,並未廣泛查閱和已有軟體。錯誤實在很多。如有高手不吝賜教,在下十分感謝


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993319/,如需轉載,請註明出處,否則將追究法律責任。

相關文章