presentation.org: clean rewrite — no frame/tabular hacks
- Removed renewenvironment{frame} hack (caused empty slides)
→ allowframebreaks via org-beamer-frame-default-options in config.el
- Removed renewenvironment{tabular}/adjustbox hack (didn't scale properly)
→ resizebox via my/org-beamer-resizebox-tables filter in config.el
- Kept: Madrid theme, Kyndryl colors, AtBeginSection{}, rowcolors, logo
This commit is contained in:
@@ -1,3 +1,5 @@
|
|||||||
|
#+TITLE:
|
||||||
|
#+SUBTITLE:
|
||||||
#+AUTHOR: Martin Sukaný
|
#+AUTHOR: Martin Sukaný
|
||||||
#+DATE: \today
|
#+DATE: \today
|
||||||
#+LANGUAGE: en
|
#+LANGUAGE: en
|
||||||
@@ -35,52 +37,20 @@
|
|||||||
#+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 -----------------------------------------------
|
# -- Navigation: remove symbols, suppress empty section title slides ----------
|
||||||
#+LATEX_HEADER: \setbeamertemplate{navigation symbols}{}
|
#+LATEX_HEADER: \setbeamertemplate{navigation symbols}{}
|
||||||
|
|
||||||
# -- Suppress empty section title slides (H:2 generates them by default) ------
|
|
||||||
#+LATEX_HEADER: \AtBeginSection{}
|
#+LATEX_HEADER: \AtBeginSection{}
|
||||||
#+LATEX_HEADER: \AtBeginSubsection{}
|
#+LATEX_HEADER: \AtBeginSubsection{}
|
||||||
|
|
||||||
# -- Frame overflow: auto-shrink + split when content doesn't fit -------------
|
|
||||||
#+LATEX_HEADER: \let\oldframe\frame
|
|
||||||
#+LATEX_HEADER: \let\endoldframe\endframe
|
|
||||||
#+LATEX_HEADER: \renewenvironment{frame}[1][]{\oldframe[allowframebreaks,shrink=15,#1]}{\endoldframe}
|
|
||||||
#+LATEX_HEADER: \setbeamertemplate{frametitle continuation}{}
|
|
||||||
|
|
||||||
# -- Logo on title page --------------------------------------------------------
|
# -- Logo on title page --------------------------------------------------------
|
||||||
#+LATEX_HEADER: \usepackage{graphicx}
|
#+LATEX_HEADER: \usepackage{graphicx}
|
||||||
#+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 (shodne s document.org, BEZ longtable/ltablex — beamer nepodporuje)
|
# -- Tabulky: rowcolors for alternating rows -----------------------------------
|
||||||
#+LATEX_HEADER: \usepackage{array}
|
#+LATEX_HEADER: \usepackage{array}
|
||||||
#+LATEX_HEADER: \usepackage{tabularx}
|
|
||||||
#+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
|
|
||||||
#+LATEX_HEADER: \AtBeginEnvironment{tabularx}{\rowcolors{1}{tableOdd}{tableEven}}
|
|
||||||
#+LATEX_HEADER: \AtBeginEnvironment{tabular}{\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,max totalheight=0.72\textheight,center}%
|
|
||||||
#+LATEX_HEADER: \small%
|
|
||||||
#+LATEX_HEADER: \setlength{\tabcolsep}{4pt}%
|
|
||||||
#+LATEX_HEADER: \renewcommand{\arraystretch}{1.15}%
|
|
||||||
#+LATEX_HEADER: \orgoldtabular{#1}%
|
|
||||||
#+LATEX_HEADER: }{%
|
|
||||||
#+LATEX_HEADER: \orgendoldtabular%
|
|
||||||
#+LATEX_HEADER: \end{adjustbox}%
|
|
||||||
#+LATEX_HEADER: }
|
|
||||||
|
|
||||||
# -- Hyperlinks ----------------------------------------------------------------
|
# -- Hyperlinks ----------------------------------------------------------------
|
||||||
#+LATEX_HEADER: \usepackage{hyperref}
|
#+LATEX_HEADER: \usepackage{hyperref}
|
||||||
@@ -90,6 +60,9 @@
|
|||||||
#+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{kyndrylLightGray},basicstyle=\ttfamily\scriptsize,breaklines=true,frame=single,rulecolor=\color{kyndrylGray}}
|
||||||
|
|
||||||
|
# -- Frametitle continuation (no ugly "cont." on split frames) -----------------
|
||||||
|
#+LATEX_HEADER: \setbeamertemplate{frametitle continuation}{}
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
# Obsah prezentace
|
# Obsah prezentace
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user