VMEXT: Visualization and Manipulation of Mathematical EXpression Trees (Version 2)
SHOWCASE
Click the image below to see the widgets in action
API DOCS
Detailed documentation with live results
GITHUB
All sources and technical documentation
VMEXT-DEMO
Java based demo that accepts LaTeX inputs
USAGE
Via node
the following packages are available via npm install module name
- vmext The parent Node.js module that bundles the components and presents the demo. We strive to implement everything in isomorphic JavaScript and use brunch to bring node modules to the browser.
- mathml MathML is the core module that allows to load modify and render MathML input. It is based on the XML processing node module xtraverse .
- cytoscape-mathml Cytoscape MathML is a plugin to the graph visualization cytoscape with the dagre-plugin and provides the interactivity with the MathML tree.
- codemirror -mathmla plugin for codemirror. It extends the CodeMirror XML autocompletion plugin and provides auto completion for MathML
- codemirror-wikidata a plugin for codemirror. It provides autocompletion for Wikidata entities and tooltips for Wikidata elements.
as Widgets (Contributed by LuiSlacker)
To embed the widgets onto your website simply place the following scripts into the desired container of your HTML page. The scripts replace themselves with HTML Markup and JS required for interactivity.
They will also adapt to the containing containers dimensions.
Formula-AST-Widget
Formula-Similarity-Widget
Similarities Example