I am looking for a way to insert explicit frame breaks. I'd like to use the built-in frame title continuation feature. The only way I have found is to play with different values of the allowframebreaks
option, but one doesn't really have much control of where the frame break is actually set.
1 Answer
You can use \framebreak
to insert an explicit frame break (see the beamer
manual p.61). Note that the manual warns on several different places to not use this feature because it is "evil".
The \framebreak
macro stands for \pagebreak<presentation>
and inserts the frame/page break only in presentation mode but e.g. not in article or other modes. Use \pagebreak
directly if you don't want that.
\documentclass{beamer}
\begin{document}
\begin{frame}[allowframebreaks]{Title}
A\\ A\\ A\\ A\\ A\\ A\\ A\\ A\\ A\\ A\\ A\\ A\\ A\\
\framebreak
B\\ B\\ B\\ B\\ B\\ B\\ B\\\framebreak B\\ B\\ B\\ B\\ B\\ B\\
\end{frame}
\end{document}
-
-
3
-
11@Seamus: I was just citing the manual. Here the paragraph in full: p.61 "The use of this option is evil. In a (good) presentation you prepare each slide carefully and think twice before putting something on a certain slide rather than on some different slide. Using the allowframebreaks option invites the creation of horrible, endless presentations that resemble more a “paper projected on the wall” than a presentation. Nevertheless, the option does have its uses. Most noticeably, it can be convenient for automatically splitting bibliographies or long equations." Mar 14, 2011 at 14:09
-
5I see. It is evil from a presentation point of view, not because it does violence to the internal creation of the presentation or the like. Thanks!– SeamusMar 14, 2011 at 14:10
-
2@Bastian: Well, fills on boundaries like framebreaks are discarded automatically. Try writing
\vfill\vspace{0pt}
to add an empty vbox after the fill in order to protect it. Jun 14, 2016 at 19:32
allowframebreaks
option instructs beamer to automatically break it between two or more frames while keeping the frametitle of the first frame (given as argument toframe
environment) and appending a roman number or something like cont'd.\newpage
in articles.