Patch for pdftex and magnification

Summary

To fix an incompatibility in tetex, download the package pdftexpatch.tar.gz. Untar it; enter the directory; become root; run pdftexinipatch.sh.
It will adjust the formats for pdftex so that \magnification will work compatibly when producing pdf output.

Explanation

Modern usage of TeX often bypasses the dvi stage by using pdftex to produce pdf format output. In fact this is rapidly becoming standard. Unfortunately the authors of pdftex have adopted policies for defining the size of the text region that lead to incompatibilities in TeX processing when producing pdf. The error occurs when pdftex encounters a \magnification command.
In TeX (using the Plain macros) the \magnification is frequently used to produce text size that is readable. It scales everything up within the normal paper size. However, when producing pdf (but not when producing dvi), pdftex fails to do this scaling correctly, because it relies on different variables for its vsize, voffset etc. I have had a long discussion (read argument) with the authors of pdftex. They do not consider this erroneous behavior to be worth fixing. Or at least they have so far refused to fix it.
Actually there is something of a demarcation problem in that the fix that is offered here is applied to the file pdftex.ini. That file is considered by some to be the responsibility of the TeX distribution rather than the programmers of pdftex. The distribution tetex, which is what linux distributions have used for a long time, is now not actively being developed. Therefore it does not seem possible to persuade anyone to patch the system to correct this incompatibility.
That is why the present script is being distributed. If you have problems with plain TeX files, \magnification, and pdftex producing pdf, you can use the package to correct your tetex system so that it will do correct scaling. It works automatically (on standard linux distributions).



File translated from TEX by TTHgold, version 3.77.
On 10 May 2008, 18:22.