% % demo.tex % % A presentation for the “Kenotom presentation theme” % % note: Requires compilation with XeLaTeX or LuaLaTeX % % note: You can reduce the pdf file size using something like: % $ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.5 -dPDFSETTINGS=/prepress \ % -dNOPAUSE -dQUIET -dBATCH -sOutputFile=sdemo.pdf demo.pdf % % author: Christos Choutouridis % date: 2023-03-26 % \documentclass[11pt,aspectratio=169]{beamer} % key-value % ----------- %theme: [light, classic(default), dark] %background: [none(default), ribbon] %title: [normal(default), small, large] % options % ----------- %nonavigation: Disables the navigation bar %fancy : Creates fancy presentation \usetheme[theme=classic, fancy]{Kenotom} % % note: For a presentation “close” to the official use %-------------------------------------------------------- % \documentclass[13pt,aspectratio=169]{beamer} % \usetheme[theme=light,fancy,nonavigation]{Kenotom} % Presentation information % ======================================================= \title{\Large”Kenotom” theme demonstration} \subtitle{} \author{Christos Choutouridis} \institute{Kenotom} \date{\today} \newcommand{\AuthorEmail}{c.choutouridis@kenotom.com} \newcommand{\Address}{Eth. Antistasis 16 GR-55133, Thessaloniki - Greece} \newcommand{\Telephone}{+30 2310 315470} % Local command and configurations % ======================================================= \usepackage{listings,hyperref} %\usepackage{pgfpages} %\setbeameroption{second mode text on second screen=} %\setbeameroption{show notes on second screen=} %\setbeameroption{previous slide on second screen=} \newcommand{\bs}{\textbackslash} % Document % ======================================================= \begin{document} \maketitle \BeginCountingFrames % Exclude first frames from frame counting % Uncomment the following lines for an automatically generated outline. \OutlineFrame[subsections]{Presentation}{Outline} \section{Introduction} % ------------------------------------------------------- \begin{frame}{Introduction} This theme contains: \begin{tickmarks} \item beamer style configurations to match kenotom presentation styles \item extra kenotom environments \texttt{\bs{}tickmarks, \bs{}bullets} \item extra kenotom commands like \texttt{\bs{}BeginCountingFrames, \bs{}OutlineFrame, \bs{}BackFrame} \end{tickmarks} \begin{block}{Examples} Beside kenotom specific, some basic \LaTeX{} examples of commonly used commands and features are included, to help you get started. \end{block} \end{frame} \section{Theme options} % ------------------------------------------------------- \begin{frame}{theme option} There are 3 variation to select.\\ \begin{itemize} \item \texttt{[theme=light]} - the official theme \item \texttt{[theme=classic]}\textit{(default)} - A darker font theme, for technical content. \item \texttt{[theme=dark]} - A dark background theme. \end{itemize} Bellow you can see samples of the variations. \begin{columns}[onlytextwidth] \column{0.33\textwidth} \begin{figure} \includegraphics[width=\textwidth]{images/theme_light.png} \caption{\label{img:theme_light}\texttt{[theme=light]}} \end{figure} \column{0.33\textwidth} \begin{figure} \includegraphics[width=\textwidth]{images/theme_classic.png} \caption{\label{img:theme_classic}\texttt{[theme=classic]}} \end{figure} \column{0.33\textwidth} \begin{figure} \includegraphics[width=\textwidth]{images/theme_dark.png} \caption{\label{img:theme_dark}\texttt{[theme=dark]}} \end{figure} \end{columns} \end{frame} % ------------------------------------------------------- \begin{frame}{background option} There are 2 variation to select. \begin{itemize} \item \texttt{[background=none]}\textit{(default)} - the official theme \item \texttt{[background=ribbon]} - A fade ribbon as background for all slides \end{itemize} Bellow you can see samples of the variations. \begin{columns}[onlytextwidth] \column{0.48\textwidth} \begin{figure} \includegraphics[width=\textwidth]{images/background_none.png} \caption{\label{img:background_none}\texttt{[background=none]}} \end{figure} \column{0.48\textwidth} \begin{figure} \includegraphics[width=\textwidth]{images/background_ribbon.png} \caption{\label{img:background_ribbon}\texttt{[background=ribbon]}} \end{figure} \end{columns} \end{frame} % ------------------------------------------------------- \begin{frame}{Other options} \begin{columns} \column{0.45\textwidth} \begin{enumerate} \item There are 3 variation for frame title size: \begin{itemize} \item \texttt{[title=normal]}\textit{(default)} \item \texttt{[title=small]} \item \texttt{[title=large]} \end{itemize} \item \texttt{[nonavigation]} can disable the navigation bar. \item \texttt{[fancy]} can enable the extra “fancy” slides. \begin{itemize} \item Car title frame \item Fancier outline frame \item Section starting frames \end{itemize} \textit{\textbf{note}: This can slow down compilation.} \end{enumerate} \column{0.55\textwidth} \begin{figure} \includegraphics[width=\textwidth]{images/fancy_look.jpg} \caption{\label{img:fancy_look}Fancy slides} \end{figure} \end{columns} \end{frame} \section{Kenotom environments} % ------------------------------------------------------- \begin{frame}[fragile]{Environments} This theme provides two Kenotom specific commands and environments.\\[2ex] \begin{columns}[onlytextwidth] % tickmarks \column{0.5\textwidth} There is the \texttt{\bs{}tickmarks} environment. \begin{verbatim} \begin{tickmarks} \item Item 1 \item Item 2 \end{tickmarks} \end{verbatim} \begin{tickmarks} \item Item 1 \item Item 2 \end{tickmarks} % bullets \column{0.5\textwidth} And the \texttt{\bs{}bullets} environment. \begin{verbatim} \begin{bullets} \item Item 1 \item Item 2 \end{bullets} \end{verbatim} \begin{bullets} \item Item 1 \item Item 2 \end{bullets} \end{columns} \end{frame} \section[Some \LaTeX examples]{\LaTeX{} Examples} \subsection{Mathematics} % ------------------------------------------------------- \begin{frame}{Readable Mathematics} Let $X_1, X_2, \ldots, X_n$ be a sequence of independent and identically distributed random variables with $\text{E}[X_i] = \mu$ and $\text{Var}[X_i] = \sigma^2 < \infty$, and let $$S_n = \frac{X_1 + X_2 + \cdots + X_n}{n} = \frac{1}{n}\sum_{i}^{n} X_i$$ denote their mean. Then as $n$ approaches infinity, the random variables $\sqrt{n}(S_n - \mu)$ converge in distribution to a normal $\mathcal{N}(0, \sigma^2)$. \end{frame} \subsection{Code} % ------------------------------------------------------- \begin{frame}[fragile]{Code} Inserted code fits naturally to frame. See the \texttt{\bs{}lstlisting}\, example bellow. \lstset{ language=C++, basicstyle=\footnotesize\ttfamily, keywordstyle=\footnotesize\color{KenotomGreen}\ttfamily, morecomment=[l][\color{red!60!black}]{//!} } \begin{lstlisting} #include template T gcd(T a, T b) { //! Unchecked precondition: (a != 0 || b != 0) while (true) { if (b == T(0)) return a; a = remainder(a, b); // Floyd and Knuth remainder if (a == T(0)) return b; b = remainder(b, a); // Floyd and Knuth remainder } } \end{lstlisting} \end{frame} \subsection{Tables} % ------------------------------------------------------- \begin{frame}{Tables} Use \texttt{\bs{}tabular} for basic tables --- see Table~\ref{tab:benford_freq}, for example. \begin{table} \centering \begin{tabular}{r c} Leading digit & Frequency \\ \hline 1 & 0.301 \\ 2 & 0.176 \\ 3 & 0.125 \\ 4 & 0.097 \\ 5 & 0.079 \\ 6 & 0.067 \\ 7 & 0.058 \\ 8 & 0.051 \\ 9 & 0.046 \\ \end{tabular} \caption{\label{tab:benford_freq}Benford's law frequencies.} \end{table} \end{frame} \subsection{Figures} % ------------------------------------------------------- \begin{frame} \frametitle{Figure Example} To include figures in your document, use the \texttt{\bs{}includegraphics} command (see the comment below in the source code). \begin{figure} \includegraphics[height=0.55\textheight]{images/SincFunction.png} \caption{\label{fig:your-figure}Filter kernel} \end{figure} \end{frame} \subsection{Overlays} % ------------------------------------------------------- \begin{frame}{Overlays} \begin{block}{} Off-course you can use overlays to create multi-slide frames\\ and reveal information on the slides gradually! \end{block} \begin{tickmarks} \item<2-> First point. \item<3-> Second point. \item<4-> Third point. \end{tickmarks} \vspace{2ex} \only<2>{Now we see the $1^{st}$ point!} \only<3>{Now we see the $2^{nd}$ point!} \only<4>{Now we see the $3^{rd}$ point!} \onslide<5->{ And so much more. For details see \href{https://www.latex-project.org/}{here} } \end{frame} % ------------------------------------------------------- \BackFrame \end{document}