Export formats: LaTeX, ASCIIMath, plain text, JSON
syntax tree, JSON equation list, Javascript function, and XML.
Import formats: XML, JSON syntax tree, plain text, a
semantic LaTeX, and also a subset of standard LaTeX through
a third party library.
See the Import/Export example for
all natively supported formats, and see
the LaTeX import example for
limited import from standard LaTeX.
Data is stored internally in a custom XML format. Editing operations correspond loosely to XPath queries, and rendering to various output formats is a simple recursive transform (formerly XSLT). Display is done with KaTeX (with some modification).
Can I help with development?
If you have time and coding skill to donate, start here. To donate money, go here.
Start typing the name of a mathematical function to automatically insert it.
(For example, "sqrt" for root, "mat" for matrix, or "defi" for definite integral.)
Controls
Press...
...to do
left/right arrows
Move cursor
shift+left/right arrows
Select region
ctrl+a
Select all
ctrl+x/c/v
Cut/copy/paste
ctrl+z/y
Undo/redo
ctrl+left/right
Add entry to list or column to matrix
shift+ctrl+left/right
Add copy of current entry/column to to list/matrix
ctrl+up/down
Add row to matrix
shift+ctrl+up/down
Add copy of current row to matrix
ctrl+backspace
Delete current entry in list or column in matrix
ctrl+shift+backspace
Delete current row in matrix
×
Start typing the name of a mathematical function to automatically insert it.
(For example, "sqrt" for root, "mat" for matrix, or "defi" for definite integral.)