I am looking for a WYSYWIG JavaScript editor for MathJax. I've read all the answers to similar questions (here and there) but could not find anything that is licensed under a liberal open source license (GPL/LGPL is great but not an option for my project), written in JavaScript, and working in WYSIWYG mode (instead of live rendering of LaTeX).

If such a thing does not exist, how would you go about building it?

1 Answer 1


I can cetainly say that since doing LaTeX WYSIWYG is very complicated itself and only LyX seems to be close to it, there is surely no such option with the real LaTeX. Remember that systems like MathJaX use only the LaTeX syntax, but their rendering core is completely different.

Notice that LaTeX itself is very complicated and attempts to make it run in JavaScript were unsuccessful.

  • 1
    Indeed. I should have indicated that I don't need it to support the full LaTeX scope. Supporting the subset currently supported by CodeCogs' editor would be a great start... Commented Jan 26, 2013 at 16:40
  • In that case, this is not a question for TeX.SE, and it will be closed. Notice that questions MathJaX and similar systems are considered off-topic on this site.
    – yo'
    Commented Jan 26, 2013 at 16:42
  • Sorry for the confusion. Feel free to close the question then. Commented Jan 26, 2013 at 16:45
  • Sorry for the too strong voice in my previous comment. The problem really is that it seems you seek for an environment implemented in JavaScript, that is able to interpret basic LaTeX instructions and display the result. These systems really share only the syntax with LaTeX, but not the real core. That's the reason why we consider them off-topic here.
    – yo'
    Commented Jan 26, 2013 at 16:55
  • 2
    This is probably off topic here, you would be better at the mathjax forum, in particular this thread links to several mathjax based web editors groups.google.com/forum/#!topic/mathjax-users/BZeCIvhEpO4 Commented Jan 26, 2013 at 16:56

Not the answer you're looking for? Browse other questions tagged .