
Я вставляю список названий разделов в нижний колонтитул, используя:
\vskip2pt\insertnavigation{\paperwidth}\vskip-2pt
Полный код для нижнего колонтитула (с использованием темы «Метрополис»):
\makeatletter
\setbeamertemplate{footline}{%
\begin{beamercolorbox}[wd=\textwidth, sep=3ex]{footline}%
\usebeamerfont{page number in head/foot}%
\usebeamertemplate*{frame footer}
\hfill%
\usebeamertemplate*{frame numbering}
\end{beamercolorbox}%
\begin{beamercolorbox}[colsep=1.5pt]{upper separation line head}
\end{beamercolorbox}
\begin{beamercolorbox}{section in head/foot}
\vskip2pt\insertnavigation{\paperwidth}\vskip-2pt
\end{beamercolorbox}%
\begin{beamercolorbox}[colsep=1.5pt]{lower separation line head}
\end{beamercolorbox}
}
\makeatother
Однако у меня слишком много разделов, и он выходит за пределы нижнего колонтитула. Смотрите изображение слайда:
Чтобы это исправить, я бы хотел переместить навигацию влево по мере увеличения текущего раздела. Что-то вроде:
\vskip-{\sectionnumber}pt\insertnavigation{\paperwidth}\vskip-2pt
где \sectionnumber
- номер текущего раздела (составленного команды).