私は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
末尾の なしで) を使用します。