presentation.org: AtBeginDocument for footer (override Madrid theme)

Madrid theme sets its own footline in outer theme, overriding
LATEX_HEADER definitions. AtBeginDocument runs after theme loads.
This commit is contained in:
2026-02-25 11:44:15 +01:00
parent f7b7bd9929
commit 12a9f57052

View File

@@ -39,23 +39,27 @@
#+LATEX_HEADER: \setbeamercolor{item}{fg=kyndrylRed}
#+LATEX_HEADER: \setbeamercolor{subitem}{fg=kyndrylRed!80}
# -- Navigation + custom footer (logo + readable title + page number) ----------
# -- Navigation ----------------------------------------------------------------
#+LATEX_HEADER: \setbeamertemplate{navigation symbols}{}
#+LATEX_HEADER: \setbeamertemplate{footline}{%
#+LATEX_HEADER: \leavevmode%
#+LATEX_HEADER: \hbox{%
#+LATEX_HEADER: \begin{beamercolorbox}[wd=.08\paperwidth,ht=2.5ex,dp=1.125ex,center]{author in head/foot}%
#+LATEX_HEADER: \includegraphics[height=2ex]{logo.png}%
#+LATEX_HEADER: \end{beamercolorbox}%
#+LATEX_HEADER: \begin{beamercolorbox}[wd=.37\paperwidth,ht=2.5ex,dp=1.125ex,leftskip=.3cm]{author in head/foot}%
#+LATEX_HEADER: \usebeamerfont{author in head/foot}\insertshortauthor%
#+LATEX_HEADER: \end{beamercolorbox}%
#+LATEX_HEADER: \begin{beamercolorbox}[wd=.40\paperwidth,ht=2.5ex,dp=1.125ex,center]{title in head/foot}%
#+LATEX_HEADER: \usebeamerfont{title in head/foot}\color{white}\insertshorttitle%
#+LATEX_HEADER: \end{beamercolorbox}%
#+LATEX_HEADER: \begin{beamercolorbox}[wd=.15\paperwidth,ht=2.5ex,dp=1.125ex,rightskip=.3cm,right]{date in head/foot}%
#+LATEX_HEADER: \usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}\insertframenumber{}/\inserttotalframenumber%
#+LATEX_HEADER: \end{beamercolorbox}%
# -- Custom footer (override Madrid's footline AFTER theme loads) --------------
#+LATEX_HEADER: \AtBeginDocument{%
#+LATEX_HEADER: \setbeamertemplate{footline}{%
#+LATEX_HEADER: \leavevmode%
#+LATEX_HEADER: \hbox{%
#+LATEX_HEADER: \begin{beamercolorbox}[wd=.08\paperwidth,ht=2.5ex,dp=1.125ex,center]{author in head/foot}%
#+LATEX_HEADER: \includegraphics[height=2ex]{logo.png}%
#+LATEX_HEADER: \end{beamercolorbox}%
#+LATEX_HEADER: \begin{beamercolorbox}[wd=.37\paperwidth,ht=2.5ex,dp=1.125ex,leftskip=.3cm]{author in head/foot}%
#+LATEX_HEADER: \usebeamerfont{author in head/foot}\insertshortauthor%
#+LATEX_HEADER: \end{beamercolorbox}%
#+LATEX_HEADER: \begin{beamercolorbox}[wd=.40\paperwidth,ht=2.5ex,dp=1.125ex,center]{title in head/foot}%
#+LATEX_HEADER: \usebeamerfont{title in head/foot}\color{white}\insertshorttitle%
#+LATEX_HEADER: \end{beamercolorbox}%
#+LATEX_HEADER: \begin{beamercolorbox}[wd=.15\paperwidth,ht=2.5ex,dp=1.125ex,rightskip=.3cm,right]{date in head/foot}%
#+LATEX_HEADER: \usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}\insertframenumber{}/\inserttotalframenumber%
#+LATEX_HEADER: \end{beamercolorbox}%
#+LATEX_HEADER: }%
#+LATEX_HEADER: }%
#+LATEX_HEADER: }