Edite um tema padrão de látex/beamer para mostrar os números das seções

Edite um tema padrão de látex/beamer para mostrar os números das seções

Estou usando beamerpara criar uma apresentação. O tema que escolhi é Singapore. Possui um belo cabeçalho com nomes de seções e marcadores para subseções.

Qual é a maneira mais fácil de modificar o cabeçalho para que ele também exiba o número da seção, não apenas o título?

Pergunta bônus: como posso fazer com que os números das seções também apareçam no índice?

Então, em vez de:

Introdução Conceitos Realização

deveria ser:

  1. Introdução 2. Conceitos 3. Realização

Responder1

Você pode redefinir os modelos section in head/foote section in head/foot shadedadicionar arquivos \insertsectionheadnumber. Para o bônus, você precisa redefinir a seção no toc para adicionar \inserttocsectionnumber; um exemplo que ilustra essas redefinições:

\documentclass{beamer}
\usetheme{Singapore}

\setbeamertemplate{section in head/foot}{\hfill\insertsectionheadnumber.~\insertsectionhead}
\setbeamertemplate{section in head/foot shaded}{\color{structure!50}\hfill\insertsectionheadnumber.~\insertsectionhead}
\setbeamertemplate{section in toc}{\inserttocsectionnumber.~\inserttocsection}

\begin{document}

\section{Test Section One}
\begin{frame}
test
\end{frame}
\section{Test Section Two}
\begin{frame}
test
\end{frame}
\section{Test Section Three}
\begin{frame}
test
\end{frame}

\end{document}

Uma imagem do ToC resultante mostrando a numeração nas entradas do ToC e no título:

insira a descrição da imagem aqui

informação relacionada