Re: plain TeX: different margins for odd and even pages

"Philip Taylor (Hellenic Institute)" <[email protected]> Fri, 24 Oct 2025 10:04:11 +0100
Newsgroups gmane.comp.tex.texhax
Message-ID <[email protected]>
On 24/10/2025 08:54, Rodolfo Medina wrote:
> [S]uppose I want to set different margins for [o]dd and even pages, say 5mm
> left and 10mm right for odd pages and the opposite for even pages: please
> suggest whoever can a proper way to do it.

Adjust \hoffset in your output routine, not in mainline code. For 
example (untested, /caveat lector/) —

\newdimen \oddpageoffset \oddpageoffset = \dimexpr 5 mm -1 true in \relax
\newdimen \evenpageoffset \oddpageoffset = \dimexpr 10 mm - 1 true in \relax

\newtoks \Knuthput
\Knuthput = \output
\output = {\ifodd \pageno \advance \hoffset by \oddpageoffset \else 
\advance \hoffset by \evenpageoffset \fi \the \Knuthput}

Page 1\eject
Page 2\eject
Page 3\eject

\end

-- 
/Philip Taylor/