Verschieben Sie \insertnavigation in späteren Abschnitten in der Beamer-Fußzeile nach links

Verschieben Sie \insertnavigation in späteren Abschnitten in der Beamer-Fußzeile nach links

Ich füge die Liste der Abschnittsnamen in die Fußzeile ein, indem ich Folgendes verwende:

\vskip2pt\insertnavigation{\paperwidth}\vskip-2pt

Der vollständige Code für die Fußzeile (unter Verwendung des Metropolis-Themas) lautet

\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

Ich habe jedoch zu viele Abschnitte und es geht über das Ende der Fußzeile hinaus. Siehe Bild der Folie:

Bildbeschreibung hier eingeben

Um dies zu beheben, möchte ich die Navigation nach links verschieben, wenn der aktuelle Abschnitt zunimmt. So etwas wie:

\vskip-{\sectionnumber}pt\insertnavigation{\paperwidth}\vskip-2pt

wobei \sectionnumberdie Nummer des aktuellen Abschnitts ist (aus dem der Befehl besteht).

verwandte Informationen