310 lines
9.7 KiB
TeX
310 lines
9.7 KiB
TeX
%
|
|
% 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 <c.choutouridis@kenotom.com>
|
|
% 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=<location>}
|
|
%\setbeameroption{show notes on second screen=<location>}
|
|
%\setbeameroption{previous slide on second screen=<location>}
|
|
|
|
\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 <concepts>
|
|
|
|
template<std::integral T>
|
|
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}
|