presentation.org: back to original adjustbox + Kyndryl colors
Based on the original working template (commit 4ceaea1):
- Same allowframebreaks via renewenvironment{frame}
- Same adjustbox wrapper on tabular (proven to work)
- Added: Kyndryl palette colors over Madrid theme
- Added: H:2 + AtBeginSection{} (no empty section slides)
- Added: logo via titlegraphic
- Added: rowcolors for alternating table rows
- config.el tabularx filter skips beamer (adjustbox handles it)
This commit is contained in:
@@ -3,29 +3,28 @@
|
|||||||
#+AUTHOR: Martin Sukaný
|
#+AUTHOR: Martin Sukaný
|
||||||
#+DATE: \today
|
#+DATE: \today
|
||||||
#+LANGUAGE: en
|
#+LANGUAGE: en
|
||||||
#+OPTIONS: toc:nil num:nil H:2 ^:nil tags:nil
|
|
||||||
|
|
||||||
# -- LaTeX class ---------------------------------------------------------------
|
#+OPTIONS: toc:nil num:nil H:2
|
||||||
|
|
||||||
#+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, typografie (from document.org) ----------------------------------
|
# -- allowframebreaks: auto-split long slides ----------------------------------
|
||||||
|
#+LATEX_HEADER: \let\oldframe\frame
|
||||||
|
#+LATEX_HEADER: \let\endoldframe\endframe
|
||||||
|
#+LATEX_HEADER: \renewenvironment{frame}[1][]{\oldframe[allowframebreaks,#1]}{\endoldframe}
|
||||||
|
|
||||||
|
# -- Encoding, fonts -----------------------------------------------------------
|
||||||
#+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{lmodern}
|
||||||
#+LATEX_HEADER: \usepackage{microtype}
|
#+LATEX_HEADER: \usepackage{graphicx}
|
||||||
|
|
||||||
# -- Font (Helvetica / sans-serif — same as document.org) ----------------------
|
# -- Kyndryl brand colors ------------------------------------------------------
|
||||||
#+LATEX_HEADER: \usepackage{helvet}
|
|
||||||
#+LATEX_HEADER: \renewcommand{\familydefault}{\sfdefault}
|
|
||||||
|
|
||||||
# -- 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{linkcolor}{RGB}{196,0,0}
|
|
||||||
#+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}
|
||||||
|
|
||||||
@@ -40,40 +39,51 @@
|
|||||||
#+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}
|
||||||
|
|
||||||
# -- Suppress empty section/subsection title slides ----------------------------
|
# -- Suppress empty section title slides (H:2 needs this) ---------------------
|
||||||
#+LATEX_HEADER: \AtBeginSection{}
|
#+LATEX_HEADER: \AtBeginSection{}
|
||||||
#+LATEX_HEADER: \AtBeginSubsection{}
|
#+LATEX_HEADER: \AtBeginSubsection{}
|
||||||
|
|
||||||
# -- Navigation: remove symbols ------------------------------------------------
|
# -- Navigation ----------------------------------------------------------------
|
||||||
#+LATEX_HEADER: \setbeamertemplate{navigation symbols}{}
|
#+LATEX_HEADER: \setbeamertemplate{navigation symbols}{}
|
||||||
|
#+LATEX_HEADER: \setbeamertemplate{footline}[frame number]
|
||||||
#+LATEX_HEADER: \setbeamertemplate{frametitle continuation}{}
|
#+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 --------------------------------------------------------
|
# -- 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 (from document.org, BEZ longtable/ltablex — beamer nepodporuje) ---
|
# -- Tabulky: adjustbox (puvodni fungujici reseni) -----------------------------
|
||||||
# Scaling: config.el my/org-beamer-resizebox-tables filter wraps tabular
|
# config.el tabularx filter is skipped for beamer → tables stay as plain tabular
|
||||||
# in \resizebox{\textwidth}{!}{} automatically for beamer exports.
|
# adjustbox scales them to fit slide width
|
||||||
|
#+LATEX_HEADER: \usepackage{adjustbox}
|
||||||
#+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{etoolbox}
|
||||||
#+LATEX_HEADER: \usepackage{ragged2e}
|
# Stridave barvy radku
|
||||||
# Stridave barvy radku (from document.org)
|
|
||||||
#+LATEX_HEADER: \AtBeginEnvironment{tabular}{\rowcolors{1}{tableOdd}{tableEven}}
|
#+LATEX_HEADER: \AtBeginEnvironment{tabular}{\rowcolors{1}{tableOdd}{tableEven}}
|
||||||
|
|
||||||
# -- Code bloky (from document.org, smaller for slides) ------------------------
|
#+LATEX_HEADER: \let\orgoldtabular\tabular
|
||||||
|
#+LATEX_HEADER: \let\orgendoldtabular\endtabular
|
||||||
|
#+LATEX_HEADER: \renewenvironment{tabular}[1]{%
|
||||||
|
#+LATEX_HEADER: \begin{adjustbox}{max width=\linewidth}%
|
||||||
|
#+LATEX_HEADER: \small%
|
||||||
|
#+LATEX_HEADER: \setlength{\tabcolsep}{3pt}%
|
||||||
|
#+LATEX_HEADER: \renewcommand{\arraystretch}{1.1}%
|
||||||
|
#+LATEX_HEADER: \orgoldtabular{#1}%
|
||||||
|
#+LATEX_HEADER: }{%
|
||||||
|
#+LATEX_HEADER: \orgendoldtabular%
|
||||||
|
#+LATEX_HEADER: \end{adjustbox}%
|
||||||
|
#+LATEX_HEADER: }
|
||||||
|
|
||||||
|
# -- Hyperlinks ----------------------------------------------------------------
|
||||||
|
#+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{tableOdd},basicstyle=\ttfamily\scriptsize,breaklines=true,frame=single}
|
#+LATEX_HEADER: \lstset{backgroundcolor=\color{tableOdd},basicstyle=\ttfamily\scriptsize,breaklines=true,frame=single}
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
# Obsah prezentace
|
# Obsah prezentace
|
||||||
# (* = sekce, ** = jednotlive slidy, *** = obsah uvnitr slidu)
|
# (* = sekce/logicke skupiny, ** = jednotlive slidy)
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user