Skip to content
Stephen Michael Kellat edited this page Dec 21, 2017 · 11 revisions

The LaTeXML Developer Portal

You are looking at the LaTeXML developer portal on GitHub.

The main communication tools are the mailing list and the issue tracker.

LaTeXML Overview

LaTeXML is a comprehensive LaTeX to XML converter written by Bruce Miller for the DLMF project at NIST. The LaTeXML distribution consists of

  • the latexml program, written in Perl, that attempts to faithfully mimic TeX's behaviour, but produces XML instead of dvi or PDF. 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 or images.
  • A set of LaTeXML bindings for commonly used LaTeX packages.

LaTeXML Development and Contributions

Bruce Miller follows a relatively closed development model where he controls all aspects of the development and code of the master branch to ensure quality. As many aspects of the system are intricately intertwined, this is a sensible approach.

LaTeXML Plugins

We've begun to define (and refine) a Plugin architecture for LaTeXML which will allow you to more easily extend and enhance LaTeXML with new bindings, post-processing options, stylesheets and ultimately even new special-purpose post-processors. See LaTeXML Plugins.

Applying LaTeXML to Large Corpora

The arXMLiv Project at Jacobs University uses LaTeXML to transform various large LaTeX corpora to XML maintains a branch with experimental features and a set of experimental LaTeXML bindings that you can contribute to.

Currently these subdomains to kwarc.info are inaccessible due to expired security certificates and HSTS being turned on.

Integrating LaTeXML into TeX editors

Many TeX editors have an integrated preview or export option. This page explains how to configure them in order to use LaTeXML as a TeX processing engine.

6v.0.0.0 IV ice

Clone this wiki locally