presentation.org: Kyndryl branding + table fix from document.org
- Custom Beamer color scheme: kyndrylRed (#C40000) title bars, items, blocks - Kyndryl logo on title page + footer (bottom-left, with page numbers) - Helvetica font (matches document.org) - Table fix: ltablex + booktabs + rowcolors + Y/Z/R column types (from document.org) - Beamer table scaling: adjustbox wrapper (updated tabcolsep/arraystretch) - Clean frametitle: red bar with white text - Hyperlinks in kyndrylRed - Code blocks with light gray background
This commit is contained in:
@@ -4,40 +4,144 @@
|
|||||||
#+DATE: \today
|
#+DATE: \today
|
||||||
#+LANGUAGE: en
|
#+LANGUAGE: en
|
||||||
|
|
||||||
#+OPTIONS: toc:nil num:nil
|
#+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: Madrid
|
# -- 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\oldframe\frame
|
||||||
#+LATEX_HEADER: \let\endoldframe\endframe
|
#+LATEX_HEADER: \let\endoldframe\endframe
|
||||||
#+LATEX_HEADER: \renewenvironment{frame}[1][]{\oldframe[allowframebreaks,#1]}{\endoldframe}
|
#+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{lmodern}
|
#+LATEX_HEADER: \usepackage{helvet}
|
||||||
#+LATEX_HEADER: \usepackage{graphicx}
|
#+LATEX_HEADER: \renewcommand{\familydefault}{\sfdefault}
|
||||||
|
#+LATEX_HEADER: \usepackage{microtype}
|
||||||
|
|
||||||
|
# -- Kyndryl brand colors -----------------------------------------------------
|
||||||
|
#+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{tableOdd}{RGB}{252,252,252}
|
||||||
|
#+LATEX_HEADER: \definecolor{tableEven}{RGB}{237,237,237}
|
||||||
|
|
||||||
|
# -- Beamer color scheme (Kyndryl branding) ------------------------------------
|
||||||
|
#+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 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 --------------
|
||||||
#+LATEX_HEADER: \setbeamertemplate{navigation symbols}{}
|
#+LATEX_HEADER: \setbeamertemplate{navigation symbols}{}
|
||||||
#+LATEX_HEADER: \setbeamertemplate{footline}[frame number]
|
#+LATEX_HEADER: \setbeamertemplate{footline}{%
|
||||||
#+LATEX_HEADER: \beamertemplatenavigationsymbolsempty
|
#+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) -----------------------------
|
||||||
|
#+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: \usepackage{adjustbox}
|
# -- Tabulky (shodne s document.org) -------------------------------------------
|
||||||
#+LATEX_HEADER: \usepackage{array}
|
#+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}}
|
||||||
|
#+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
|
||||||
|
#+LATEX_HEADER: \newcolumntype{Y}{>{\RaggedRight\arraybackslash}X}
|
||||||
|
#+LATEX_HEADER: \newcolumntype{Z}{>{\Centering\arraybackslash}X}
|
||||||
|
#+LATEX_HEADER: \newcolumntype{R}{>{\RaggedLeft\arraybackslash}X}
|
||||||
|
|
||||||
|
# -- Beamer table scaling (fit tables to slide width) --------------------------
|
||||||
|
#+LATEX_HEADER: \usepackage{adjustbox}
|
||||||
#+LATEX_HEADER: \let\orgoldtabular\tabular
|
#+LATEX_HEADER: \let\orgoldtabular\tabular
|
||||||
#+LATEX_HEADER: \let\orgendoldtabular\endtabular
|
#+LATEX_HEADER: \let\orgendoldtabular\endtabular
|
||||||
#+LATEX_HEADER: \renewenvironment{tabular}[1]{%
|
#+LATEX_HEADER: \renewenvironment{tabular}[1]{%
|
||||||
#+LATEX_HEADER: \begin{adjustbox}{max width=\linewidth}%
|
#+LATEX_HEADER: \begin{adjustbox}{max width=\linewidth}%
|
||||||
#+LATEX_HEADER: \small%
|
#+LATEX_HEADER: \small%
|
||||||
#+LATEX_HEADER: \setlength{\tabcolsep}{3pt}%
|
#+LATEX_HEADER: \setlength{\tabcolsep}{4pt}%
|
||||||
#+LATEX_HEADER: \renewcommand{\arraystretch}{1.1}%
|
#+LATEX_HEADER: \renewcommand{\arraystretch}{1.2}%
|
||||||
#+LATEX_HEADER: \orgoldtabular{#1}%
|
#+LATEX_HEADER: \orgoldtabular{#1}%
|
||||||
#+LATEX_HEADER: }{%
|
#+LATEX_HEADER: }{%
|
||||||
#+LATEX_HEADER: \orgendoldtabular%
|
#+LATEX_HEADER: \orgendoldtabular%
|
||||||
#+LATEX_HEADER: \end{adjustbox}%
|
#+LATEX_HEADER: \end{adjustbox}%
|
||||||
#+LATEX_HEADER: }
|
#+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: \lstset{backgroundcolor=\color{kyndrylLightGray},basicstyle=\ttfamily\scriptsize,breaklines=true,frame=single,rulecolor=\color{kyndrylGray}}
|
||||||
|
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
# Obsah prezentace
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user