1 %%% Page size and margins %%%
12 \advance\hsize by -\leftmargin
13 \advance\hsize by -\rightmargin
15 \advance\vsize by -\topmargin
16 \advance\vsize by -\bottommargin
18 \advance\hoffset by -1truein
20 \advance\voffset by -1truein
21 \ifx\pdfpagewidth\undefined\else
22 \pdfpagewidth=\pagewidth
23 \pdfpageheight=\pageheight
27 \def\sethmargins#1{\leftmargin=#1\relax\rightmargin=#1\relax}
28 \def\setvmargins#1{\topmargin=#1\relax\bottommargin=#1\relax}
29 \def\setmargins#1{\sethmargins{#1}\setvmargins{#1}}
31 \def\defpaper#1#2#3{\expandafter\def\csname paper-#1\endcsname{\pagewidth=#2\pageheight=#3\setuppage}}
33 \expandafter\let\expandafter\currentpaper\csname paper-#1\endcsname
34 \ifx\currentpaper\relax
35 \errmessage{Undefined paper format #1}
42 \pageheight=\pagewidth
47 \defpaper{a3}{297truemm}{420truemm}
48 \defpaper{a4}{210truemm}{297truemm}
49 \defpaper{a5}{148truemm}{210truemm}
50 \defpaper{a6}{105truemm}{148truemm}
51 \defpaper{letter}{8.5truein}{11truein}
52 \defpaper{legal}{8.5truein}{14truein}