xhtmlatex: a latex-to-XHTML+MathJax conversion tool.

## AIM

Given a LaTeX book or document, the aim is to produce an XHTML version of the book, with TeX+MathJax formulas, as much accessible as possible. I wrote a few script wrapping the work done by Emma Cliffe on PlasTeX, and decided to give the name xhtmlatex to the main program, to remember that we take a LaTeX source and convert it to XHTML.

The final output is an accessible version of the book/article, with MathJax-embedded latex formulas, which is supposed to be accessible with MathPlayer or text-only browsers (such as lynx), and a set of tactile display printable tagged images. The program is not easy to use, is badly documented, and it does not always work. But sometimes it works well.

## REQUIREMENTS

1. linux, unix, or Mac OSX. Python (2.7) with PIL (Python Imaging Library) installed. Probably it works on Windows, but it has not been tested.
2. A recent TeX distribution (such as TeXLive http://www.tug.org/texlive/), including William Park's braille.sty.

## INSTALL and SIMPLE USAGE

The zip archive xhtmlatex.zip contains what is needed, except python and TeX. I am not sure about licensing and redistribution, but it contains a copy of plasTeX-0.9.2 http://plastex.sourceforge.net/ (in the version modified by Emma Cliffe, and further modified by me), together with a stripped-down distribution of MathJax 2.0 (20-g07669ac) http://www.mathjax.org/, to avoid relying on CDN, and some scripts. Please read the README and LICENSE files in the zip archive befor using it.


and can be changed.

## EXAMPLES

The MathGen software helped me to make two test cases, randomly generated books then converted to XHTML: Euclidean Category Theory and Introductory Microlocal Graph Theory.