I am writing a Beamer presentation that mixes normal-size font for some slides, and large-size font for other slides. When I use the itemize
environment with a large font, the item symbol (a small ball) does not become larger, and the result is not aesthetically pleasant.
How can I make itemized lists with large item symbols, but only for those which have large text, not for the entire presentation (i.e., without globally changing the beamer template)?
Best Answer
itemize symbols have font size hardcoded in definition (look at beamerthemedefault.sty or beamerbaseauxtemplates.sty).
Section 16.3 "Changing the Templates Used for Different Elements of a Presentation" form beamer manual explain how to change it. It seems that would be possible to define a template with an option for font size. I don't know how to do it but a fast solution could be redeclare itemize symbols with new hardcoded size, something like
EDIT: Changing balls for Madrid Theme.
Madrid Theme (
beamerthemeMadrid.sty
) uses\useinnertheme[shadow]{rounded}
which declares\setbeamertemplate{items}[ball]
. So we need to look for ball inbeamerbaseauxtemplates.sty
. To do it short, in this file some 'spheres' are defined and used. You can make your own definition,The result is
I think sphere sizes are related with font size because they are declared using ex units but I'm not able to change its size with just a fontsize declaration. May be somebody else can help us.