proyector de látex: impiden que muestra la tabla de contenido en una ocasión

StackOverflow https://stackoverflow.com/questions/2795478

  •  04-10-2019
  •  | 
  •  

Pregunta

Normalmente uso

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

en mi preámbulo para lograr que antes de que comience un nuevo secciones del TOC se muestra con la sección de comenzar ahora resaltado.

En la charla De hecho, estoy preparando tengo una sección especial para los que no quiero este comportamiento. La transición de la sección antes debe ser "silenciosa". Todas las otras secciones deben comenzar como lo hacen ahora.

Estoy seguro de que debe ser posible.

¿Fue útil?

Solución

En el manual Beamer, se explica el \AtBeginSection comando como sigue:

\AtBeginSection[special star text]{text}

Si se declara la sección especial con el comando \section* estrella, no aparece la tabla de la sección de contenido. Esta solución es la primera que viene a la mente, pero puede cambiar la forma de la sección está representado en el documento.

Otro enfoque (experimental, nunca probó) sería utilizar un parámetro booleano. Si el parámetro booleano se establece, entonces el código no se imprime. A continuación, usted declara su sección, pero normalmente se establece el valor booleano alrededor de su código.

Este es un ejemplo de código que debe hacer el truco:

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

A continuación, en el documento, simplemente declarar su sección especial como \toclesssection{My section without the toc}.

Otros consejos

Otro enfoque es cambiar temporalmente el contenido 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}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top