Estou usando o Goettingen
tema e rotulando automaticamente o cabeçalho com o nome da subseção. Como o Goettingen
tema 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 \subsection
comando especifica o título da subseção a ser usado nobarras de navegação. De acordo com o manual do Beamer: " \insertsubsectionhead
insere o nome da subseção que estápara ser digitado em uma barra de navegação"
Portanto, em vez de \let\insertframetitle\insertsubsectionhead
inserir a versão curta do título da subseção como título do quadro, basta usar \let\insertframetitle\insertsubsection
(sem o head
no final):