*** LaTeXML 0.7.9 alpha *** Branch descriptions: MASTER BRANCH --- version of LaTexML currently used to generate documents for vismor.com. Current branch was based on 20 Sep 2012 NIST SVN import. NIST BRANCH --- Most recently imported mirror of the LaTeXML SVN repository at the National Institute of Standards. The current NIST branch was importe…
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


LaTeXML GIT Repository

This repository houses the LaTeXML software used to maintain vismor.com.

There are two active branches:

  • NIST: mirrors the LaTeXML svn repository at nist.gov.
  • master: NIST merged with customizations used for maintaining vismor.com.

Note to self. To update the NIST branch:

  1. git checkout NIST // Switch local HEAD to NIST
  2. git svn rebase // Update local NIST from svn
  3. git push origin NIST // Push update to NIST branch on GitHub
  4. git checkout master // Switch local HEAD back to master

LaTeXML Functionality

At vismor.com documents are maintained in Scrivener as MultiMarkdown. When updates to the site are required, the MultiMarkdown documents are compiled into TeX files by Scrivener. The TeX files are then converted to PDF documents and XHTML web documents. LaTexML is used for the TeX —> XHTML conversion. It is particularly adept at TeX —> MathML conversions. It is also quite good at converting large TeX documents into an interlinked set of XTHML pages including navigation, table of contents, and bibliography.

To quote from its description at the LaTexML web site:

In brief, latexml is a program, written in Perl, that attempts to faithfully mimic TeX’s behaviour, but produces XML instead of dvi. The document model of the target XML makes explicit the model implied by LaTeX. The processing and model are both extensible; you can define the mapping between TeX constructs and the XML fragments to be created. A postprocessor, latexmlpost converts this XML into other formats such as HTML or XHTML, with options to convert the math into MathML (currently only presentation) or images.

Visit the site for more information.