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.
More »
We often encounter nightmarish scenario while generating final versions of a long document when one or more of the following happens:
- New revised versions of packages used.
- Smaller changes to a fewer number of pages of a long document.
- No change in the document, but recompiled with revised page numbers as it happens during compilation of journal articles into an issue for printing.
- Simply you happened to re-typeset for no reason and then you’re forced to check each page for surprises.
Now you are left with the job of comparing the PDFs generated now and that of previous version and it is not fun. pdgpagediff package helps to make your job easier.
More »
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. Contrary to my expectations, Knuth is a different kind of person who relishes some of the finest books published in literature and movies created. Given below is an excerpt from a conversation between Sebastian Rahtz (SR) and Don Knuth (DEK) which tells you want I meant. The excerpt is taken from the recently published TeX’s 25 Anniversary: A Commemorative Collection by TeX Users Group.
More »
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. It is further complicated, if refining the typeset copy involves usage of more custom packages which want to write out a few streams for reading during subsequent TeX compilations. LaTeX needs a few registers by default, some of the packages might need a few more streams thereby reducing the available number of registers to less than ten. At times, we have been forced to comment out a few write registers which are seemingly unused for the document in question to make available necessary registers for our custom packages. But, this is not an elegant way, also, it requires developer intervention during the production process. A package namely, rvwrite.sty, is written to solve this nagging problem.
More »
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. The reason for the problem is TeX4ht needs a dvi output from which it extracts the html while pdfTeX generates a pdf by default. Therefore, TeX4ht post-processor will cry that there is no \jobname.dvi. However,
More »
I have two dreams — one is the sustainable community and the other is an autobiographical manual of TeX programming.
More »
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.
More »
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:
More »