Use MathJax for MathML equation rendering

Are you missing a feature? Request it's implementation here.
Posts: 336
Joined: Thu May 02, 2019 2:32 pm

Use MathJax for MathML equation rendering

Post by chrispitude » Thu Feb 27, 2020 7:51 pm

Currently, Oxygen uses the JEuclid library to render MathML equations. Development activity for JEuclid appears to have ended in 2010, although there are some personal Github forks floating around to fix various issues.

It would be great if Oxygen could move to the MathJax rendering library. MathJax is open-source, actively developed, and fiscally supported by many companies. MathJax recently released their 3.0 release, which was a ground-up writeup to improve both speed and API simplicity: ... w-3.0.html

MathJax is configurable via a standardized configuration file:

which could be included in a project or framework directory, then shared (or overriden) by the various Oxygen components that work with equations (editor, WebHelp, PDF Chemistry, etc.).

MathJax would also opens the door for native TeX and ASCIImath support in DITA authoring and production in Oxygen.

Posts: 7587
Joined: Fri Jul 09, 2004 5:18 pm

Re: Use MathJax for MathML equation rendering

Post by Radu » Fri Feb 28, 2020 10:04 am

Hi Chris,

Thanks for the suggestion, we have two issues registered for this: CH-485 (for Chemistry) and EXM-39486 (for visual editing in the Author mode).
We'll update this forum thread if we manage to use MathJax in any of these places.

Radu Coravu
<oXygen/> XML Editor

Post Reply