{lists} is about list environments. If your question deals with a specific list environment, such as {itemize}, {enumerate}, or {description}, add that tag along with this one. {enumitem} is a popular package for customizing lists. For registers like a "List of figures", use {table-of-contents} instead.
lists is about list environments. If your question deals with a specific list environment such as itemize, enumerate, or description, add that tag along with this one. enumitem is a popular package for customizing lists. For registers like a "List of figures", use table-of-contents instead.
There are three common environments for list structures in LaTeX, available by default.
- The itemize environment is for bulleted lists and sublists.
- The enumerate environment is for numbered lists and sublists.
- The description environment is for "description lists," where each item is marked with a custom label.
Customizing Lists
Though it's possible to do some basic customization of these environments directly, there's a plethora of packages available to make list customization easier.
- The enumitem package (documentation) is probably the most flexible and comprehensive, allowing one to adjust the vertical and horizontal spacing of list items, define custom list environments, change the number/letter label of list items, and customize list numbering.
- The paralist package (documentation) provides commands for using lists compactly within paragraphs. The
enumitem
andshortlst
(documentation) packages also offer lists within paragraphs. - The
mdwlist
package (documentation), part of the mdwtools collection, definesitemize*
,enumerate*
, anddescription*
, which are compact versions of the three types of lists. - The
enumerate
package (documentation) offers a concise syntax for changing how theenumerate
counter is printed (numbered, lettered, etc.). - The easylist package (documentation) offers another syntax for outline-like, deeply nested lists.
- The memoir class offers a
\tightlists
command for making lists more compact.