Packages for Layout

fancyhdr

Manage running headers and footers.

geometry

Primary package to use to set margins, page sizes, etc.

multicol

You can set up a portion of a document to be set in two or more columns. There are two different forms of the \begin{multicols}{n} command. Without a star, LaTeX will attempt to balance the column length on the final page that is set in multiple columns. With the star, it will not attempt this balance.

pageslts

To enable a footer with "# of #" page numbering.

titlesec

Redefines section formats.

titletoc

Adjust the formatting of the table of contents