Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/asnunes/mathml2asciimath

A javascript tool to convert mathml syntax to asciimath
https://github.com/asnunes/mathml2asciimath

Last synced: 18 days ago
JSON representation

A javascript tool to convert mathml syntax to asciimath

Awesome Lists containing this project

README

        

# mathml2asciimath

[![npm version](https://badge.fury.io/js/mathml2asciimath.svg)](https://badge.fury.io/js/mathml2asciimath)

It converts [MathML](https://en.wikipedia.org/wiki/MathML) to [ASCIIMath](http://asciimath.org/).

Please notice that ASCIIMath represents only a subset of MathML context, therefore some information may be lost in the process. In general, if it can be represented in ASCIIMath, it will be well converted.

## Instalation

If you use NPM

````
npm install mathml2asciimath --save
````

If you use Yarn

````
yarn add mathml2asciimath
````

## Usage

````javascript
const Mathml2asciimath = require('mathml2asciimath');

const mathml = `


a
+
b


`;

new Mathml2asciimath(mathml).convert();
// => a + b
`````

````javascript
const Mathml2asciimath = require('mathml2asciimath');

const mathml = `


A
=



x
y


z
w





`;

new Mathml2asciimath(mathml).convert();
// => A = [(x, y), (z, w)]
`````

Please read ```index.test.js``` file for more use cases.