Preview Page Goes Live!

MathJax development reached an important milestone with the introduction of an updated Preview showing MathJax in action. The page uses a development version of MathJax, which is still changing rapidly, so don’t be too surprised to encounter bugs. But we hope you will agree that even at this early stage, the results are promising.

Implementation of the overall framework code, layout functionality and LaTeX support are mostly complete. Support for MathML, accessibility, cut and paste and the integration API is still to come.

We have begun setting up a developer site for MathJax at SourceForge, and will be integrating the two sites together in the next couple of weeks. Documentation, sample code, and other technical information will follow.

This entry was posted in News. Bookmark the permalink.
  • yannis

    Great project, looking forward to see it widely accepted. Will you please let me know when you post the code at SourceForge?

  • robertm

    Yannis,

    The development code is actually already available via svn at mathjax.sourceforge.net. Note, however, that we hope to package a beta distribution for download later this week. Since that will have some basic documentation, you might want to wait for that.

  • http://www.webskate101.com John Orr

    It looks great! I do notice that the embedded math is in TeX format. Do you have a preview available of the MathML processing? It’s exciting that you may have a beta on sourceforge this week. I’m looking forward to seeing it!

  • robertm

    MathML processing is yet to be implemented and won’t be in beta 1 unfortunately. The internal representation of formulas is (almost) MathML — there are a couple extra bits of information being stored in the parse tree that are needed for the TeX layout, but it is very close. So the main implementation work yet to be done is just hooking up a MathML “input jax” to parse MathML code in a page into the internal representation. After that, we also want to implement another “output jax” that would pass MathML through to the native browser rendering when the browser is actually MathML capable, but hooking up MathML input to the existing HTML+CSS output jax comes first.

  • http://fsdf fdsf

    \left[
    \begin {array}{cc}
    a11&a12\\
    a21&a22
    \end {array}
    \right]

  • Davide Cervone

    If you are trying to see MathJax render your math, you would need to enclose it in math delimiters (e.g., \[...\]), like this:
    \[\left[
    \begin {array}{cc}
    a11&a12\\
    a21&a22
    \end {array}
    \right]\]
    You probably also want the indices to be subscripts, as in
    \[\left[
    \begin {array}{cc}
    a_{11}&a_{12}\\
    a_{21}&a_{22}
    \end {array}
    \right]\]