Mit der Beamer-Klasse - Wie kann ich das Inhaltsverzeichnis über 2 Rahmen hinweg und auch vor jedem Abschnitt einfügen?

Mit der Beamer-Klasse - Wie kann ich das Inhaltsverzeichnis über 2 Rahmen hinweg und auch vor jedem Abschnitt einfügen?

Ich arbeite an einer Präsentation und möchte, dass vor jedem Abschnitt ein Rahmen eingefügt wird, in dem ich das Inhaltsverzeichnis sehen kann, wobei der Abschnitt, mit dem ich gerade beginne, normal geschrieben ist und der Rest ausgeblendet dargestellt wird, wie hier: https://i.stack.imgur.com/xqJVX.jpg

Außerdem möchte ich wissen, wie ich das Inhaltsverzeichnis auf zwei Frames aufteilen kann, da meines zu lang ist, um es auf nur einem Frame unterzubringen. Ich habe viel darüber gelesen und entweder [allowframebreaks] oder [allowframebreaks=frac] wird vorgeschlagen, aber mit dem Bruch sieht es wirklich chaotisch aus und ohne wird das Inhaltsverzeichnis auf sehr brutale Weise getrennt – ich wünschte, alles, was zu einem Abschnitt gehört, würde nicht getrennt. Haben Sie eine Idee?

Den Code eines Minimalbeispiels finden Sie hier:

\documentclass{beamer}
\mode<presentation> {

%--------------------------------------
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{subfigure}
\usepackage{multicol}

%--------------------------------------
%--------------------------------------
\usepackage[english]{babel}
%--------------------------------------

\usetheme{Warsaw}

\usecolortheme{lily}

}


\begin{document}

\begin{frame}[allowframebreaks]
\frametitle{Table of Contents} %
\tableofcontents 
\end{frame}

%----------------------------------------------------------------------------------------
%   PRESENTATION SLIDES

  %----------------------------------------------------------------------------------------

\section{test}
\begin{frame}
bla bla
\end{frame}

\section{test2}
\begin{frame}
bla bla
\end{frame}

\section{test3}
\begin{frame}
bla bla
\end{frame}

\subsection{subtest1}
\begin{frame}
    bla bla
\end{frame}

\subsection{subtest2}
\begin{frame}
    bla bla
\end{frame}

\section{tes4}
\begin{frame}
bla bla
\end{frame}

%------------------------------------------------

\end{document}

Vielen Dank.

Antwort1

Sie können das Inhaltsverzeichnis möglicherweise nicht so einfach automatisch aufteilen, aber wenn Sie erst einmal die Gesamtstruktur Ihres Dokuments fertiggestellt haben, können Sie das Inhaltsverzeichnis auf einer bestimmten Folie ganz einfach auf eine Teilmenge von Abschnitten beschränken, indem Sie etwas wie verwenden \tableofcontents[sections={1-2}].

Das Ausblenden anderer Bereiche mit Transparenz erfolgt über die hideothersubsectionsOption des \tableofcontentsBefehls.

Das automatische Hinzufügen einer Folie am Anfang eines Abschnitts erfolgt am einfachsten mit dem \AtBeginSectionBefehl.

Die ToC-Befehle sind in Abschnitt 10.5 derBeamer-Handbuch, und der \AtBeginSectionBefehl steht in Abschnitt 10.2.

Vollständiges Beispiel mit hinzugefügten Inhaltsbefehlen, um das Testen zu vereinfachen:

\documentclass{beamer}
\usetheme{Warsaw}

\newcommand{\simplesection}[1]{
\section{#1}
\begin{frame}
  bla bla
\end{frame}
}
\newcommand{\complexsection}[1]{
\section{#1}
\subsection{subtest1}
\begin{frame}
  bla bla
\end{frame}
\subsection{subtest2}
\begin{frame}
  bla bla
\end{frame}
}

\begin{document}

\begin{frame}
  \frametitle{Table of Contents}
  \tableofcontents[sections={1-2}]
\end{frame}

\begin{frame}
  \frametitle{Table of Contents}
  \tableofcontents[sections={3-4}]
\end{frame}

\AtBeginSection{
  \begin{frame}
    \tableofcontents[currentsection,hideothersubsections]
  \end{frame}
}

\simplesection{test}
\simplesection{test2}
\complexsection{test3}
\simplesection{test4}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen