Formulários curtos do Beamer e rotulagem automática de cabeçalho

Formulários curtos do Beamer e rotulagem automática de cabeçalho

Estou usando o Goettingentema e rotulando automaticamente o cabeçalho com o nome da subseção. Como o Goettingentema possui uma barra de navegação lateral, algumas subseções são muito longas para serem exibidas em uma única linha. O que eu gostaria de fazer é especificar um formato curto para a barra lateral (usando [...]) e um formato longo para o cabeçalho (usando {...}). No entanto, o código também insere o formato abreviado no cabeçalho.

Alguém pode fazer isso funcionar (ou seja, usar o formato abreviado na barra lateral e o formato longo como cabeçalho)?

Aqui está um exemplo prático mínimo;

\documentclass[xcolor=svgnames,smaller,12pt,table]{beamer}

\usepackage{helvet}

\usetheme{Goettingen}

\usecolortheme{seahorse}

\addtobeamertemplate{frametitle}{\let\insertframetitle\insertsubsectionhead}{}

\begin{document}

\section{Section One}

\subsection[sub 1]{Subection One}

\begin{frame}{x}

Some text

\end{frame}

\end{document}

Responder1

O argumento opcional do \subsectioncomando especifica o título da subseção a ser usado nobarras de navegação. De acordo com o manual do Beamer: " \insertsubsectionheadinsere o nome da subseção que estápara ser digitado em uma barra de navegação"

Portanto, em vez de \let\insertframetitle\insertsubsectionheadinserir a versão curta do título da subseção como título do quadro, basta usar \let\insertframetitle\insertsubsection(sem o headno final):

insira a descrição da imagem aqui

informação relacionada