Ich verwende das Goettingen
Design und beschrifte die Kopfzeile automatisch mit dem Namen des Unterabschnitts. Da das Goettingen
Design eine seitliche Navigationsleiste hat, sind einige der Unterabschnitte zu lang, um in einer einzigen Zeile angezeigt zu werden. Ich möchte eine Kurzform für die Seitenleiste (mit [...]
) und eine Langform für die Kopfzeile (mit {...}
) angeben. Der Code fügt jedoch auch die Kurzform in die Kopfzeile ein.
Kann das irgendjemand zum Laufen bringen (also das Kurzformular in der Seitenleiste und das Langformular als Kopfzeile verwenden)?
Hier ist ein minimales funktionierendes Beispiel;
\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}
Antwort1
Das optionale Argument des \subsection
Befehls gibt den Unterabschnittstitel an, der in derNavigationsleisten. Laut Beamer-Handbuch: " \insertsubsectionhead
fügt den Namen des Unterabschnitts ein, derin einer Navigationsleiste gesetzt werden"
Anstatt also \let\insertframetitle\insertsubsectionhead
die Kurzversion des Unterabschnittstitels als Rahmentitel einzufügen, verwenden Sie einfach \let\insertframetitle\insertsubsection
(ohne das head
am Ende):