Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Beamer list item bullet size

3,366 views
Skip to first unread message

Peter Flynn

unread,
Nov 5, 2013, 4:37:05 PM11/5/13
to
A user has asked me to adjust Beamer's itemized second-level list items
so that the text is the same size as the first-level list items. This
can be done with the itemize subitem and subbody and subsubitem and
subsubbody fonts set to the parent.

But the bullet for the second-level list items is still smaller. How do
I make bullets change size? (and why do they not change size by default
when the list item is changed?)

Minimal example below.

///Peter

\documentclass{beamer}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{dejavu}
\setbeamertemplate{itemize items}[circle]
\setbeamertemplate{itemize subitems}[circle]
\setbeamerfont*{itemize/enumerate subbody}{parent=itemize/enumerate body}
\setbeamerfont*{itemize/enumerate subsubbody}{parent=itemize/enumerate body}
\setbeamerfont*{itemize subitem}{parent=item}
\setbeamerfont*{itemize subsubitem}{parent=subitem}
\setbeamerfont*{subitem}{parent=item}
\setbeamerfont*{subsubitem}{parent=subitem}
\begin{document}
\begin{frame}
\frametitle{Stuff}
Some text before the list
\begin{itemize}
\item consectetuer
\item Aenean fermentum
\begin{itemize}
\item Aenean fermen
\item metus in
\end{itemize}
\item Aenean fermentum
\item Praesent non elit
\end{itemize}
Some text after the list
\end{frame}
\end{document}

[eof]

corporal

unread,
Nov 5, 2013, 10:51:35 PM11/5/13
to
On Wednesday, 6 November 2013 08:37:05 UTC+11, peter wrote:
> A user has asked me to adjust Beamer's itemized second-level list items so that the text is the same size as the first-level list items. This can be done with the itemize subitem and subbody and subsubitem and subsubbody fonts set to the parent. But the bullet for the second-level list items is still smaller. How do I make bullets change size? (and why do they not change size by default when the list item is changed?) Minimal example below. ///Peter

Peter, I didn't look into the beamer template code.
Beamer base file are usually beyond my comprehension.
But I tested your file, and found the following change might solve your problem.

Replace your first beamer command
\setbeamertemplate{itemize items}[circle] with:

\setbeamertemplate{itemize items}{\normalsize$\bullet$}

This seems to be the only change needed.
It answers the first part of your question, but not the second part.

regards from corporal

Peter Flynn

unread,
Nov 6, 2013, 5:34:51 PM11/6/13
to
Thanks for the suggestion. I was hoping to avoid binding it a hard-wired
size so that it would also work within, eg, {\Large...}

///Peter

corporal

unread,
Nov 6, 2013, 8:38:45 PM11/6/13
to
> Thanks for the suggestion. I was hoping to avoid binding it a hard-wired
> size so that it would also work within, eg, {\Large...}
>
> ///Peter

Peter,
I looked into the beamer base file: beamerbaseauxtemplates.sty
In the defs I think I found where the circle option is controlled.

% Itemize items, circle

\defbeamertemplate{itemize item}{circle}{\small\raise0.5pt\hbox{\textbullet}}
\defbeamertemplate{itemize subitem}{circle}{\footnotesize\raise0.5pt\hbox{\textbullet}}
\defbeamertemplate{itemize subsubitem}{circle}{\footnotesize\raise0.5pt\hbox{\textbullet}}

I also tried testing whether {\Large ...} around an itemize environ affects the bullet size for your original doc, and it seems to leave the bullet size unchanged.

A way to make the bullet resize may be to use \text{\texbullet}combined with a \scalebox command.
For example, try:
\setbeamertemplate{itemize items}{\scalebox{0.9}{\text{\textbullet}}}

regards from corporal
0 new messages