Короткие формы Beamer и автоматическая маркировка заголовков

Короткие формы Beamer и автоматическая маркировка заголовков

Я использую Goettingenтему и автоматически маркирую заголовок названием подраздела. Поскольку 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указывает заголовок подраздела, который будет использоваться впанели навигации. Согласно руководству Beamer: " \insertsubsectionheadвставляет имя подпункта, которыйбыть набранным в навигационной панели"

Поэтому вместо того, чтобы использовать \let\insertframetitle\insertsubsectionheadдля вставки краткой версии заголовка подраздела в качестве заголовка фрейма, просто используйте \let\insertframetitle\insertsubsection(без headв конце):

введите описание изображения здесь

Связанный контент