I'm writing a presentation using the Beamer
class, I wonder if it is possible to keep the navigation dots filled (using the outertheme miniframes
or smoothbars
) once I've passed that slide.
An example (I've picked the Frankfurt
theme at random, any other theme will do):
\documentclass{beamer}
\usetheme{Frankfurt}
\useoutertheme{miniframes}
\usepackage{remreset}
\makeatletter
\@removefromreset{subsection}{section}
\makeatother
\setcounter{subsection}{1}
\begin{document}
\section{Test}
\frame{one}
\frame{two}
\frame{three}
\end{document}
As you can see, in the first slide the first dot is full while the others are blank, in the second one the middle dot is full, on the last slide the last dot is full.
I would like the first slide to have the first dot full, the second one to have the first two dots full, etc..
Best Answer
To highlight all the mini frames of slides already seen, you can use the following code:
Result
Explanation
The question is very similar to Beamer: how to change the mini frames coloring: You have to rewrite the internal macro
\slideentry
responsible for generating the mini frames so that it checks whether the mini frame which is currently produced was already presented or not. This is achieved by a series of conditional statements in ll. 29-56.