Bullet styles in LaTeX: Full list


In this tutorial, we are going to see how to write bulleted lists in LaTeX. Moreover, we will learn how to change and customize bullets style. The latter includes: correct, wrong, hand, star, pen, flower, arrows, and much more!

1. What is bullet?

Bulleted lists are lists in which the order is not relevant, and thus no number or alphabetic symbol is used to identify the different elements of the list; instead, the same symbol is used every time, and this symbol is called the bullet.

2. Unordered list in LaTeX

LaTeX has a built-in environment to produce such lists, called the itemize environmentOpens in a new tab.. Once inside the environment, we can write normal LaTeX text, but every time we use the \item command a new line in the output will be started,
with the corresponding bullet at the beginning.

Here is a simple example of the use of this environment:

% Create unordered list in LaTeX
\begin{itemize}
  \item The first item of the list.
  \item The second item of the list.
  \item An item with an \textsc{equation}:
    \[ \sum_{n=1}^{\infty} \frac{1}{n^2}=\frac{\pi^2}{6}\]
\end{itemize}

and the output is the following:

bullet point in LaTeX

As you can see, the LaTeX system takes care of all the formatting, indenting every entry of the list and also printing the corresponding bullet.

3. Nested unordered lists in LaTeX

We have said that we can put any kind of LaTeX code inside the itemize environment; this even includes the own itemize environment. That is, we can nest the environment, and LaTeX will take care of changing the bullet style and the indent to make it clear and legible.

For example, the lines:

% Create Nested unordered lists in LaTeX
\begin{itemize}
  \item My first item.
  \item My first list.
  \begin{itemize}
    \item A second level nested item.
    \item Another second level nested item.
    \begin{itemize}
      \item A third level nested item.
      \item Another third level nested item.
      \begin{itemize}
        \item A forth level nested item.
      \end{itemize}
    \end{itemize}
  \end{itemize}
\end{itemize}

produce the following list:

unordered nested lists in LaTeX

Although the type of bullet changes at every level, this is limited to a depth of 4 levels.

4. Change bullets style in LaTeX

We can even change the style of individual bullets. The \item command accepts an optional argument between square brackets that determines the label to be used for that particular item. This is an example of a list with custom bullets:

% Customized bullets
\begin{itemize}
  \item[\textbf{?}] My question.
  \item[\$\$] Want to make money?
  \item[$\int$] Mathematical list.
  \item[$\blacksquare$] Black square.
  \item[\textit{Remark}] My final remark.
\end{itemize}

this produces the list:

Customize bullet style latex

We could globally customize the bullet used on the different nesting levels of the itemize environment changing the value of the internal LaTeX variables:

  • \labelitemi, \labelitemii, \labelitemiii, and \labelitemiv, which contain the bullet used for the first, second, third and fourth levels of nesting, respectively.

In case you don’t know, to change the value of such commands we have to use \renewcommand. So for example the following lines:

% Change bullet style
\renewcommand{\labelitemi}{\textsc{item}}

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

which produces:

Change bullet style latex

5. More bullet styles

You may wonder how one can get other styles for bullets such as correct mark, hand mark, wrong mark, hear mark, etc. The answer is we can get several marks using the pifont packageOpens in a new tab.. Check the following code:

% Bullets styles in LaTeX
\documentclass{article}

% More styles for bullets
\usepackage{pifont}

\begin{document}

\begin{itemize}
    \item[\ding{51}] Code 51
    \item[\ding{56}] Code 56
    \item[\ding{43}] Code 43
    \item[\ding{118}] Code 118
    \item[\ding{170}] Code 170
\end{itemize}

\end{document}

which produces the following output:

bullet marks in LaTeX hand heart correct wrong

Here is a full list of marks:

Bullet-styles-pifonts

6. Conclusion

Finally, I have to mention that there are other LaTeX environments designed to produce listsOpens in a new tab., mainly the enumerate for numbered lists and describe for lists without numbers nor bullets, where you specify to each item the text that identifies it. They can also be nested and customized in ways analogous to the ones shown here.

Recent Posts