Several registers define the spacing associated with lists. It is likely that their default values won't suit your particular layout.
\abovelistskipamount, \belowlistskipamount
\interitemskipamount
\listcompact
resets this to zero, as mentioned above.
\listleftindent, \listrightindent
\listrightindent
is the amount of space by which the list is
indented on the right; i.e., it is added to \rightskip
.
\listleftindent
is the amount of space, relative to
\parindent
, by which the list is indented on the left. Why treat
the two parameters differently? Because (a) it is more useful to
make the list indentation depend on the paragraph indentation;
(b) footnotes aren't formatted right if \parindent
is reset
to zero.
The three vertical glues are inserted by macros, and preceded by
penalties: \abovelistskip
does \vpenalty\abovelistpenalty
and then \vskip\abovelistskip
. \belowlistskip
and \interitemskip
are analogous.
In addition, the macro \listmarkerspace
is called to separate the item label from the item text. This is set to
\enspace
by default.
If you want to change the labels on the items, you can redefine these
macros:
\numberedmarker
or \unorderedmarker
.
The following registers might be useful if you do:
\numberedlistdepth, \unorderedlistdepth
\itemnumber, \itemletter
\itemnumber
starts at one, and \itemletter
starts at 97,
i.e., lowercase `a'.
You can also redefine the control sequences that are used internally,
if you want to do something radically different: \beginlist
is invoked to begin both kinds of lists; \printitem
is invoked to print the label (and space following the label) for each
item; and \endlist
is invoked to end both kinds of
lists.