page.tex (479B)
1 \csdef{paper:letter}{(8.5in,11in)} 2 \csdef{paper:a4}{(210mm,297mm)} 3 4 \def\@paper(#1,#2){% 5 \pagewidth=\dimexpr#1\relax 6 \pageheight=\dimexpr#2\relax 7 } 8 \def\paper[#1]{% 9 \ifcs paper:#1\endcs 10 \ea\ea\ea\@paper\begcs paper:#1\endcs 11 \else 12 \errmessage{unknown paper type "#1"}% 13 \fi 14 } 15 \def\rotatepaper{% 16 \dimenA=\pagewidth 17 \pagewidth=\pageheight 18 \pageheight=\dimenA 19 } 20 21 % TODO: helper macros for setting margin sizes? Or maybe margins are out of 22 % scope for the core. 23 24 \endinput