tabela de conteúdo do beamer: coloque apenas a seção e subseção atuais no topo do slide

tabela de conteúdo do beamer: coloque apenas a seção e subseção atuais no topo do slide

Estou escrevendo um projetor bastante longo, com muitas seções. O toc com seções cabe em um único slide, mas quando, a cada seção, mostro as subseções, fica muito longo e não conseguimos vê-lo. Gostaria que, a cada início de seção/subseção, exibisse o toc apenas dessa seção, alinhado na parte superior.

Atualmente, ao chegar à seção 4, recebo, onde === representa o limite de deslizamento:

 ============

1. Section1
2. Section2
3. Section3
4. Section4

  4.1 Subsection 41

===================

  4.2 Subsection 42 (so it gets out of the slide)

5. Section5

Eu quero ter:

==========

4. Section4 (aligned at the top of the slide !)

  4.1 Subsection 41

  4.2 Subsection 42 

(free space here)

========

Mesmo se eu usar sectionstyle=show/hide, subsectionstyle=show/shaded/hide, a posição da seção é "lembrada".

Obrigado!

Responder1

Para exibir apenas o ToC da seção atual, você pode usar

\documentclass{beamer}

\AtBeginSection{%
    \begin{frame}
        \tableofcontents[sections=\value{section}]
    \end{frame}
}

\begin{document}

\section{sec1}
\subsection{sub1}
\frame{abc}

\section{sec2}
\subsection{sub2}
\frame{abc} 

\end{document}

informação relacionada