оглавление beamer: поместить только текущий раздел и подраздел в верхнюю часть слайда

оглавление beamer: поместить только текущий раздел и подраздел в верхнюю часть слайда

Я пишу довольно длинный бимер, со многими разделами. Оглавление с разделами помещается на одном слайде, но когда в каждом разделе я показываю подразделы, оно становится слишком длинным, и мы не можем его видеть. Я хотел бы, чтобы в начале каждого раздела/подраздела отображалось оглавление только для этого раздела, выровненное по верху.

В настоящее время при переходе к разделу 4 я получаю, где === представляет собой ограничение слайда:

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

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

Я хочу иметь:

==========

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

  4.1 Subsection 41

  4.2 Subsection 42 

(free space here)

========

Даже если я использую sectionstyle=show/hide, subsectionstyle=show/shaded/hide, положение раздела «запоминается».

Спасибо!

решение1

Чтобы отобразить только оглавление текущего раздела, можно использовать

\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}

Связанный контент