Question

Utilisation Normalement I

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

dans mon préambule d'obtenir que, avant une nouvelle section commence la table des matières est affichée avec la section à partir de maintenant en surbrillance.

Dans le discours que je me prépare en fait j'ai une section spéciale pour laquelle je ne veux pas ce comportement. Le passage de la section avant doit être « silencieuse ». Toutes les autres sections devraient commencer comme ils le font maintenant.

Je suis sûr qu'il doit être possible.

Était-ce utile?

La solution

Dans le manuel de Beamer, la commande \AtBeginSection est expliqué comme suit:

\AtBeginSection[special star text]{text}

Si vous déclarez la section spéciale avec la commande star \section*, la table des sections de contenu n'apparaît pas. Cette solution est la première qui vient à l'esprit, mais il peut changer la façon dont la section est représentée dans le document.

Une autre approche (expérimentale, je ne ai jamais testé) serait d'utiliser un paramètre booléen. Si le paramètre booléen est défini, le code n'est pas imprimé. Ensuite, vous déclarez votre section normalement, mais vous définissez la valeur booléenne autour de votre code.

Voici un exemple de code qui devrait faire l'affaire:

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

Ensuite, dans le document, déclarer que votre section spéciale comme \toclesssection{My section without the toc}.

Autres conseils

Une autre approche consiste à modifier temporairement le contenu de \AtBeginSection:

\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}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top