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?


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. – Little Bobby Tables Jan 12 '12 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 '13 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 '12 at 14:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.