Frage

Normalerweise I Verwendung

\AtBeginSection[]
{
  \begin{frame}<beamer>{Gliederung}
    \tableofcontents[currentsection]
  \end{frame}
}

in meiner Präambel zu erreichen, bevor ein neuer Abschnitt beginnt das TOC mit dem nun Startabschnitt gezeigt wird hervorgehoben.

Im Gespräch, das ich eigentlich bereite ich habe einen speziellen Abschnitt für die ich dieses Verhalten nicht will. Der Übergang von dem Abschnitt, bevor sollte „stiller“ sein. Alle anderen Abschnitte sollten beginnen, wie sie es jetzt tun.

Ich bin sicher, dass möglich sein muss.

War es hilfreich?

Lösung

In dem Beamer Handbuch wird der Befehl \AtBeginSection wird wie folgt erläutert:

\AtBeginSection[special star text]{text}

Wenn Sie den speziellen Abschnitt mit dem Stern Befehl \section* erklären, erscheint der Abschnitt Inhaltsverzeichnis nicht. Diese Lösung ist die erste in den Sinn kommt, kann aber die Art und Weise der Abschnitt in dem Dokument dargestellt ändern.

Ein weiterer Ansatz (experimentell, Getestet habe ich es nie) einen Booleschen Parameter zu verwenden wäre. Wenn der Boolesche Parameter gesetzt ist, dann wird der Code nicht gedruckt. Dann erklären Sie Abschnitt normalerweise aber Sie setzen den Booleschen Wert um Ihren Code.

Hier ist ein Codebeispiel, das den Trick tun sollte:

\RequirePackage{ifthen} % package required

\newboolean{sectiontoc}
\setboolean{sectiontoc}{true} % default to true

\AtBeginSection[]
{
  \ifthenelse{\boolean{sectiontoc}}{
    \begin{frame}<beamer>{Gliederung}
      \tableofcontents[currentsection]
    \end{frame}
  }
}

\newcommand{\toclesssection}[1]{
  \setboolean{sectiontoc}{false}
  \section{#1}
  \setboolean{sectiontoc}{true}
}

Dann in dem Dokument nur erklären, um Ihren speziellen Abschnitt als \toclesssection{My section without the toc}.

Andere Tipps

Ein weiterer Ansatz ist, um vorübergehend den Inhalt \AtBeginSection zu ändern:

\documentclass{beamer}


\AtBeginSection[]
{
  \begin{frame}<beamer>{Gliederung}
    \tableofcontents[currentsection]
  \end{frame}
}


\begin{document}

\section{section with toc}  
\begin{frame}
    abc
\end{frame} 

\begingroup
    \AtBeginSection[]{}
    \section{section without toc}   
    \begin{frame}
        abc
    \end{frame} 
\endgroup

\section{section with toc}  
\begin{frame}
    abc
\end{frame} 

\end{document}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top