デフォルトのLaTeX/Beamerテーマを編集してセクション番号を表示する

デフォルトのLaTeX/Beamerテーマを編集してセクション番号を表示する

プレゼンテーションを作成するために使用していますbeamer。選択したテーマは ですSingapore。セクション名とサブセクションの箇条書きが付いた素敵なヘッダーがあります。

タイトルだけでなくセクション番号も表示されるようにヘッダーを変更する最も簡単な方法は何ですか?

ボーナス質問: 目次にもセクション番号が表示されるようにするにはどうすればよいでしょうか?

したがって、次の代わりに:

はじめに コンセプト 実現

そのはず:

  1. はじめに 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}

目次エントリと見出しの両方に番号が付けられた、結果の目次の画像:

ここに画像の説明を入力してください

関連情報