About

{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.

is about list environments. If your question deals with a specific list environment such as , , or , add that tag along with this one. is a popular package for customizing lists. For registers like a "List of figures", use instead.

There are three common environments for list structures in LaTeX, available by default.

  • The environment is for bulleted lists and sublists.
  • The environment is for numbered lists and sublists.
  • The 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 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 package (documentation) provides commands for using lists compactly within paragraphs. The enumitem and shortlst (documentation) packages also offer lists within paragraphs.
  • The mdwlist package (documentation), part of the collection, defines itemize*, enumerate*, and description*, which are compact versions of the three types of lists.
  • The enumerate package (documentation) offers a concise syntax for changing how the enumerate counter is printed (numbered, lettered, etc.).
  • The package (documentation) offers another syntax for outline-like, deeply nested lists.
  • The class offers a \tightlists command for making lists more compact.
history | excerpt history