TeX4ht: Overview of the Process

TeX4ht system has the ability to translate any TeX or LaTeX document into other markup formats such as SGML, HTML, XML, MathML, OpenOffice format, Braille, etc. Continue reading ‘TeX4ht: Overview of the Process’

MathML 3 and TeX4ht

MathML 3 is about to be formalized and going to be released as the new standard for encoding mathematics in web. It differs from the previous standard 2. The main changes that have a bearing on the functionality of TeX4ht are discussed here. Continue reading ‘MathML 3 and TeX4ht’


We often encounter nightmarish scenario while generating final versions of a long document when one or more of the following happens:

  1. New revised versions of packages used.
  2. Smaller changes to a fewer number of pages of a long document. Continue reading ‘Pdfpagediff’

The World of Don Knuth

I was often astounded by the tastes, particularly the choice of literary works and movies, of Don Knuth who is a mathematician and computer scientist by training and profession. Most of the computer scientists I know are wary of reading anything outside their realm of knowledge. If you tell them anything about existentialism or postmodern literature, they will pay scant attention to you. Continue reading ‘The World of Don Knuth’

Write registers in TeX

The io registers in TeX are often a matter of severe limitation. When we try to typeset a document that loads a lot of packages, it becomes a non-trivial task to satisfy register requirements of various packages that compete each other. Continue reading ‘Write registers in TeX’

Plain TeX and TeX4ht

If you try to generate html version of your plain TeX document using a combination of pdfTeX and TeX4ht, you will find terrible mismatches and html version will not be generated. Continue reading ‘Plain TeX and TeX4ht’

My Dreams

I have two dreams — one is the sustainable community and the other is an autobiographical manual of TeX programming.

Continue reading ‘My Dreams’

Ten Years in River Valley

On July 17, 2010, we had a small function in the afternoon to honour twenty six of our staff members who have put in more than ten years of service in this company. They were presented with mementos, granted extra increments to their salaries and several staff members felicitated them. The occasion was graced by Prof KSS Nambooripad (my mentor and guru), E Krishnan (my mathematician friend), Kaveh Bazargan (my partner in business and friend) and Lindsay MacLeod (publishing consultant from UK who visited us during this period) and delivered brief felicitation speeches. I too made a small speech although I could not make it as I was too emotional to talk. Here is what I intended to say.

Continue reading ‘Ten Years in River Valley’

Plans for a Sustainable Community

  • The most important aim of our sustainable community is to recreate the human support network which was the greatest advantage of our old joint family system, but faded away with the advent of nuclear family. We want to bring it back to suit modern day living where freedom and execution of one’s free will assume paramount importance.
  • Secondly, help people to plan and setup necessary physical and occupational infrastructure to manage one’s own old age, the responsibility of which was once believed to be that of our offspring, but fast disappearing nowadays with several old parents left physically and emotionally lonely to confront their destiny.

Continue reading ‘Plans for a Sustainable Community’

How to fill the rest of the page with horizontal rules?

This was a posting in the texhax mailing list of TeX Users Group. Among all, Phil Taylor s solution seemed to be the best. I have extended to fill arbitrary vertical remaining space in a page in the following manner:
Continue reading ‘How to fill the rest of the page with horizontal rules?’