From 6e5a26ba9b956a28464989048e8759567692f833 Mon Sep 17 00:00:00 2001 From: Daneel Date: Wed, 25 Feb 2026 11:23:03 +0100 Subject: [PATCH] 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 --- templates/presentation.org | 55 +++++++++++++++++++++++--------------- 1 file changed, 33 insertions(+), 22 deletions(-) diff --git a/templates/presentation.org b/templates/presentation.org index ec70e15..79ce22c 100644 --- a/templates/presentation.org +++ b/templates/presentation.org @@ -3,26 +3,29 @@ #+AUTHOR: Martin Sukaný #+DATE: \today #+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_OPTIONS: [aspectratio=169] +# -- Beamer theme -------------------------------------------------------------- #+BEAMER_THEME: Madrid -# -- Encoding, fonts ----------------------------------------------------------- +# -- Encoding, typografie (from document.org) ---------------------------------- #+LATEX_HEADER: \usepackage[english]{babel} #+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: \renewcommand{\familydefault}{\sfdefault} -# -- Kyndryl brand colors ----------------------------------------------------- +# -- Barvy (Kyndryl — same definitions as document.org) ------------------------ #+LATEX_HEADER: \usepackage[table,x11names]{xcolor} #+LATEX_HEADER: \definecolor{kyndrylRed}{RGB}{196,0,0} -#+LATEX_HEADER: \definecolor{kyndrylDark}{RGB}{38,38,38} -#+LATEX_HEADER: \definecolor{kyndrylGray}{RGB}{100,100,100} -#+LATEX_HEADER: \definecolor{kyndrylLightGray}{RGB}{240,240,240} +#+LATEX_HEADER: \definecolor{linkcolor}{RGB}{196,0,0} #+LATEX_HEADER: \definecolor{tableOdd}{RGB}{252,252,252} #+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 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{palette quaternary}{bg=kyndrylRed!38!black,fg=white} #+LATEX_HEADER: \setbeamercolor{structure}{fg=kyndrylRed} #+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{subitem}{fg=kyndrylRed!80} -# -- Navigation: remove symbols, suppress empty section title slides ---------- -#+LATEX_HEADER: \setbeamertemplate{navigation symbols}{} +# -- Suppress empty section/subsection title slides ---------------------------- #+LATEX_HEADER: \AtBeginSection{} #+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} + +# -- Logo on title page -------------------------------------------------------- #+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{booktabs} #+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}} -# -- Hyperlinks ---------------------------------------------------------------- -#+LATEX_HEADER: \usepackage{hyperref} -#+LATEX_HEADER: \hypersetup{colorlinks=true,linkcolor=kyndrylRed,urlcolor=kyndrylRed,citecolor=kyndrylRed} - -# -- Code blocks --------------------------------------------------------------- +# -- Code bloky (from document.org, smaller for slides) ------------------------ #+LATEX_HEADER: \usepackage{listings} -#+LATEX_HEADER: \lstset{backgroundcolor=\color{kyndrylLightGray},basicstyle=\ttfamily\scriptsize,breaklines=true,frame=single,rulecolor=\color{kyndrylGray}} - -# -- Frametitle continuation (no ugly "cont." on split frames) ----------------- -#+LATEX_HEADER: \setbeamertemplate{frametitle continuation}{} +#+LATEX_HEADER: \lstset{backgroundcolor=\color{tableOdd},basicstyle=\ttfamily\scriptsize,breaklines=true,frame=single} # ------------------------------------------------------------------------------ # Obsah prezentace +# (* = sekce, ** = jednotlive slidy, *** = obsah uvnitr slidu) # ------------------------------------------------------------------------------