Underleaf Logo
Underleaf
Blog
Log InTry Free

Learn LaTeX

Getting Started

  • What is LaTeX?
  • LaTeX for Beginners

Lists and Enumerations in LaTeX

Lists are essential for organizing information in a clear and structured way. This guide covers all types of lists in LaTeX, from simple bullet points to complex nested structures.

Unordered Lists (itemize)

Create bullet-point lists using the itemize environment:

  • First item
  • Second item
  • Third item

LaTeX code:

Ordered Lists (enumerate)

Create numbered lists using the enumerate environment:

  1. First item
  2. Second item
  3. Third item

LaTeX code:

Description Lists

Create lists with custom labels using the description environment:

Term 1:Description of first term
Term 2:Description of second term
Term 3:Description of third term

LaTeX code:

Nested Lists

Create hierarchical lists by nesting different list environments:

  1. First level
    • Nested item 1
    • Nested item 2
      1. Deep nested item
      2. Another deep item
  2. Back to first level

LaTeX code:

Controlling List Spacing

The most common list complaint is too much vertical space. The enumitem package fixes it per list or globally:

noitemsep removes the space between items; topsep controls the gap above and below the whole list; itemsep=4pt sets an exact inter-item distance when you want some air but less than the default.

Custom Numbering: (a), (i), 1., Roman

Exam problems, journal reviews, and appendices often need non-default numbering. enumitem's label option handles all of it:

Customizing Bullet Symbols

Swap the bullet marker per list with the same label option:

Best Practices

  • Use the enumitem package for advanced list customization
  • Keep nested lists to a maximum of three levels for readability
  • Maintain consistent spacing and indentation across lists
  • Use description lists for term definitions or key-value pairs
  • Consider using custom labels when default markers don't suit your needs

Frequently asked questions

How do I make bullet points in LaTeX?

Use the itemize environment: \begin{itemize} \item First \item Second \end{itemize}. Each \item becomes one bullet. For numbered items use enumerate instead, and for term–definition pairs use description.

How do I reduce the space between list items?

Load the enumitem package and pass noitemsep: \begin{itemize}[noitemsep] removes the inter-item space, and [noitemsep, topsep=0pt] also removes the gap above and below the list. This is the standard fix for lists that look too airy in journal templates.

How do I change the numbering style to (a), (b) or (i), (ii)?

With enumitem: \begin{enumerate}[label=(\alph*)] gives (a), (b), (c); label=(\roman*) gives (i), (ii), (iii); label=\arabic*. gives 1., 2., 3. The * refers to the current item counter.

How do I continue numbering across two lists?

With enumitem, end the first list normally, then start the second with \begin{enumerate}[resume]. Numbering picks up where the previous enumerate stopped — useful when a paragraph interrupts a numbered sequence.

Upload an image of your list and we'll convert it to LaTeX code using AI technology.

Try it free

Skip the syntax — let AI write it.

Snap a photo of an equation, a table, or full handwritten notes and Underleaf turns it into clean, compilable LaTeX in seconds. 10 free credits every month, no credit card required.

Convert your page
Handwritten notes converted into a typeset LaTeX document

Lists and Enumerations in LaTeX

Lists are essential for organizing information in a clear and structured way. This guide covers all types of lists in LaTeX, from simple bullet points to complex nested structures.

Unordered Lists (itemize)

Create bullet-point lists using the itemize environment:

  • First item
  • Second item
  • Third item

LaTeX code:

Ordered Lists (enumerate)

Create numbered lists using the enumerate environment:

  1. First item
  2. Second item
  3. Third item

LaTeX code:

Description Lists

Create lists with custom labels using the description environment:

Term 1:Description of first term
Term 2:Description of second term
Term 3:Description of third term

LaTeX code:

Nested Lists

Create hierarchical lists by nesting different list environments:

  1. First level
    • Nested item 1
    • Nested item 2
      1. Deep nested item
      2. Another deep item
  2. Back to first level

LaTeX code:

Controlling List Spacing

The most common list complaint is too much vertical space. The enumitem package fixes it per list or globally:

noitemsep removes the space between items; topsep controls the gap above and below the whole list; itemsep=4pt sets an exact inter-item distance when you want some air but less than the default.

Custom Numbering: (a), (i), 1., Roman

Exam problems, journal reviews, and appendices often need non-default numbering. enumitem's label option handles all of it:

Customizing Bullet Symbols

Swap the bullet marker per list with the same label option:

Best Practices

  • Use the enumitem package for advanced list customization
  • Keep nested lists to a maximum of three levels for readability
  • Maintain consistent spacing and indentation across lists
  • Use description lists for term definitions or key-value pairs
  • Consider using custom labels when default markers don't suit your needs

Frequently asked questions

How do I make bullet points in LaTeX?

Use the itemize environment: \begin{itemize} \item First \item Second \end{itemize}. Each \item becomes one bullet. For numbered items use enumerate instead, and for term–definition pairs use description.

How do I reduce the space between list items?

Load the enumitem package and pass noitemsep: \begin{itemize}[noitemsep] removes the inter-item space, and [noitemsep, topsep=0pt] also removes the gap above and below the list. This is the standard fix for lists that look too airy in journal templates.

How do I change the numbering style to (a), (b) or (i), (ii)?

With enumitem: \begin{enumerate}[label=(\alph*)] gives (a), (b), (c); label=(\roman*) gives (i), (ii), (iii); label=\arabic*. gives 1., 2., 3. The * refers to the current item counter.

How do I continue numbering across two lists?

With enumitem, end the first list normally, then start the second with \begin{enumerate}[resume]. Numbering picks up where the previous enumerate stopped — useful when a paragraph interrupts a numbered sequence.

Upload an image of your list and we'll convert it to LaTeX code using AI technology.

Underleaf Logo
Underleaf

Practical tools for academic writing, document conversion, and research workflows.

Go to appContact us

Company

PricingBlogTutorialsConference TemplatesConference Deadlines

Free Tools

Image to LaTeXExcel to LaTeXArXiv to LaTeXTikZ GeneratorLaTeX Table GeneratorCitation GeneratorThesis GeneratorChrome ExtensionAll Tools

Ask AI about Underleaf

Ask ChatGPTAsk ClaudeAsk Perplexity

© 2026 Underleaf. All rights reserved.