Skip to content
LALR Javascript LaTeX-to-MathML converter compatible with Unicode
Branch: master
Clone or download
fred-wang Do not introduce unnecessary mstyle to apply mathvariant on multiple …
…token element children. #61

For example \\mathfrak{sl} or \\mathfrak{x+y}
However, we still keep the mstyle when applying colors on multiple token element children, instead of repeating the attribute.
Latest commit 6f0f4af Apr 28, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples Add example to use TeXZilla in Ruby. Mar 14, 2015
webextension Prepare new release. Mar 23, 2019
.gitignore s/web-extension/webextension/ Apr 8, 2017
.travis.yml Travis: Just run "make build" without testing for now... May 31, 2015
MPL-header.js Wrap the content of TeXZilla-min.js in an anonymous function #40 Mar 16, 2015
Makefile.in s/web-extension/webextension/ Apr 8, 2017
README-release.txt Update README-release.txt Jun 3, 2014
README.md Update README.md Dec 1, 2018
TeXZilla.jison
base-commands.txt Write more tests and reorganize a bit to follow the grammar. Feb 22, 2014
commonJS.js
configure Add WebExtensions. Apr 8, 2017
configure.ac Add WebExtensions. Apr 8, 2017
extractChars.xsl
generateCharCommands.py
index.html Update Demo page. Jul 10, 2016
main.jisonlex
npmbin.sh NPM package #29 Jun 30, 2014
package.json
release.sh Do not include .travis.yml in releases. Mar 23, 2019
unit-tests.js
unit-tests.sh
web.js Try to optimize a bit closure compiler (use ADVANCED_OPTIMIZATIONS an… Jun 3, 2014

README.md

TeXZilla

License

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Description

TeXZilla is a Javascript LaTeX-to-MathML converter compatible with Unicode. It has performed as the fastest state of the art LaTeX-To-MathML converter according to recent research in this field (see [1]). This is still a work in progress and things may change in the future. Please report any bug you find to the issue tracker.

For a quick overview, you can try a live demo, install a Firefox add-on or try a Firefox OS webapp.

You can download a release archive or install an npm package.

Please read the wiki to get more information on how to integrate TeXZilla in your Web page or project as well as a description of the TeXZilla syntax. See also the examples/ directory.

Build Instructions

The following dependencies are required:

On Debian-based Linux distributions, try sudo apt-get install coreutils sed curl make xsltproc python npm phantomjs bash closure-compiler and install Jison with npm install jison -g.

To build TeXZilla, run the tests and generate the minified version:

  ./configure
  make all
  make minify

Type make help for more commands.

References

[1] "Improving the Representation and Conversion of Mathematical Formulae by Considering their Textual Context" by M. Schubotz, et al. In: Proceedings of the ACM/IEEE-CS Joint Conference on Digital Libraries (JCDL). Fort Worth, USA, June 2018. DOI:10.1145/3197026.3197058

You can’t perform that action at this time.