Я использую beamer
для создания презентации. Тема, которую я выбрал, — Singapore
. У нее красивый заголовок с названиями разделов и маркерами для подразделов.
Как проще всего изменить заголовок так, чтобы в нем отображался также номер раздела, а не только название?
Бонусный вопрос: как сделать так, чтобы номера разделов также отображались в оглавлении?
Поэтому вместо:
Введение Концепции Реализация
должен быть:
- Введение 2. Концепции 3. Реализация
решение1
Вы можете переопределить section in head/foot
и section in head/foot shaded
шаблоны для добавления \insertsectionheadnumber
. Для бонуса вам нужно переопределить раздел в toc для добавления \inserttocsectionnumber
; пример, иллюстрирующий эти переопределения:
\documentclass{beamer}
\usetheme{Singapore}
\setbeamertemplate{section in head/foot}{\hfill\insertsectionheadnumber.~\insertsectionhead}
\setbeamertemplate{section in head/foot shaded}{\color{structure!50}\hfill\insertsectionheadnumber.~\insertsectionhead}
\setbeamertemplate{section in toc}{\inserttocsectionnumber.~\inserttocsection}
\begin{document}
\section{Test Section One}
\begin{frame}
test
\end{frame}
\section{Test Section Two}
\begin{frame}
test
\end{frame}
\section{Test Section Three}
\begin{frame}
test
\end{frame}
\end{document}
Изображение итогового ToC, показывающее нумерацию как в записях ToC, так и в заголовке: