A4 vs. Letter
Ever had a LaTeX document print off-center or with missing the top inch or so? I've had this problem every time I run LaTeX on a Linux box, and I only just figured out why.
By default, LaTeX formats documents for a standard U.S. letter page (8.5 by 11 inches). Unfortunately, some or all Linux installations of dvips default to A4 paper (210 by 297 millimeters or 8.27 by 11.69 inches). Thus, your text block is sized to fit one type of page, but placed (electronically at least) on another. This gives a bigger bottom margin and smaller right margin. When you print your postscript file, the bottom of your document is aligned with the bottom of the paper, cutting off the top. The left sides are also aligned, giving the correct margin on the right even though the postscript was wrong. The documents generated with pdflatex also default to A4, giving a PDF of the wrong size. Adobe Acrobat, however, usually centers your document on the page and shrinks it to fit your paper, so the printout looks reasonable.
To fix dvips, edit /usr/share/texmf/dvips/config/config.ps and comment out the following lines:
@ A4size 210mm 297mm
@+ %%PaperSize: A4
That is, add a % to the start of each line, so that they read:
% @ A4size 210mm 297mm
% @+ %%PaperSize: A4
Alternatively you can run dvips -t letter.
For pdflatex, edit /usr/share/texmf/pdftex/config/pdftex.cfg and change:
page_width 210truemm
page_height 297truemm
to:
page_width 8.5truein
page_height 11truein
Alternatively, you can add these lines to your document:
\setlength{\pdfpagewidth}{\paperwidth}
\setlength{\pdfpageheight}{\paperheight}
but this only works when running pdflatex, as latex will complain that pdfpagewidht and pdfpagelength are undefined.
Also, you might wonder why the standard U.S. paper size is 8.5 by 11 inches. Or why A4 paper has the ratio it does (1 to the square root of 2).