Beamer の短縮フォームとヘッダーの自動ラベル付け

Beamer の短縮フォームとヘッダーの自動ラベル付け

私はGoettingenテーマを使用しており、サブセクションの名前でヘッダーに自動的にラベルを付けています。テーマにはサイド ナビゲーション バーがあるため、サブセクションの一部は 1 行に表示するには長すぎます。サイド バーには短い形式 ( を使用) を指定し、ヘッダーには長い形式 ( を使用)Goettingenを指定したいのですが、コードによってヘッダーにも短い形式が挿入されます。[...]{...}

誰かこれを機能させることができますか (つまり、サイドバーで短い形式を使用し、ヘッダーとして長い形式を使用します)?

以下に最小限の動作例を示します。

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

答え1

コマンドのオプション引数\subsectionは、ナビゲーションバービーマーのマニュアルによると、「」は\insertsubsectionheadナビゲーションバーにタイプセットされる

\let\insertframetitle\insertsubsectionheadしたがって、サブセクション タイトルの短縮版をフレーム タイトルとして挿入するためにを使用する代わりに、単に\let\insertframetitle\insertsubsection(head末尾の なしで) を使用します。

ここに画像の説明を入力してください

関連情報