[texhax] LaTeX Parser

William Adams will.adams at frycomm.com
Fri Aug 19 15:58:52 CEST 2011

On Aug 18, 2011, at 5:26 PM, sgutierr at caltech.edu wrote:

> Hi. I'm working on some software which requires a LaTeX parser. I was
> wondering if I can get the source to the parser used by the LaTeX
> software. If so, where might I download that? Thanks in advance.

There are two different things at work here:

 - the LaTeX macro code


There should be a nice hyperlinked .pdf in here:


(or make your own by processing the LaTeX source)

 - The best reference is _The LaTeX Companion, 2nd Ed._


(purchase it from here though http://www.tug.org/books/ )

 - TeX itself --- you'll want _The TeXbook and _TeX: The Program_


In addition you may find the following works helpful to understand TeX:

 - _TeX for the Impatient_ http://mirror.ctan.org/info/impatient/book.pdf

 - _TeX by Topic_ http://eijkhout.net/texbytopic

I'd still like to see a bibliography / reference of what one needs to read / understand before being able to grok the LaTeX source (I always get lost digging in it --- eventually I find what I need, but it's always a struggle).

You'll probably find the source code of latex2html and tth and hevea of interest --- another interesting possibility would by the source for LyX, which is able to parse LaTeX to convert it to LyX's internal format.


William Adams
senior graphic designer
Fry Communications
Sphinx of black quartz, judge my vow.

More information about the texhax mailing list