Payload LogoOctree

LaTeX Lists: Itemize, Enumerate, and Description

Date Published

Lists in LaTeX

Lists organize information clearly. LaTeX offers three main list types.

Bulleted Lists (itemize)

\begin{itemize} \item First item \item Second item \item Third item \end{itemize}

Renders as: • First item • Second item • Third item

Numbered Lists (enumerate)

\begin{enumerate} \item First item \item Second item \item Third item \end{enumerate}

Renders as: 1. First item 2. Second item 3. Third item

Description Lists

For term-definition pairs:

\begin{description} \item[Term 1] Definition of term 1. \item[Term 2] Definition of term 2. \end{description}

Nested Lists

Lists can be nested up to 4 levels:

\begin{itemize} \item Main item \begin{itemize} \item Subitem \begin{itemize} \item Sub-subitem \end{itemize} \end{itemize} \end{itemize}

Bullet styles change automatically: Level 1: • Level 2: – Level 3: * Level 4: ·

Customizing with enumitem

\usepackage{enumitem}

Change Bullet Style

\begin{itemize}[label=$\star$] \item Star bullet \end{itemize}

Common labels: $\bullet$ — bullet $\circ$ — circle $\star$ — star $\diamond$ — diamond -- — dash $\checkmark$ — checkmark

Change Number Style

\begin{enumerate}[label=(\alph*)] \item Item a \item Item b \end{enumerate}

Number formats: \arabic* — 1, 2, 3 \alph* — a, b, c \Alph* — A, B, C \roman* — i, ii, iii \Roman* — I, II, III

Starting Number

\begin{enumerate}[start=5] \item This is item 5 \end{enumerate}

Resume Numbering

\begin{enumerate}[resume] \item Continues from previous list \end{enumerate}

Spacing

Compact Lists

\begin{itemize}[noitemsep] \item Tight spacing \item Between items \end{itemize}

No Top/Bottom Margins

\begin{itemize}[nosep] \item No extra space \end{itemize}

Custom Spacing

\begin{itemize}[itemsep=1ex] \item More space \item Between items \end{itemize}

Inline Lists

\usepackage[inline]{enumitem}

\begin{enumerate*}[label=(\arabic*)] \item First, \item second, \item third. \end{enumerate*}

Renders as: (1) First, (2) second, (3) third.

Left Margin

\begin{itemize}[leftmargin=*] \item Minimal indentation \end{itemize}

\begin{itemize}[leftmargin=2cm] \item Custom indentation \end{itemize}

Global Settings

Set defaults for all lists:

\setlist{noitemsep} — compact all lists

\setlist[itemize]{label=--} — all itemize use dashes

\setlist[enumerate,1]{label=\arabic*)} — level 1 numbered

Multi-column Lists

\usepackage{multicol}

\begin{multicols}{2} \begin{itemize} \item Item 1 \item Item 2 \item Item 3 \item Item 4 \end{itemize} \end{multicols}

Create Lists with Octree

Octree makes lists easy:

- Visual list formatting - Smart indentation - Preview changes instantly - Export polished PDFs

Try it at https://useoctree.com