
Ich schreibe einen ziemlich langen Beamer mit vielen Abschnitten. Das Inhaltsverzeichnis mit den Abschnitten passt auf eine einzelne Folie, aber wenn ich bei jedem Abschnitt die Unterabschnitte zeige, wird es zu lang und wir können es nicht sehen. Ich möchte am Anfang jedes Abschnitts/Unterabschnitts nur das Inhaltsverzeichnis für diesen Abschnitt anzeigen, oben ausgerichtet.
Wenn ich derzeit zu Abschnitt 4 gelange, erhalte ich Folgendes, wobei === die Folienbegrenzung darstellt:
============
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
Ich möchte haben:
==========
4. Section4 (aligned at the top of the slide !)
4.1 Subsection 41
4.2 Subsection 42
(free space here)
========
Auch wenn ich verwende sectionstyle=show/hide, subsectionstyle=show/shaded/hide
, wird die Position des Abschnitts „gespeichert“.
Danke!
Antwort1
Um nur das Inhaltsverzeichnis des aktuellen Abschnitts anzuzeigen, können Sie verwenden
\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}