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}

相关内容