presentation.org: clean rewrite based on document.org

Same packages and color definitions as document.org, adapted for beamer:
- No longtable/ltablex (beamer doesn't support them)
- No geometry/fancyhdr/titling (beamer handles layout)
- No frame/tabular renewenvironment hacks
- Table scaling via config.el resizebox filter
- Frame breaks via config.el org-beamer-frame-default-options
- Madrid theme + Kyndryl palette colors + logo
This commit is contained in:
2026-02-25 11:23:03 +01:00
parent 3112f8b241
commit 6e5a26ba9b

View File

@@ -3,26 +3,29 @@
#+AUTHOR: Martin Sukaný #+AUTHOR: Martin Sukaný
#+DATE: \today #+DATE: \today
#+LANGUAGE: en #+LANGUAGE: en
#+OPTIONS: toc:nil num:nil H:2 ^:nil tags:nil
#+OPTIONS: toc:nil num:nil H:2 # -- LaTeX class ---------------------------------------------------------------
#+LATEX_CLASS: beamer #+LATEX_CLASS: beamer
#+LATEX_CLASS_OPTIONS: [aspectratio=169] #+LATEX_CLASS_OPTIONS: [aspectratio=169]
# -- Beamer theme --------------------------------------------------------------
#+BEAMER_THEME: Madrid #+BEAMER_THEME: Madrid
# -- Encoding, fonts ----------------------------------------------------------- # -- Encoding, typografie (from document.org) ----------------------------------
#+LATEX_HEADER: \usepackage[english]{babel} #+LATEX_HEADER: \usepackage[english]{babel}
#+LATEX_HEADER: \usepackage[T1]{fontenc} #+LATEX_HEADER: \usepackage[T1]{fontenc}
#+LATEX_HEADER: \usepackage[utf8]{inputenc}
#+LATEX_HEADER: \usepackage{microtype}
# -- Font (Helvetica / sans-serif — same as document.org) ----------------------
#+LATEX_HEADER: \usepackage{helvet} #+LATEX_HEADER: \usepackage{helvet}
#+LATEX_HEADER: \renewcommand{\familydefault}{\sfdefault} #+LATEX_HEADER: \renewcommand{\familydefault}{\sfdefault}
# -- Kyndryl brand colors ----------------------------------------------------- # -- Barvy (Kyndryl — same definitions as document.org) ------------------------
#+LATEX_HEADER: \usepackage[table,x11names]{xcolor} #+LATEX_HEADER: \usepackage[table,x11names]{xcolor}
#+LATEX_HEADER: \definecolor{kyndrylRed}{RGB}{196,0,0} #+LATEX_HEADER: \definecolor{kyndrylRed}{RGB}{196,0,0}
#+LATEX_HEADER: \definecolor{kyndrylDark}{RGB}{38,38,38} #+LATEX_HEADER: \definecolor{linkcolor}{RGB}{196,0,0}
#+LATEX_HEADER: \definecolor{kyndrylGray}{RGB}{100,100,100}
#+LATEX_HEADER: \definecolor{kyndrylLightGray}{RGB}{240,240,240}
#+LATEX_HEADER: \definecolor{tableOdd}{RGB}{252,252,252} #+LATEX_HEADER: \definecolor{tableOdd}{RGB}{252,252,252}
#+LATEX_HEADER: \definecolor{tableEven}{RGB}{237,237,237} #+LATEX_HEADER: \definecolor{tableEven}{RGB}{237,237,237}
@@ -30,39 +33,47 @@
#+LATEX_HEADER: \setbeamercolor{palette primary}{bg=kyndrylRed,fg=white} #+LATEX_HEADER: \setbeamercolor{palette primary}{bg=kyndrylRed,fg=white}
#+LATEX_HEADER: \setbeamercolor{palette secondary}{bg=kyndrylRed!85,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 tertiary}{bg=kyndrylRed!70,fg=white}
#+LATEX_HEADER: \setbeamercolor{palette quaternary}{bg=kyndrylDark,fg=white} #+LATEX_HEADER: \setbeamercolor{palette quaternary}{bg=kyndrylRed!38!black,fg=white}
#+LATEX_HEADER: \setbeamercolor{structure}{fg=kyndrylRed} #+LATEX_HEADER: \setbeamercolor{structure}{fg=kyndrylRed}
#+LATEX_HEADER: \setbeamercolor{block title}{bg=kyndrylRed,fg=white} #+LATEX_HEADER: \setbeamercolor{block title}{bg=kyndrylRed,fg=white}
#+LATEX_HEADER: \setbeamercolor{block body}{bg=kyndrylLightGray} #+LATEX_HEADER: \setbeamercolor{block body}{bg=tableOdd}
#+LATEX_HEADER: \setbeamercolor{item}{fg=kyndrylRed} #+LATEX_HEADER: \setbeamercolor{item}{fg=kyndrylRed}
#+LATEX_HEADER: \setbeamercolor{subitem}{fg=kyndrylRed!80} #+LATEX_HEADER: \setbeamercolor{subitem}{fg=kyndrylRed!80}
# -- Navigation: remove symbols, suppress empty section title slides ---------- # -- Suppress empty section/subsection title slides ----------------------------
#+LATEX_HEADER: \setbeamertemplate{navigation symbols}{}
#+LATEX_HEADER: \AtBeginSection{} #+LATEX_HEADER: \AtBeginSection{}
#+LATEX_HEADER: \AtBeginSubsection{} #+LATEX_HEADER: \AtBeginSubsection{}
# -- Logo on title page -------------------------------------------------------- # -- Navigation: remove symbols ------------------------------------------------
#+LATEX_HEADER: \setbeamertemplate{navigation symbols}{}
#+LATEX_HEADER: \setbeamertemplate{frametitle continuation}{}
# -- Hyperlinks (from document.org) --------------------------------------------
#+LATEX_HEADER: \usepackage{hyperref}
#+LATEX_HEADER: \hypersetup{colorlinks=true,linkcolor=linkcolor,urlcolor=linkcolor,citecolor=linkcolor,pdfencoding=auto,unicode=true}
# -- Obrazky (from document.org) -----------------------------------------------
#+LATEX_HEADER: \usepackage{graphicx} #+LATEX_HEADER: \usepackage{graphicx}
# -- Logo on title page --------------------------------------------------------
#+LATEX_HEADER: \titlegraphic{\includegraphics[width=0.15\textwidth]{~/org/templates/logo.png}} #+LATEX_HEADER: \titlegraphic{\includegraphics[width=0.15\textwidth]{~/org/templates/logo.png}}
# -- Tabulky: rowcolors for alternating rows ----------------------------------- # -- Tabulky (from document.org, BEZ longtable/ltablex — beamer nepodporuje) ---
# Scaling: config.el my/org-beamer-resizebox-tables filter wraps tabular
# in \resizebox{\textwidth}{!}{} automatically for beamer exports.
#+LATEX_HEADER: \usepackage{array} #+LATEX_HEADER: \usepackage{array}
#+LATEX_HEADER: \usepackage{booktabs} #+LATEX_HEADER: \usepackage{booktabs}
#+LATEX_HEADER: \usepackage{colortbl} #+LATEX_HEADER: \usepackage{colortbl}
#+LATEX_HEADER: \usepackage{etoolbox}
#+LATEX_HEADER: \usepackage{ragged2e}
# Stridave barvy radku (from document.org)
#+LATEX_HEADER: \AtBeginEnvironment{tabular}{\rowcolors{1}{tableOdd}{tableEven}} #+LATEX_HEADER: \AtBeginEnvironment{tabular}{\rowcolors{1}{tableOdd}{tableEven}}
# -- Hyperlinks ---------------------------------------------------------------- # -- Code bloky (from document.org, smaller for slides) ------------------------
#+LATEX_HEADER: \usepackage{hyperref}
#+LATEX_HEADER: \hypersetup{colorlinks=true,linkcolor=kyndrylRed,urlcolor=kyndrylRed,citecolor=kyndrylRed}
# -- Code blocks ---------------------------------------------------------------
#+LATEX_HEADER: \usepackage{listings} #+LATEX_HEADER: \usepackage{listings}
#+LATEX_HEADER: \lstset{backgroundcolor=\color{kyndrylLightGray},basicstyle=\ttfamily\scriptsize,breaklines=true,frame=single,rulecolor=\color{kyndrylGray}} #+LATEX_HEADER: \lstset{backgroundcolor=\color{tableOdd},basicstyle=\ttfamily\scriptsize,breaklines=true,frame=single}
# -- Frametitle continuation (no ugly "cont." on split frames) -----------------
#+LATEX_HEADER: \setbeamertemplate{frametitle continuation}{}
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# Obsah prezentace # Obsah prezentace
# (* = sekce, ** = jednotlive slidy, *** = obsah uvnitr slidu)
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------