beamer
beamer copied to clipboard
Add support for global table of contents showing all parts
Originally reported by: Nicolas M. Thiéry (Bitbucket: nthiery, GitHub: nthiery)
Add support for global table of contents showing all parts:
\tableofcontents{parts=<...>}
similar to:
\tableofcontents{sections=<...>}
- Bitbucket: https://bitbucket.org/rivanvx/beamer/issue/65
Original comment by Vedran Miletić (Bitbucket: rivanvx, GitHub: Unknown):
This would be interesting.
As a workaround to show a toc for all parts:
\documentclass{beamer}
\makeatletter
\AtBeginPart{%
\addtocontents{parttoc}{\protect\beamer@partintoc{\the\c@part}{\beamer@partnameshort}{\the\c@page}}%
}
\newcommand{\parttableofcontents}{\@starttoc{parttoc}}
\newcommand{\beamer@partintoc}[3]{#2\par\tableofcontents[part=#1]\par}
\makeatother
\begin{document}
\begin{frame}
\parttableofcontents
\end{frame}
\part{part1}
\section{section name1}
\begin{frame}
abc
\end{frame}
\part{part2}
\section{section name2}
\begin{frame}
abc
\end{frame}
\end{document}