Skip to content

Engine for typesetting mathematical expressions in a browser window.

Notifications You must be signed in to change notification settings

evgenystan/webMathEditor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

This project is abandoned in favor of MathJax editor due to extremely poor support of MathML by web browsers. 
Also, Firefox (the only browser where this worked) introduced some changes in v20 that broke this code.

webMathEditor is a javascript addon, that enables seamless interactivity of MathML markup. 

Features:
1) Recognizing mouseclicks and rendering a mockup of a blinking cursor
2) Accepting typed input: space, letters, simple arithmetic operations ([+]/[-]/[*]/[/]/[^])
3) Backspace erases complete templates
4) Keyborad navigation with left and right arrow keys

TODO
1) Complete keyboard navigation with [Enter]/[Tab]/[Arrows]/[Ctrl-Arrows][Shift-Tab]/[Ctrl-Enter] etc
2) Introduce customizable shortcuts, e.g. [Ctrl-2] for square root
3) Template insertion with GUI buttons, customizable buttons
4) Customizable list of recognizabl functions, e.g. sin cos tan exp log etc
5) May be accept LaTEX commands, such as \frac \sqrt etc 

License:
--------
    mathWebEdit (R :-) JavaScript MathML based Equation Editor
    Copyright (C) 2012  Evgeny Savelev

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

About

Engine for typesetting mathematical expressions in a browser window.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published