r3tex

custom LuaTeX format
git clone git://git.rr3.xyz/r3tex
Log | Files | Refs | README | LICENSE

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