# Does enumitem conflict with beamer for lists?

I am using the enumitem package in a beamer presentation. When I added a usepackage directive for it, the bullets in front of itemize lists disappeared.

I tried restoring them by using

\setbeamertemplate{itemize item}{\scriptsize\raise1.25pt\hbox{\donotcoloroutermaths$\blacktriangleright$}}
\setbeamertemplate{itemize subitem}{\tiny\raise1.5pt\hbox{\donotcoloroutermaths$\blacktriangleright$}}
\setbeamertemplate{itemize subsubitem}{\tiny\raise1.5pt\hbox{\donotcoloroutermaths$\blacktriangleright$}}
\setbeamertemplate{enumerate item}{\insertenumlabel.}
\setbeamertemplate{enumerate subitem}{\insertenumlabel.\insertsubenumlabel}
\setbeamertemplate{enumerate subsubitem}{\insertenumlabel.\insertsubenumlabel.\insertsubsubenumlabel}
\setbeamertemplate{enumerate mini template}{\insertenumlabel}


but that didn't help.

Is there a way to set up bullets in beamer when using the enumitem package? I want to actually set a latex symbol or even an .png image of my own.

• managed to fix it by adding \setlist{label=\blacksquare} – kloop Jul 28 '11 at 22:09
• If you've managed to answer your own question then you should actually answer it! I mean, put that answer in an answer box below. That way, anyone else having the same problem will see that your question has been answered and click through to see the answer. Right now, it looks from the front page as though no one can answer this. – Loop Space Jul 29 '11 at 8:09

enumitem redefines beamer list features. You can combine enumitem with beamer features and templates. This example demonstrates the use of \setitemize (from enumitem) with beamer templates, restoring font, color and template of the current beamer theme:

\documentclass[12pt]{beamer}
\usepackage{enumitem}
\setitemize{label=\usebeamerfont*{itemize item}%
\usebeamercolor[fg]{itemize item}
\usebeamertemplate{itemize item}}
\begin{document}
\begin{frame}
\begin{itemize}
\item First item
\item Second item
\end{itemize}
\end{frame}
\end{document}


So, with a default beamer document, you would get blue triangles also with enumitem.

• So in general the trick is to add back in the beamer features you want inside the \setlist command? – Seamus Jul 13 '12 at 13:04
• @Seamus Yes, that's what I think. – Stefan Kottwitz Jul 13 '12 at 20:42
• Thanks - this works even with an overlay alert specification, I think. (I wasn't sure if it would - beamer's template system confuses me!) – cfr Feb 4 '15 at 23:53
• OK. I don't regret (+1)ing this answer, but too bad it fails when I add an enumerate environment! – cfr Feb 4 '15 at 23:55
• To fix the 'TeX capacity exceeded' when adding an enumerate, I had to redefine the enumerate list parameters, e.g. \setlist[enumerate]{label=\arabic*.}. This does not take into account the beamer template, however. – Peater de Xel Feb 8 '18 at 20:04

To complete Stefan Kottwitz' answer, the following example shows how to fix both, enumerate and itemize, when using enumitem in beamer. The syntax is a bit different, because one has to use the argument font to define the correct colour and font of the enum-labels, instead of defining them with the argument label:

\documentclass[12pt]{beamer}
\usepackage{enumitem}
\setitemize{label=\usebeamertemplate{itemize item},
font=\usebeamerfont*{itemize item}\usebeamercolor[fg]{itemize item}}
\setenumerate{label=\arabic*.,
font=\usebeamerfont*{enumerate item}\usebeamercolor[fg]{enumerate item}}
\begin{document}
\begin{frame}
\begin{itemize}
\item First item
\item Second item
\end{itemize}
\begin{enumerate}
\item First item
\item Second item
\end{enumerate}
\end{frame}
\end{document}


In the case of itemize, one can just as well define font, colour and bullet-type within the label-argument, but I prefer to use the same syntax in both definitions.