Я использую 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
в конце):