Re: plain TeX: different \hsize and \vsize for odd and even pages (was: plain TeX: different margins for odd and even pages)

Harald Hanche-Olsen <[email protected]> Wed, 8 Apr 2026 22:39:27 +0200
Newsgroups gmane.comp.tex.texhax
Message-ID <[email protected]>
On 8 Apr 2026, at 19:42, Rodolfo Medina <[email protected]> =
wrote:
>=20
> Rodolfo Medina <[email protected]> writes:
>=20
>> [...] suppose I want to set different margins for add 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.
>=20
>=20
> Solved that problem with listers TeX-perts' help, now suppose I want =
to do the
> same with \vsize and \hsize, i.e. set a different \vsize (and/or =
\hsize) value
> from odd to even pages: is it possibile?  I mean in `pure' plain TeX.

I can offer the following hack:

\toks0\expandafter{\plainoutput\adjustvsize}
\edef\plainoutput{\the\toks0}
\newdimen\oddpagevsize  \oddpagevsize=3D... % insert desired value here
\newdimen\evenpagevsize \evenpagevsize=3D... % and here (instead of ...)
\def\adjustvsize
  {\global\vsize=3D\ifodd\count0\oddpagevsize\else\evenpagevsize\fi}
\adjustvsize % for the first page

It works, at least on simple examples. But it may not be very robust.

=E2=80=93 Harald=