I've got a rather long table of contents for my presentation in beamer, and it doesn't fit on one frame. I know I can provide a table of contents per section, or to manually break it between sections into a few frames using \tableofcontents[sections={1-3}] etc., but I was hoping there is a way for LaTeX/beamer to do it automatically for me.

So, in short:

Is it possible to automatically break the table of contents in beamer between frames?

And of course, if yes, how would I go about it?

  • If your table of contents doesn't fit on one slide, your presentation has too many parts.
    – Seamus
    Mar 15, 2011 at 16:22
  • 1
    @Seamus: Normally I'd agree with you, but I do have a legitimate reason for this: my talk is very long (3 academic hours), and discusses a certain taxonomy of 15-20 concepts in no particular order. So I wanted to use the table of contents as a handy index/navigation as well in the electronic version. Mar 15, 2011 at 18:31

1 Answer 1


You could try the allowframebreaks option


It is for stuff like ToC or references.

See also Explicit frame break with beamer class

  • It works in my tests but doesn't look good. You will have to tweak it a little. Mar 15, 2011 at 16:15
  • They are right to call it evil. The result is kind of a mess, even with a finite number of <fraction> parameter tweaks. But there doesn't seem any better way to do it, so I'll accept your answer. Mar 16, 2011 at 7:41

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .