Underleaf Logo
Underleaf
BlogPricing
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

Empowering students and researchers with AI-powered tools for academic writing.

Go to appContact us

Company

PricingBlogTutorials

Free Tools

Image to LaTeXExcel to LaTeXArXiv to LaTeXTikZ GeneratorThesis GeneratorChrome ExtensionAll Tools

© 2026 Underleaf. All rights reserved.