Packages to set up page designs
There are two trustworthy tools for adjusting the dimensions and position of the
printed material on the page are geometry and the
zwpagelayout packages; a very
wide range of adjustments of the layout may be relatively
straightforwardly programmed with either, and package documentation is good and
comprehensive.
As is usual, users of the memoir class have built-in
facilities for this task, and users of the KOMA-script classes
are recommended to use an alternative package, typearea. In
either case it is difficult to argue that users should go for
geometry: both alternatives are good.
The documentation both of geometry and of
zwpagelayout is rather overwhelming, and
learning all of of either package’s capabilities is likely to be more
than you ever need.
The vmargin package is somewhat simpler to use: it has a
canned set of paper sizes (a superset of that provided in LaTeX2e),
provision for custom paper, margin adjustments and provision for
two-sided printing.
- geometry.sty
- macros/latex/contrib/geometry (or browse the directory); catalogue entry
- KOMA script bundle
- macros/latex/contrib/koma-script (or browse the directory); catalogue entry
- layout.sty
- Distributed as part of macros/latex/required/tools (or browse the directory); catalogue entry
- memoir.cls
- macros/latex/contrib/memoir (or browse the directory); catalogue entry
- typearea.sty
- Distributed as part of macros/latex/contrib/koma-script (or browse the directory); catalogue entry
- vmargin.sty
- macros/latex/contrib/vmargin (or browse the directory); catalogue entry
- zwpagelayout.sty
- macros/latex/contrib/zwpagelayout (or browse the directory); catalogue entry
This answer last edited: 2011-12-12
This question on the Web: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=marginpkgs