# Splitting TOC into two columns on single frame in beamer

I am doing a presentation but my table of content is too long with short titles for a single slide.

I was wondering if there was a way such that the table of contents appears on two columns.

-

Load (in the preamble) the multicol package:

\usepackage{multicol}


and then, in the body of your document:

\begin{frame}
\begin{multicols}{2}
\tableofcontents
\end{multicols}
\end{frame}


Edit: With the toc appearing all through the beamer, before the first frame:

\AtBeginSubsection[]
{
\begin{frame}<beamer>
\begin{multicols}{2}
\tableofcontents[currentsection,hideothersubsection]
\end{multicols}
\end{frame}
}

-
Thanks! Since I almost asked another question related, in case anyone else wonders I have edited your answer for when the TOC appears at the beginning of other sections. –  Gopi Jul 28 '11 at 17:52
@Gonzalo: Is it possible to control the location of the break point from thefirstcolumn to the second? Thanks –  pluton Aug 29 '11 at 22:40
@pluton: I think it's better if you open a new question, perhaps linking to this one for background. –  Gonzalo Medina Aug 30 '11 at 1:24
for anyone who is also seeing this option for the first time, other subsections are hidden with hideothersubsections, with an s. –  aeroNotAuto Mar 10 '12 at 10:03
Thank you! It worked just perfect! –  user12701 Mar 16 '12 at 21:35