ビーマーフッターの後のセクションで \insertnavigation を左に移動する

ビーマーフッターの後のセクションで \insertnavigation を左に移動する

次を使用して、フッターにセクション名のリストを挿入しています:

\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現在のセクションの番号です (コマンドで構成されています)。

関連情報