> 
> a.) Set the overall paper/page size of, for example DVI, in the
>     source itself
> b.) Set different sizes for different pages.

For DVI, both is possible (I'm actually suprised that this works :-)

  .\" Our new paper size (A4 landscape).
  .ds paper a4l
  .
  .\" Explicitly reload macro package so that the
  .\" paper formats are available.
  .mso papersize.tmac
  .
  .\" Set the physical paper dimensions.  The \special
  .\" command in the DVI file needs centimeters as 
  .\" `cm', not `c', thus the appended `m'.
  .device papersize=\*[paper-a4-length]m,\*[paper-a4-width]m

  This is A4 landscape.

  .bp
  .\" Now change the physical paper dimensions.
  .device papersize=\*[paper-a5-width]m,\*[paper-a5-length]m

  This is A5 seascape.

If you process this with, say, dvipdfmx, you get a PDF with properly
changing paper sizes.


    Werner

Reply via email to