I have a beamer slide with a several recursive sub-enumerations, e.g.:

  \item Do A
     \item Have B
     \item Load C
     \item Backup D
       \item Connect to E
       \item Transfer F
  \item \ldots

beamer's default rendering is to make the font smaller for each extra level of indentation. How can I keep all the fonts with the same size, also, preferably, large size?


2 Answers 2


reset the fontsize:

\setbeamerfont*{itemize/enumerate body}{size=\large}
\setbeamerfont*{itemize/enumerate subbody}{parent=itemize/enumerate body}
\setbeamerfont*{itemize/enumerate subsubbody}{parent=itemize/enumerate body}
  • Worked like a charm. It also catches the numbers. Jan 12, 2012 at 16:55
  • 1
    @herbert The fonts are fine, but the items are too congested. Any idea how to automatically increase \itemsep?
    – Masroor
    Feb 12, 2013 at 7:00

You could adjust the corresponding templates, such as

\setbeamertemplate{itemize/enumerate body begin}{\large}
\setbeamertemplate{itemize/enumerate subbody begin}{\large}
\setbeamertemplate{itemize/enumerate subsubbody begin}{\large}

for the text, and if required also for the numbers, for example

\setbeamertemplate{enumerate item}{\large\insertenumlabel.}
\setbeamertemplate{enumerate subitem}{\large\insertenumlabel.\insertsubenumlabel}
\setbeamertemplate{enumerate subsubitem}{%
  • It would appear that the first group of \setbeamertemplate commands sets the font size for both the enumerate items' bodies as well as their lnumbers (even though the beamer manual's explanation doesn't seem to indicate this to be the case).
    – Mico
    Jan 12, 2012 at 14:43

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .