diff --git a/templates/presentation.org b/templates/presentation.org index 9e2688a..6e85be1 100644 --- a/templates/presentation.org +++ b/templates/presentation.org @@ -2,40 +2,144 @@ #+DATE: \today #+LANGUAGE: en -#+OPTIONS: toc:nil num:nil +#+OPTIONS: toc:nil num:nil H:2 #+LATEX_CLASS: beamer #+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\endoldframe\endframe #+LATEX_HEADER: \renewenvironment{frame}[1][]{\oldframe[allowframebreaks,#1]}{\endoldframe} - - +# -- Encoding, fonts ----------------------------------------------------------- #+LATEX_HEADER: \usepackage[english]{babel} #+LATEX_HEADER: \usepackage[T1]{fontenc} -#+LATEX_HEADER: \usepackage{lmodern} -#+LATEX_HEADER: \usepackage{graphicx} +#+LATEX_HEADER: \usepackage{helvet} +#+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{footline}[frame number] -#+LATEX_HEADER: \beamertemplatenavigationsymbolsempty +#+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) ----------------------------- +#+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{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\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: \setlength{\tabcolsep}{4pt}% +#+LATEX_HEADER: \renewcommand{\arraystretch}{1.2}% #+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: \lstset{backgroundcolor=\color{kyndrylLightGray},basicstyle=\ttfamily\scriptsize,breaklines=true,frame=single,rulecolor=\color{kyndrylGray}} + +# ------------------------------------------------------------------------------ +# Obsah prezentace +# ------------------------------------------------------------------------------