MathJax 一個開源數學公式展示JavaScript引擎

jopen 12年前發布 | 89K 次閱讀 MathML MathML顯示與編輯

MathJax 一個開源數學公式展示JavaScript引擎
MathJax 是一個開源數學公式展示JavaScript引擎,結合多種先進的Web技術,支持主流的瀏覽器。MathJax 根據頁面中定義的 LaTex 數據,生成對應的數學公式。不需要安裝渲染器,瀏覽器不需要安裝額外的插件,不需要安裝新的字體。

主要特點:

  • 能夠高性量在HTML頁面中展示LaTeX 和 MathML 數字符號
  • 支持大部瀏覽器。
  • 易于寫作,發布靈活,可擴展
  • Supports math accessibility, cut and paste interoperability and other advanced functionality
  • 提供強大的API與其它Web應用相集成

例如下面的LaTex數據可以生成圖形:

<p>The Lorenz Equations</p>
\[\begin{matrix}
\dot{x} &#038; = &#038; \sigma(y-x) \\
\dot{y} &#038; = &#038; \rho x - y - xz \\
\dot{z} &#038; = &#038; -\beta z + xy
\end{matrix} \]
<p>The Cauchy-Schwarz Inequality</p>
\[ \left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) \]
<p>A Cross Product Formula</p>
\[\mathbf{V}_1 \times \mathbf{V}_2 =  \begin{vmatrix}
\mathbf{i} &#038; \mathbf{j} &#038; \mathbf{k} \\
\frac{\partial X}{\partial u} &#038;  \frac{\partial Y}{\partial u} &#038; 0 \\               \frac{\partial X}{\partial v} &#038;  \frac{\partial Y}{\partial v} &#038; 0
\end{vmatrix}  \]
 
<p>The probability of getting \(k\) heads when flipping \(n\) coins is: </p>
 
\[P(E)   = {n \choose k} p^k (1-p)^{ n-k} \]

<p>An Identity of Ramanujan</p>
\[ \frac{1}{(\sqrt{\phi \sqrt{5}}-\phi) e^{\frac25 \pi}} =
1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}}
{1+\frac{e^{-8\pi}} {1+\ldots} } } } \]

MathJax 一個開源數學公式展示JavaScript引擎

項目主頁:http://www.baiduhome.net/lib/view/home/1346637559053

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!