My document is hundreds of pages long with many figures and illustrations. The document is subject to periodic revision. To maintain an A4 version and a letter version would be too much work.
However, my audience includes a mix of A4 and letter users, both of whom wish to print the document on actual paper. How should I compromise between them?
One would think that this would be an old problem, long ago solved; yet a web search seems to discover nothing resembling an a4-letter-compromise package. Advice?
ADDITIONAL INFORMATION
The document's source is written in LaTeX (rather than plain TeX).
For reference, here is my class declaration:
\documentclass[twocolumn,letterpaper,10pt]{foo-report}
The {foo-report}
is my minor local modification of standard {report}
, identical except in the table of contents. For purpose of this question, you can probably pretend that it says {report}
(unless the bare fact that the class is modified at all is somehow relevant, which I doubt).
UPDATE: SOLUTION ADOPTED
My thanks to answerers and commenters. Based largely on the various advice given, my modified class declaration is as follows.
\documentclass[twocolumn,a4paper,10pt]{foo-report}
% Compromise between a4 (297.0mm by 210.0mm)
% and letter (11.0in by 8.5in, which is exactly 279.4mm by 215.9mm).
\setlength\paperheight{11in}
\addtolength\voffset{-8.8mm}
This seems to solve the problem. You probably don't have a local class {foo-report}
; so, if adopting this solution yourself, you can instead type {report}
.
Why 8.8 mm, incidentally? Because, being exactly half the difference between A4 and letter heights, that is the offset needed to recenter the text vertically.
{report}
, why didn't you just write{report}
in the first place? But it is irrelevant really because you've posted nothing like compilable code. In any case, there really isn't a good answer to this: you use conditional code in your document or you use wrappers with different configurations or you make do with output which gets cut off on one side of the Atlantic or the other or you settle for something which will work on both sides and look equally crappy to ensure nobody feels picked on. There's no good solution to North American idiosyncrasies ;).\textwidth
and\textheight