Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

For a variety of reasons I am very interested in having audio versions of various texts. In some cases I can get these texts in LaTeX format (with equations). Obviously I can use "normal" text-to-speech programs for reading ascii plain text or pdf/ps OCR produced ascii. Unfortunately this renders the mathematics nearly unintelligible.

Are there are any programs or packages specifically designed for rendering either TeX code generally, or math-oriented TeX code specifically, into text-to-speech friendly forms?

share|improve this question
Ross Moore's presentations from the last three TUGs might be interesting for you. From TUG 2009, TUG 2010 and TUG 2011. –  Torbjørn T. Dec 8 '11 at 21:25
Am I right that ConTeXt can generate MathML? If yes, this is another way to go - I would suppose that text-to-speech thingies for MathML do exist. (And converting proper LaTeX to ConTeXt, if we allow to lose the exact same formatting, shouldn't be difficult; AFAIR, there's even a ConTeXt module which accepts LaTeX syntax.) –  mbork Dec 8 '11 at 21:52
the problem with mathml is that "presentation mathml" can be totally obscure, and "content mathml" doesn't yet (and may never) exist. sigh. –  barbara beeton Dec 8 '11 at 22:30
Adobe Reader is capable of reading PDF contents "out loud". As such, you would be able to vocalize a TeX-stripped version of the text. –  Werner Dec 9 '11 at 5:34
add comment

1 Answer

up vote 5 down vote accepted

The seminal work on converting TeX to spoken words (from the pre-PDF age) is by T.V. Raman. Today one would generate tagged PDF, which is possible with ConTeXt.

share|improve this answer
That's fantastic. Thanks! –  AdamRedwine Dec 9 '11 at 13:27
add comment

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.