setting horigin to (1in,1in)
Udi-Fogiel opened this issue · 1 comments
To simplify calculations of \hoffset
and \voffset
OpTeX set \pdfhorigin
and \pdfvorigin
to 0pt. LuaTeX, on the other hand, define four new primitives, \pagerightoffset
, \pageleftoffset
, \pagetopoffset
and \pagebottomtoffset
, which are being used according to \pagedirection
. These registers actually dose not have the annoying 1in by default, but when OpTeX does
\_pdfvorigin=0pt
\_pdfhorigin=0pt
this 1in is added to them. I suggest instead of shifting \pdf(h/v)origin
, just doing
\_let\_voffset\_pagetopoffset
\_let\_hoffset\_pageleftoffset
for example the following gives the same output
\_pdfhorigin=1in
\_pdfvorigin=1in
\_pagetopoffset\_voffset
\_pageleftoffset\_hoffset
Hello
\bye
Hello
\bye
This way there will be no need for the 1in even in the calculation of `\pagerightofset'.
I see that \pagerightoffset
, \pageleftoffset
, \pagetopoffset
and \pagebottomtoffset
are mentioned in LuaTeX manual but they are not documented here. Simply: don't use them. I don't see any reason to add more complications with more primitives. Setting \pdfvorigin=0pt \pdfhorigin=0pt is clear solution of 1in obscurity (of classical TeX) and we don't need more.