From 3f34fa0fca49d411fbb580179db796596050f229 Mon Sep 17 00:00:00 2001 From: Daneel Date: Wed, 25 Feb 2026 10:55:43 +0100 Subject: [PATCH] presentation.org: fix empty pages, keep Madrid theme + Kyndryl colors - Reverted to Madrid theme (handles layout/footers/frametitle properly) - Removed allowframebreaks wrapper (caused empty pages) - Removed longtable/ltablex (beamer doesn't support them) - Removed custom frametitle/footline/title page templates (Madrid handles this) - Kyndryl colors applied via palette primary/secondary/tertiary overrides - Logo via titlegraphic (Madrid places it on title slide) - Table fix: tabularx + booktabs + rowcolors + Y/Z/R columns (from document.org) - adjustbox wrapper for beamer table scaling preserved - config.el my/org-latex-fix-tabularx filter works for beamer export too --- templates/presentation.org | 84 ++++++-------------------------------- 1 file changed, 12 insertions(+), 72 deletions(-) diff --git a/templates/presentation.org b/templates/presentation.org index 1634919..2a583e7 100644 --- a/templates/presentation.org +++ b/templates/presentation.org @@ -9,21 +9,13 @@ #+LATEX_CLASS: beamer #+LATEX_CLASS_OPTIONS: [aspectratio=169] -# -- Kyndryl theme: custom colors, no default Beamer theme clutter ----------- -#+BEAMER_THEME: default -#+BEAMER_COLOR_THEME: default - -# -- Frame breaks: allow automatic breaking of long slides -------------------- -#+LATEX_HEADER: \let\oldframe\frame -#+LATEX_HEADER: \let\endoldframe\endframe -#+LATEX_HEADER: \renewenvironment{frame}[1][]{\oldframe[allowframebreaks,#1]}{\endoldframe} +#+BEAMER_THEME: Madrid # -- Encoding, fonts ----------------------------------------------------------- #+LATEX_HEADER: \usepackage[english]{babel} #+LATEX_HEADER: \usepackage[T1]{fontenc} #+LATEX_HEADER: \usepackage{helvet} #+LATEX_HEADER: \renewcommand{\familydefault}{\sfdefault} -#+LATEX_HEADER: \usepackage{microtype} # -- Kyndryl brand colors ----------------------------------------------------- #+LATEX_HEADER: \usepackage[table,x11names]{xcolor} @@ -34,84 +26,32 @@ #+LATEX_HEADER: \definecolor{tableOdd}{RGB}{252,252,252} #+LATEX_HEADER: \definecolor{tableEven}{RGB}{237,237,237} -# -- Beamer color scheme (Kyndryl branding) ------------------------------------ +# -- Beamer colors (Kyndryl branding over Madrid) ----------------------------- +#+LATEX_HEADER: \setbeamercolor{palette primary}{bg=kyndrylRed,fg=white} +#+LATEX_HEADER: \setbeamercolor{palette secondary}{bg=kyndrylRed!85,fg=white} +#+LATEX_HEADER: \setbeamercolor{palette tertiary}{bg=kyndrylRed!70,fg=white} +#+LATEX_HEADER: \setbeamercolor{palette quaternary}{bg=kyndrylDark,fg=white} #+LATEX_HEADER: \setbeamercolor{structure}{fg=kyndrylRed} -#+LATEX_HEADER: \setbeamercolor{frametitle}{fg=white,bg=kyndrylRed} -#+LATEX_HEADER: \setbeamercolor{title}{fg=white,bg=kyndrylRed} -#+LATEX_HEADER: \setbeamercolor{subtitle}{fg=kyndrylGray} -#+LATEX_HEADER: \setbeamercolor{author}{fg=kyndrylDark} -#+LATEX_HEADER: \setbeamercolor{date}{fg=kyndrylGray} -#+LATEX_HEADER: \setbeamercolor{block title}{fg=white,bg=kyndrylRed} +#+LATEX_HEADER: \setbeamercolor{block title}{bg=kyndrylRed,fg=white} #+LATEX_HEADER: \setbeamercolor{block body}{bg=kyndrylLightGray} #+LATEX_HEADER: \setbeamercolor{item}{fg=kyndrylRed} #+LATEX_HEADER: \setbeamercolor{subitem}{fg=kyndrylRed!80} -#+LATEX_HEADER: \setbeamercolor{footline}{fg=kyndrylGray} -#+LATEX_HEADER: \setbeamercolor{normal text}{fg=kyndrylDark} -# -- Beamer fonts -------------------------------------------------------------- -#+LATEX_HEADER: \setbeamerfont{frametitle}{size=\large,series=\bfseries} -#+LATEX_HEADER: \setbeamerfont{title}{size=\Large,series=\bfseries} -#+LATEX_HEADER: \setbeamerfont{subtitle}{size=\normalsize} - -# -- Frametitle template (clean, red bar with white text) ---------------------- -#+LATEX_HEADER: \setbeamertemplate{frametitle}{% -#+LATEX_HEADER: \vskip2pt% -#+LATEX_HEADER: \leavevmode% -#+LATEX_HEADER: \hbox{% -#+LATEX_HEADER: \begin{beamercolorbox}[wd=\paperwidth,ht=2.8ex,dp=1.2ex,leftskip=0.5cm]{frametitle}% -#+LATEX_HEADER: \usebeamerfont{frametitle}\insertframetitle% -#+LATEX_HEADER: \end{beamercolorbox}% -#+LATEX_HEADER: }% -#+LATEX_HEADER: } - -# -- Navigation: remove symbols, add page number + logo in footer -------------- +# -- Navigation: remove symbols ----------------------------------------------- #+LATEX_HEADER: \setbeamertemplate{navigation symbols}{} -#+LATEX_HEADER: \setbeamertemplate{footline}{% -#+LATEX_HEADER: \hbox to\paperwidth{% -#+LATEX_HEADER: \hskip0.3cm% -#+LATEX_HEADER: \includegraphics[height=0.6cm]{~/org/templates/logo.png}% -#+LATEX_HEADER: \hfill% -#+LATEX_HEADER: \usebeamercolor[fg]{footline}\usebeamerfont{footline}% -#+LATEX_HEADER: \insertframenumber\,/\,\inserttotalframenumber% -#+LATEX_HEADER: \hskip0.3cm% -#+LATEX_HEADER: }% -#+LATEX_HEADER: \vskip4pt% -#+LATEX_HEADER: } -# -- Title page (centered, logo, Kyndryl styling) ----------------------------- +# -- Logo on title page -------------------------------------------------------- #+LATEX_HEADER: \usepackage{graphicx} -#+LATEX_HEADER: \defbeamertemplate*{title page}{customized}[1][]{% -#+LATEX_HEADER: \vfill% -#+LATEX_HEADER: \begin{center}% -#+LATEX_HEADER: \includegraphics[width=0.20\textwidth]{~/org/templates/logo.png}\par% -#+LATEX_HEADER: \vskip1em% -#+LATEX_HEADER: {\usebeamerfont{title}\usebeamercolor[fg]{title}% -#+LATEX_HEADER: \colorbox{kyndrylRed}{\parbox{0.85\textwidth}{\centering\inserttitle}}% -#+LATEX_HEADER: }\par% -#+LATEX_HEADER: \ifx\insertsubtitle\empty\else% -#+LATEX_HEADER: \vskip0.5em% -#+LATEX_HEADER: {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle}\par% -#+LATEX_HEADER: \fi% -#+LATEX_HEADER: \vskip1.5em% -#+LATEX_HEADER: {\usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor}\par% -#+LATEX_HEADER: \vskip0.5em% -#+LATEX_HEADER: {\usebeamerfont{date}\usebeamercolor[fg]{date}\insertdate}\par% -#+LATEX_HEADER: \end{center}% -#+LATEX_HEADER: \vfill% -#+LATEX_HEADER: } +#+LATEX_HEADER: \titlegraphic{\includegraphics[width=0.15\textwidth]{~/org/templates/logo.png}} -# -- Tabulky (shodne s document.org) ------------------------------------------- +# -- Tabulky (shodne s document.org, BEZ longtable/ltablex — beamer nepodporuje) #+LATEX_HEADER: \usepackage{array} #+LATEX_HEADER: \usepackage{tabularx} -#+LATEX_HEADER: \usepackage{longtable} -#+LATEX_HEADER: \usepackage{ltablex} -#+LATEX_HEADER: \keepXColumns #+LATEX_HEADER: \usepackage{booktabs} #+LATEX_HEADER: \usepackage{colortbl} #+LATEX_HEADER: \usepackage{etoolbox} #+LATEX_HEADER: \usepackage{ragged2e} -# Stridave barvy radku -- vsechny typy tabulek -#+LATEX_HEADER: \AtBeginEnvironment{longtable}{\rowcolors{1}{tableOdd}{tableEven}} +# Stridave barvy radku #+LATEX_HEADER: \AtBeginEnvironment{tabularx}{\rowcolors{1}{tableOdd}{tableEven}} #+LATEX_HEADER: \AtBeginEnvironment{tabular}{\rowcolors{1}{tableOdd}{tableEven}} # Typy sloupcu: Y=wrap+levy, Z=wrap+stred, R=wrap+pravy