I use enumitem in beamer to create a enumerate list as follows:
\documentclass{beamer}
\usetheme{Dresden}
\useinnertheme{circles}
\usepackage{enumitem}
\newlist{enum}{enumerate}{5}
\setlist[enum]{label*=\arabic*., listparindent=21pt, font=\bfseries\tiny }
\setitemize{label=\usebeamerfont*{itemize item}%
\usebeamercolor[fg]{itemize item}
\usebeamertemplate{itemize item}}
\begin{document}
\begin{frame}
\frametitle{Frame title}
\begin{enum}
\item First item
\begin{enum}
\item First subitem
\item Second subitem
\begin{enum}
\item First subitem
\item Second subitem
\begin{itemize}
\item First subitem
\item Second subitem
\end{itemize}
\end{enum}
\end{enum}
\item Second subitem
\end{enum}
\end{frame}
\end{document}
The result is:
The fonts all the levels are same.
But how to set different font size with corrospending different levels in the list as follows? How to make higher level with higher text size?
Best Answer
I resolve this by the command "before" in enumitem.
It works as follows: