No more wiggle in the footer

This commit is contained in:
Lukas Pietzschmann
2024-04-12 10:41:00 +02:00
parent 0465f18d72
commit 96dfbf63c3

View File

@@ -423,14 +423,20 @@ segmentation style={solid, shorten >=1mm,shorten <=1mm, line width=\smile@linewi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newlength\maxfooterwd\maxfooterwd=0pt
\def\updatemaxfooterwd#1{\ifdim#1>\maxfooterwd%
\global\maxfooterwd=#1%
\immediate\write\@auxout{\global\maxfooterwd=\the#1}%
\fi}
\newsavebox\footerright
\def\setfooter#1#2#3{\savebox\footerright{\color{white}\hspace{0.3cm}#3\hspace{0.3cm}}\leavevmode\hbox{%
\def\setfooter#1#2#3{\savebox\footerright{\color{white}\hspace{0.3cm}#3\hspace{0.3cm}}
\updatemaxfooterwd{\wd\footerright}\leavevmode\hbox{%
\usebeamerfont{footline}%
\begin{beamercolorbox}[wd=\dimexpr\textwidth-\wd\footerright\relax,ht=2.5ex,dp=1ex]{footline}%
\begin{beamercolorbox}[wd=\dimexpr\textwidth-\maxfooterwd\relax,ht=2.5ex,dp=1ex]{footline}%
\hspace{0.3cm}#1\hfill#2\hfill\null%
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=\wd\footerright,ht=2.5ex,dp=1ex]{footlineright}%
\usebox\footerright%
\begin{beamercolorbox}[wd=\maxfooterwd,ht=2.5ex,dp=1ex]{footlineright}%
\centerline{\usebox\footerright}%
\end{beamercolorbox}%
}}