2012年5月1日 星期二

MathJax簡介

MathJax提供MathML及LaTex兩種數學表示語法,可使一般的瀏覽器顯示漂亮的數學公式,目前市面上的瀏覽器皆可直接運作,無需特別安裝任何軟體,MathJax是由JavaScript寫成,只要瀏覽器支援JavaScript及CSS規格,皆能顯示公式無誤。
  MathJax的官網:http://www.mathjax.org/
  使用MathJax是相當容易,在網頁的html語法中加入下行即可
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
  上面語法中MathJax.js是直接使用官網的程式,若自已的網址想獨立有此程式,亦可從官網下載完整的程式碼http://www.mathjax.org/download/
以下是個簡單的範例
<html>
<head>
<title></title>
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
</head>
<body>
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
        <msqrt>
          <mrow>
            <msup>
              <mi>b</mi>
              <mn>2</mn>
            </msup>
            <mo>&#x2212;</mo>
            <mn>4</mn>
            <mi>a</mi>
            <mi>c</mi>
          </mrow>
        </msqrt>
</math>
</body>
</html>
結果顯示
b 2 4 a c