Getting Started
Text Formatting
Mathematical Expressions
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:
- First item
- Second item
- Third item
LaTeX code:
Description Lists
Create lists with custom labels using the description environment:
LaTeX code:
Nested Lists
Create hierarchical lists by nesting different list environments:
- First level
- Nested item 1
- Nested item 2
- Deep nested item
- Another deep item
- 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.
Remember to include \usepackage{enumitem} in your document preamble for advanced list customization options.
Upload an image of your list and we'll convert it to LaTeX code using AI technology.
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:
- First item
- Second item
- Third item
LaTeX code:
Description Lists
Create lists with custom labels using the description environment:
LaTeX code:
Nested Lists
Create hierarchical lists by nesting different list environments:
- First level
- Nested item 1
- Nested item 2
- Deep nested item
- Another deep item
- 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.
Remember to include \usepackage{enumitem} in your document preamble for advanced list customization options.
Upload an image of your list and we'll convert it to LaTeX code using AI technology.
Getting Started
Text Formatting
Mathematical Expressions
