commit f4edbb769f81f645e0aaf7dad8cc5ca142be9ae7 Author: Christos Choutouridis Date: Sun Mar 26 15:46:38 2023 +0300 Init official commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..eb39689 --- /dev/null +++ b/.gitignore @@ -0,0 +1,15 @@ +# Editor related +# -------------- +*.nav +*.xml +*.snm +*.gz + +# compile +# -------------- +*.log + +# output +# -------------- +*.pdf +*.out diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..0b5f550 --- /dev/null +++ b/Readme.md @@ -0,0 +1,180 @@ +# Beamer/LaTeX theme for kenotom presentations + +This theme is based on the look and feel of the official Kenotom's PowerPoint(TM) template and enables the user to create professional presentations, having the advantages of the high-quality typesetting system of LaTeX, with an easy to use interface, provided by the theme style file. + +This repo contains: +- A style file(.sty), to use it as beamer theme. This theme has various options to fine-tune the final look of the presentation. +- An `img` directory, containing all the graphic files used by the theme AND the source .svg files of each one of them. +- A template file to kick start a presentation very quickly +- A demo directory with a presentation, presenting this theme. + + +# System requirements + +In order to use (and benefit) from this presentation theme you need: +1. A working `LaTeX` system +2. A working `git` version control system + + +## 1. Installing LaTeX +LaTeX is free software under the terms of the LaTeX Project Public License (LPPL). LaTeX is distributed through CTAN servers or comes as part of many easily installable and usable TeX distributions provided by the TeX User Group (TUG) or third parties. The supported operating systems are: + +- **Linux**.: Almost all of the linux distributions offer LaTeX with Tex-Live being the most widespreaded +- **Mac OS**: With the [MacTex](https://www.tug.org/mactex/) as the provided LaTeX distribution +- **Windows**: With both [MikTeX](https://miktex.org/) and [TeX Live](https://www.tug.org/texlive/) as available distributions. + +### **Note for Kenotom windows laptops** +We suggest the use of the portable version of the TeX Live distribution, installed on the user's directory, in order to avoid the need of admin rights. + +More information about installing LaTeX you can find on [LaTeX project site](https://www.latex-project.org/get/) + +## 2. Installing git +Before you start using Git, you have to make it available on your computer. Even if it’s already installed, it’s probably a good idea to update to the latest version. Git is available on Linux, MacOS and Windows. + +### **Note for Kenotom windows laptops** +We suggest the use of the portable version of the git that can be found [here](https://git-scm.com/download/win), installed on the user's directory, in order to avoid the need of admin rights. + +## Note about online editors +As you may know, there are online platforms like [overleaf](https://www.overleaf.com/) for example, providing LaTeX functionality. We strongly recommend to **avoid using them**. This is because, for using them, you will need to upload presentation related files online and this probably will be in conflict with Kenotom's security and privacy policy. + +# Theme installation + +There are various ways to get and use this theme. + +## 1. Home installation + +You can install the theme in the user's default TeX directory. This way you can use it as many times as you want, without the need of copying the theme files around, every time you need a new presentation. This repo does not include the `.ins` and `.dxi` files for installation. In contrary provides directly the theme's "ready-to-use" directory with the .sty file. The only thing to do is to place it in the LaTeX's default directory. Based on your OS, distribution and configuration this directory can vary. Fortunately LaTeX also looks for user packages in the user's home directory. Based on the OS these directories usually are located on: + +| OS | Path | +|---------------|--------------| +| Win10 texLive | $TEXMFHOME\tex\latex\local\ | +| Win10 MikTeX | C:\Users\\Appdata\Local\MikTex\\tex\latex\local\ | +| Linux | ~/texmf/tex/latex/local/ | +| MacOS | ~/Library/texmf/tex/latex/local/ | + +So, when on the above directory, just clone this repository: + +``` +cd $TEXMFHOME\tex\latex\local\ +git clone ssh://git@gitlab.kenotom.local/Ken-Lib/Documentation/beamerThemeKenotom.git +``` + +## 2. Local installation + +Another option is to install the theme as system-wide package. The solution is pretty much the same as the above, with a couple of additions: +1. We need admin rights +2. We need to "tell" LaTeX to update it's cache, in order to find our theme. + +If you really want to do it like that, you can start by looking [here](https://en.wikibooks.org/wiki/LaTeX/Installing_Extra_Packages) + +## 3. Use the repo "in-place" (as git sub-module) + +Additionally, you can `just` use this theme inside of your presentation directory. For example: +``` +cd MyPresentation +git clone ssh://git@gitlab.kenotom.local/Ken-Lib/Documentation/beamerThemeKenotom.git +``` +Of course, you can have a git repo for your presentation also. If so, you can add the theme as submodule: +``` +git submodule add ssh://git@gitlab.kenotom.local/Ken-Lib/Documentation/beamerThemeKenotom.git beamerThemeKenotom +``` + +# How to use the theme +Using this theme, does not differ from any other beamer theme. Practically we need something like: + +```Latex +\documentclass[12pt,aspectratio=169]{beamer} +\usetheme{Kenotom} + +\title{Presentation title} +\subtitle{Subtitle (if there's one)} +\author{Your name} +\institute{Kenotom} +\date{\today} + +\newcommand{\AuthorEmail}{user@kenotom.com} +\newcommand{\Address}{Eth. Antistasis 16 GR-55133, Thessaloniki - Greece} +\newcommand{\Telephone}{+30 2310 315470} + +\begin{document} + +\maketitle + +\begin{frame} + Hello world! +\end{frame} + +\end{document} +``` + +## Kenotom environments + +This theme provides some Kenotom specific commands and environments. + +### \BeginCountingFrames +Use this inside your document before the frame you want to have the number "1". This command also enables the display of frame numbers at the bottom right of the frame here after. + +### \OutlineFrame + +Syntax: +``` +\OutlineFrame[nosubsection]{}{} +``` +Use this command to insert an outline frame. This command has two arguments and one option. +- nosubsection: Pass this option to disable the subsections in the outline +- : Title text to display in Grey color +- : Title text to display in Green color +The arguments are printed the one after the other. + +### \BackFrame +Use this as last command inside your document, to insert a "Thank You" last frame. + +### tickmarks environment +Use it like any other `itemize` or `enumerate` environment, in order to create lists with the green Kenotom tickmark for bullet icon. + +### bullets environment +Use it like any other `itemize` or `enumerate` environment, in order to create lists with the green Kenotom vertical for bullet icon. + + +## Theme options + +This theme provides some extra options, to fine-tune the final look. The options are passed normally inside the `[]` brackets in the `\usetheme` command. The options are: + +### theme +You can pass `theme=value` and alter the theme look, or omit it to stay with the default. The available themes are: +- **light**: The official color theme, of the PowerPoint template +- **classic(default)**: A more dark font color variation of the official theme. This is better for engineering and math content. +- **dark**: A dark theme variation with dark backgroung and some color inversions. + +### bouckground +You can pass `background=value` and alter the theme look, or omit it to stay with the default. The available themes are: +- **none(default)**: The official empty background for non-structure framer, of the PowerPoint template. +- **ribbon**: A more fancy background variation of the official theme, where we use the ribbon as background in all frames. + +### title +You can pass `title=value` and alter the frame title size, or omit it to stay with the default. The available themes are: +- **normal(default)**: What we consider as normal size for a title. This size is smaller than the official, but suits better for slides with lot of engeneering content. +- **small**: An even more smaller title, for even more content heavy slides. +- **large**: The official title size + +### nonavigation +You can pass it to disable the navigation bar at the bottom right. + +### fancy +You can pass this option to enable fancy presentation. This means: +- The title frame becomes this fancy "Car pictured frame" from the official presentation +- The outline frame also becomes more fancy to look also like the official +- On each section there is an automatic insertion of fancy section frames like the official presentation. + +If you omit this option, the presentation deviates a lot from the official, but becomes smaller and less "advertisement-like" + +# Contributions +Any MR request with fixes and additions are welcome! + +# Disclaimer + +This theme is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +The official kenotom's approach for company presentations, IS the Microsoft's PowerPoint(TM) template. The work presented here, is entirely my own initiative and completely based on my personal preference in favor of LaTeX over the competition. Also, the visual result of a presentation based on this theme, in no way claims to be authentic. On the contrary, it is an approximation of the official version and in fact deliberately deviates from it, in many ways. + +ALthough, as this theme is based on the official Kenotom's PowerPoint(TM) template, extensively uses parts of it. More precisely, it uses Kenotom's logos, colors and the look and feel in general. Thus, ANY USE of the current theme, outside the Kenotom's activities, network and/or personal computers, IS STRICTLY FORBIDDEN. diff --git a/beamerThemeKenotom.sty b/beamerThemeKenotom.sty new file mode 100644 index 0000000..9e35654 --- /dev/null +++ b/beamerThemeKenotom.sty @@ -0,0 +1,624 @@ +% +% beamerthemeKenotom.sty +% +% A beamer style file to use in a kenotom presentation +% +% note: Requires compilation with XeLaTeX or LuaLaTeX +% +% author: Christos Choutouridis +% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{beamerthemeKenotom}[2023/03/27 Kenotom beamer theme] + + +% Requirements +% ===================================================== +\RequirePackage{xcolor} +\RequirePackage{fontspec} +\RequirePackage{tikz} +\RequirePackage{graphicx} +\RequirePackage{ifthen} +\RequirePackage[absolute,overlay]{textpos} + +% Options +% ===================================================== + +% key-value: theme: {classic(default), light, dark} +\DeclareOptionBeamer{theme}{\def\beamer@kenotom@theme{#1}} + +% key-value: background: {none(default), ribbon} +\DeclareOptionBeamer{background}{\def\beamer@kenotom@background{#1}} + +% key-value: title: {normal(default), small, large} +\DeclareOptionBeamer{title}{\def\beamer@kenotom@title{#1}} + +% Option: navigation +\DeclareOptionBeamer{nonavigation}{\def\beamer@kenotom@nonavigation{}} + +% Option: fancy +\DeclareOptionBeamer{fancy}{\def\beamer@kenotom@fancy{}} + + +% Set default options +\ExecuteOptionsBeamer{theme=classic} +\ExecuteOptionsBeamer{background=none} +\ExecuteOptionsBeamer{title=normal} + +\ProcessOptionsBeamer + +%\ProcessOptions\relax + + +% Colors +% ===================================================== + +% Define some colors +\definecolor{KenotomGreenLight}{RGB}{127,213,201} +\definecolor{KenotomGreen}{RGB}{57,174,157} +\definecolor{KenotomGreenDark}{RGB}{39,103,96} + +\definecolor{KenotomGreenGreyLight}{RGB}{203,217,217} +\definecolor{KenotomGreenGrey}{RGB}{67,91,92} +\definecolor{KenotomGreenGreyDark}{RGB}{13,34,39} + +\definecolor{KenotomGreyLight}{RGB}{215,216,216} +\definecolor{KenotomGrey}{RGB}{154,155,157} +\definecolor{KenotomGreyDark1}{RGB}{108,108,108} +\definecolor{KenotomGreyDark2}{RGB}{92,96,98} + +\definecolor{KenotomLightBlue1}{RGB}{207,226,234} +\definecolor{KenotomLightBlue2}{RGB}{232,241,245} + +\definecolor{KenotomBlack}{RGB}{0,0,0} +\definecolor{KenotomWhite}{RGB}{255,255,255} + + +% Local commands +% ===================================================== + +\newcommand{\Vfill}{\vskip0pt plus 1filll} + +% Define a string equality test +\newcommand{\isequal}[2]{ \pdf@strcmp{#1}{#2} } + +\newcommand{\SetItemize}[1]{% + \setbeamertemplate{itemize item}{\small{#1}} + \setbeamertemplate{itemize subitem}{\scriptsize{#1}} + \setbeamertemplate{itemize subsubitem}{\tiny{#1}} +} + +\newcommand{\SetGraphItemize}[2]{ + \setbeamertemplate{itemize item}{\small\includegraphics[height=#1]{#2}} + \setbeamertemplate{itemize subitem}{\scriptsize\includegraphics[height=#1]{#2}} + \setbeamertemplate{itemize subsubitem}{\tiny\includegraphics[height=#1]{#2}} +} + +% [1]: Banner image +\newcommand{\SetBackgroundPlain}[1]{% + \setbeamertemplate{background}{% + \begin{tikzpicture}[overlay,remember picture] + % Banner + \node[anchor=east, inner sep=0pt, yshift=-0.06\paperheight] at (current page.north east) {% + \includegraphics[width=0.2\paperwidth]{#1} + };% + \end{tikzpicture}% + } +} + +% [1]: [social]: +% {2}: Banner image +% {3}: background image +% {4}: y-offset +% {5}: Opacity +\newcommand{\SetBackgroundImage}[5][noSocial]{% + + \setbeamertemplate{background}{% + \begin{tikzpicture}[overlay,remember picture] + % Banner + \node[anchor=east, inner sep=0pt, yshift=-0.06\paperheight] at (current page.north east) {% + \includegraphics[width=0.2\paperwidth]{#2} + };% + % Image + \node[anchor=center, inner sep=0pt, yshift=#4\paperheight, opacity=#5] at (current page.center) {% + \includegraphics[width=\paperwidth]{#3} + };% + % Social links + \ifnum \isequal{#1}{social}=0 + \node[anchor=west, inner sep=0pt, xshift=0.05\paperwidth, yshift=-0.06\paperheight] at (current page.north west) {% + \includegraphics[width=0.03\paperwidth]{img/Social.png} + };% + \fi + \end{tikzpicture}% + } +} + +\newcommand{\BeginCountingFrames}{% + \addtobeamertemplate{navigation symbols}{}{% + \hspace{2em} \usebeamerfont{footline} \texttt{ \scriptsize{\insertframenumber/\inserttotalframenumber}} + } + \setcounter{framenumber}{0} +} + +% +% [1]: Color +% [2]: Text +%\newcommand{\InsertBackgroundToText}[2]{% +%% \colorbox{#1}{% +%% \parbox{\dimexpr\textwidth-2\fboxsep\relax}{#2} +% \colorbox{#1}{#2} +% +% } +%} + +% +% Theme +% ===================================================== + +\ifnum \isequal{\beamer@kenotom@theme}{dark}=0 + \colorlet{BackgroundCanvasColor}{KenotomGreenGreyDark} + % Titles + \colorlet{TitleColor}{KenotomGreyLight} + \colorlet{TitleColorFancy}{KenotomWhite} + \colorlet{TitleColorAux}{KenotomGreenLight} + \colorlet{SectionTitleColor}{KenotomGreenLight} + \colorlet{FrameTitleColor}{KenotomGreenLight} + \colorlet{BlockTitleColor}{KenotomGreenLight} + \colorlet{ShadeColor}{KenotomGreyDark1} + + % Text and structure + \colorlet{TextColor}{KenotomGreenGreyLight} + \colorlet{StructureColor}{KenotomGreenLight} + + % Graphic colors + \colorlet{SectionFrameOpacityColor}{KenotomGreenGreyDark} + \colorlet{GraphicBoxColor}{KenotomGreyDark1} + \colorlet{GraphicTitleCircleColor}{KenotomGreen} + \colorlet{GraphicSectionCircleColor}{KenotomGreyDark1} + \colorlet{GraphicSectionLineColor}{KenotomGreenLight} + \colorlet{GraphicHighlightColor}{KenotomWhite} + + % Navigation + \colorlet{NavigationColor}{KenotomGreen} + \colorlet{NavigationColorFancy}{KenotomGreen} + \colorlet{NavigationArrowsColor}{KenotomGreyLight} + \colorlet{NavigationArrowsColorFancy}{KenotomGreyLight} + + % Tables + \colorlet{TableCaptionColor}{KenotomGreyDark1} + \colorlet{TableCaptionTextColor}{KenotomWhite} + \colorlet{TableRowColor1}{KenotomLightBlue1} + \colorlet{TableRowColor2}{KenotomLightBlue2} + +\else \ifnum \isequal{\beamer@kenotom@theme}{light}=0 + \colorlet{BackgroundCanvasColor}{KenotomWhite} + + % Titles + \colorlet{TitleColor}{KenotomGrey} + \colorlet{TitleColorFancy}{KenotomWhite} + \colorlet{TitleColorAux}{KenotomGreen} + \colorlet{SectionTitleColor}{KenotomWhite!90!KenotomGreenLight} + \colorlet{FrameTitleColor}{KenotomGrey} + \colorlet{BlockTitleColor}{KenotomGrey} + \colorlet{ShadeColor}{KenotomGrey} + + % Text and structure + \colorlet{TextColor}{KenotomGrey} + \colorlet{StructureColor}{KenotomGreen} + + % Graphic colors + \colorlet{SectionFrameOpacityColor}{KenotomGreen} + \colorlet{GraphicBoxColor}{KenotomGreyDark1} + \colorlet{GraphicTitleCircleColor}{KenotomGreen} + \colorlet{GraphicSectionCircleColor}{KenotomGreyDark1} + \colorlet{GraphicSectionLineColor}{KenotomGreenLight} + \colorlet{GraphicHighlightColor}{KenotomWhite} + + % Navigation + \colorlet{NavigationColor}{KenotomGreen} + \colorlet{NavigationColorFancy}{KenotomWhite} + \colorlet{NavigationArrowsColor}{KenotomGrey} + \colorlet{NavigationArrowsColorFancy}{KenotomWhite} + + % Tables + \colorlet{TableCaptionColor}{KenotomGrey} + \colorlet{TableCaptionTextColor}{KenotomWhite} + \colorlet{TableRowColor1}{KenotomLightBlue1} + \colorlet{TableRowColor2}{KenotomLightBlue2} +\else % clasic + \colorlet{BackgroundCanvasColor}{KenotomWhite} + + % Titles + \colorlet{TitleColor}{KenotomGreyDark1} + \colorlet{TitleColorFancy}{KenotomWhite} + \colorlet{TitleColorAux}{KenotomGreen} + \colorlet{SectionTitleColor}{KenotomWhite!90!KenotomGreenLight} + \colorlet{TitleColorFancy}{KenotomWhite} + \colorlet{FrameTitleColor}{KenotomGreyDark2} + \colorlet{BlockTitleColor}{KenotomGreyDark2} + \colorlet{ShadeColor}{KenotomGrey} + + % Text and structure + \colorlet{TextColor}{KenotomGreyDark1} + \colorlet{StructureColor}{KenotomGreen} + + % Graphic colors + \colorlet{SectionFrameOpacityColor}{KenotomGreen} + \colorlet{GraphicBoxColor}{KenotomGreyDark1} + \colorlet{GraphicTitleCircleColor}{KenotomGreen} + \colorlet{GraphicSectionCircleColor}{KenotomGreyDark1} + \colorlet{GraphicSectionLineColor}{KenotomGreenLight} + \colorlet{GraphicHighlightColor}{KenotomWhite} + + % Navigation + \colorlet{NavigationColor}{KenotomGreen} + \colorlet{NavigationColorFancy}{KenotomWhite} + \colorlet{NavigationArrowsColor}{KenotomGreyDark1} + \colorlet{NavigationArrowsColorFancy}{KenotomWhite} + + % Tables + \colorlet{TableCaptionColor}{KenotomGreyDark1} + \colorlet{TableCaptionTextColor}{KenotomWhite} + \colorlet{TableRowColor1}{KenotomLightBlue1} + \colorlet{TableRowColor2}{KenotomLightBlue2} +\fi\fi + +% Apply theme colors +\setbeamercolor{background canvas}{bg=BackgroundCanvasColor} +\setbeamercolor{title}{fg=TitleColor} +\setbeamercolor{subtitle}{fg=TitleColor} +\setbeamercolor{frametitle}{fg=FrameTitleColor} + +\setbeamercolor{section title}{fg=FrameTitleColor} +\setbeamercolor{subsection title}{fg=FrameTitleColor} +\setbeamercolor{block title}{fg=BlockTitleColor} + +\setbeamercolor{normal text}{fg=TextColor} +\setbeamercolor{structure}{fg=StructureColor} +\setbeamercolor{navigation symbols}{fg=NavigationColor, bg=NavigationArrowsColor} + + + +% +% Layout and global settings +% ===================================================== +\newcommand{\SideMargin}{2em} + +% Frame layout +\setbeamersize{ + text margin left=\SideMargin, + text margin right=\SideMargin +} +\setlength{\leftmargini}{1.25em} +\setlength{\leftmarginii}{1em} +\setlength{\leftmarginiii}{1em} + +\addtobeamertemplate{footnote}{}{\vspace{2ex}} + +% Default background (We overwrite it temporary inside kenotom frame environments) +\ifnum \isequal{\beamer@kenotom@background}{ribbon}=0 + \SetBackgroundImage{img/BannerLogoLink.png}{img/Ribbon.png}{0.04}{0.15} +\else %None + \SetBackgroundPlain{img/BannerLogoLink.png} +\fi% + + +% Fonts +\setromanfont{Georgia} +\setsansfont[Scale=MatchLowercase]{Open Sans} + +% General +\ifdefined \beamer@kenotom@nonavigation + \setbeamertemplate{navigation symbols}{} +\else + \setbeamertemplate{navigation symbols}{% + \insertslidenavigationsymbol %Inserts the slide navigation symbols + \insertframenavigationsymbol % Inserts the frame navigation symbol. + \insertsubsectionnavigationsymbol % Inserts the subsection navigation symbol. + \insertsectionnavigationsymbol % Inserts the section navigation symbol. + \insertdocnavigationsymbol % Inserts the presentation navigation symbol and (if necessary) the appendix navigation symbol. + \insertbackfindforwardnavigationsymbol %Inserts a back, a find, and a forward navigation symbol. + } +\fi +\setbeamertemplate{caption}[numbered] + +% Default itemize symbols (We overwrite them with kenotom environments) +\SetItemize{\textbullet} + +% Content style +% ===================================================== + +\newcommand{\TitleSize}{\Huge} +\newcommand{\SectionSize}{\Large} + +\ifnum \isequal{\beamer@kenotom@title}{small}=0 + \newcommand{\FrameTitleSize}{\large} +\else\ifnum \isequal{\beamer@kenotom@title}{normal}=0 + \newcommand{\FrameTitleSize}{\Large} +\else\ifnum \isequal{\beamer@kenotom@title}{large}=0 + \newcommand{\FrameTitleSize}{\huge} +\else % default = normal + \newcommand{\FrameTitleSize}{\Large} +\fi\fi\fi% + +\newcommand{\AuthorSize}{\Large} +\newcommand{\InstituteSize}{\normalsize} +\newcommand{\ContactInfoSize}{\normalize} + +\newcommand{\FancyTitleSize}{\LARGE} +\newcommand{\FancyTitleFontStyle}[1]{\textbf{#1}} + +%\newcommand{\FancyDateSize}{\normalize} +%\newcommand{\FancyDateFontStyle}[1]{\textrm{#1}} + +\newcommand{\FancySectionSize}{\LARGE} +\newcommand{\FancySectionFontStyle}[1]{\textbf{#1}} + +% Title page style +\setbeamertemplate{title page}[default][left] +\setbeamerfont{title}{family=\rmfamily,size=\TitleSize} +\setbeamerfont{author}{size=\AuthorSize} +\setbeamerfont{institute}{size=\InstituteSize} + +\renewcommand{\maketitle}{% + \ifdefined \beamer@kenotom@fancy + \TitleFrameFancy + \else {% once + \SetBackgroundImage{img/BannerLink.png}{img/Ribbon.png}{0.04}{0.4} + \begin{frame} + \titlepage + \end{frame} + } \fi +} + +% footline +%\setbeamertemplate{navigation symbols}{} +%\setbeamertemplate{footlline}{\hfill \insertnavigation{0.3\textwidth}} + + +% Frame title style +\setbeamerfont{frametitle}{family=\rmfamily,size=\FrameTitleSize,series=\bfseries} +\setbeamertemplate{frametitle}{ + \vskip0.05\paperheight + \insertframetitle +} + +%\setbeamerfont{section title}{size=\LARGE,series=\bfseries} +%\setbeamerfont{subsection title}{size=\Large,series=\bfseries} + +% Block style +\setbeamerfont{block title}{family=\rmfamily,size=\large} + + +% Table style +%\renewcommand{\arraystretch}{1.2} +%\newcommand{\tableheadrow}{\rowcolor{TableCaptionColor}} +%\newcommand{\tableheadcol}[1]{{\bfseries\color{TableCaptionTextColor}#1}} +%\rowcolors{2}{TableRowColor1}{TableRowColor2} + +% Section frames +\AtBeginSection[]{% + \ifdefined \beamer@kenotom@fancy + \SectionFrameFancy + \fi +} +%\AtBeginEnvironment{tabular}{\color{black}} + + +\newcommand{\InsertFancyTitle}{% + \FancyTitleSize + \textcolor{TitleColorFancy}{\FancyTitleFontStyle{\inserttitle}} +} + +\newcommand{\InsertFancySection}{% + \FancySectionSize + \textcolor{SectionTitleColor}{ + \ifnum \thesection<10 + \FancySectionFontStyle{0\thesection} \\ + \else + \FancySectionFontStyle{\thesection} \\ + \fi + \FancySectionFontStyle{\insertsection} + } +} + +\newcommand{\InsertFancyDate}{% + \textcolor{TitleColorFancy}{\insertdate} +} + +\newcommand{\InsertAuthorEmail}{% + \AuthorEmail +} + +\newcommand{\InsertAddress}{% + \textcolor{StructureColor}{\Address} +} + +\newcommand{\InsertTelephone}{% + \textcolor{StructureColor}{\Telephone} +} + +% Kenotom environments +% ===================================================== + +% Kenotom CoverFrame +\newcommand{\TitleFrameFancy}{ {% once + \SetBackgroundImage[social]{img/BannerLink.png}{img/Ribbon.png}{0.12}{0.1} + \setbeamercolor{navigation symbols}{fg=NavigationColor, bg=NavigationArrowsColorFancy} + \addtobeamertemplate{background}{}{% + \begin{tikzpicture}[overlay,remember picture] + % Logo w=4.46/13.333 (in) + \node[anchor=center, inner sep=0pt, yshift=0.275\paperheight] at (current page.center) {% + \ifnum \isequal{\beamer@kenotom@theme}{dark}=0 + \includegraphics[width=0.3345\paperwidth]{img/LogoWhite.png} + \else + \includegraphics[width=0.3345\paperwidth]{img/Logo.png} + \fi + };% + % Car + \node[anchor=north, inner sep=0pt, yshift=0.08\paperheight] at (current page.center) {% + \includegraphics[width=\paperwidth, keepaspectratio]{img/CarCover.jpg} + };% + % Title box + \fill[GraphicBoxColor, yshift=0.03\paperwidth, rounded corners=0.0088\paperwidth, opacity=0.95] + (0.21\paperwidth, -0.42\paperheight) rectangle ++(0.64\paperwidth, -0.06\paperwidth); + % Title circles + \fill[GraphicHighlightColor, opacity=0.35] + (0.21\paperwidth, -0.42\paperheight) circle (0.06\paperwidth); + \fill[GraphicTitleCircleColor] + (0.21\paperwidth, -0.42\paperheight) circle (0.05\paperwidth); + % Cube + \node[anchor=center] at (0.21\paperwidth, -0.42\paperheight) {% + \includegraphics[width=0.05\paperwidth, keepaspectratio]{img/Cube.png} + }; + \end{tikzpicture} + } + \begin{frame} + \setlength{\TPHorizModule}{\paperwidth} + \setlength{\TPVertModule}{\paperheight} + % hsize: + % 0.58 = {BoxLength=7.697}/{TotlaLength=13.333} + % hpos: 0.56 + % (1.6/2)/13.333 in = 0.06\paperwidth + % 0.5+0.06 = 0.56 + % vpos: 0.42 + % 0.42 = 0.5 - 0.08 + \begin{textblock}{0.58}[0.5,0.5](0.56,0.42) + \centering + \InsertFancyTitle + \end{textblock} + % Date @ bottom right + \begin{textblock}{0.5}[1,1](0.95,0.95) + \begin{flushright} + \InsertFancyDate + \end{flushright} + \end{textblock} + \end{frame} + } +} + +% [nosubsections] +% {1} : Outline Text Grey +% {2} : Outline Text Green +\newcommand{\OutlineFrameFancy}[3][subsections]{ {% once + \SetBackgroundImage{img/BannerLink.png}{img/Ribbon.png}{0.04}{0.1} + \begin{frame} + \begin{columns} + \begin{column}{0.6\textwidth} + \setlength{\TPHorizModule}{\textwidth} + \setlength{\TPVertModule}{\textheight} + \begin{textblock}{1}[0.5,0.5](0.55,0.35) + \centering + \huge \textbf {\textcolor{KenotomGrey}{#2} \textcolor{KenotomGreen}{#3}} + \end{textblock} + \end{column} + \begin{column}{0.4\textwidth} + \vspace{0.2\textheight} + \ifnum \isequal{#1}{nosubsections}=0 + \setcounter{tocdepth}{1} + \fi + \tableofcontents + \Vfill + \end{column} + \end{columns} + \end{frame} + } +} + +\newcommand{\OutlineFrame}[3][subsections]{% + \ifdefined \beamer@kenotom@fancy + \OutlineFrameFancy[#1]{#2}{#3} + \else + \begin{frame}{#2 #3} + \vspace{0.2\textheight} + \ifnum \isequal{#1}{nosubsections}=0 + \setcounter{tocdepth}{1} + \fi + \tableofcontents + \Vfill + \end{frame} + \fi +} + +\newcommand{\SectionFrameFancy}{ {% once + \SetBackgroundImage{img/nothing.png}{img/SectionBackground.jpg}{0}{1.0} + \setbeamercolor{navigation symbols}{fg=NavigationColorFancy, bg=NavigationArrowsColorFancy} + \addtobeamertemplate{background}{}{% + \begin{tikzpicture}[overlay,remember picture] + % Rectangular fill + \fill[SectionFrameOpacityColor, opacity=0.95] + (current page.south east) rectangle (0.3075\paperwidth, \paperheight); + % Circle fill + \fill[GraphicBoxColor, opacity=0.98] + (0.3075\paperwidth, -0.5\paperheight) circle (0.1537\paperwidth); + % Border lines + \draw[color=GraphicSectionLineColor, line width=0.8mm] + (0.3075\paperwidth, -0.5\paperheight) circle (0.17\paperwidth); + \draw[color=GraphicSectionLineColor, line width=0.8mm] + (0.4775\paperwidth, -0.5\paperheight) -- (0.9\paperwidth, -0.5\paperheight); + \fill[GraphicSectionLineColor, opacity=0.95] + (0.9\paperwidth, -0.5\paperheight) circle (1.2mm); + % City + \node[anchor=center] at (0.3075\paperwidth, -0.5\paperheight) {% + \includegraphics[width=0.1945\paperwidth]{img/City.png} + }; + \end{tikzpicture} + } + \begin{frame} + \setlength{\TPHorizModule}{\paperwidth} + \setlength{\TPVertModule}{\paperheight} + % hsize: + % 0.4 = {AvailableLength}/{TotlaLength} + % hpos: 0.9 + % // The line in svg ends @12in + % 0.9 = {LineEnds}/{TotalLength} = 12/13.333 + % vpos: 0.475 + % // 0.025 above center + % 0.475 = 0.5 - 0.025 + \begin{textblock}{0.4}[1,1](0.9,0.475) + \begin{flushright} + \InsertFancySection + \end{flushright} + \end{textblock} + \end{frame} + } +} + +\newcommand{\BackFrame}{ {% once + \SetBackgroundImage[social]{img/BannerThankYou.png}{img/Ribbon.png}{0.04}{0.4} + \addtobeamertemplate{background}{}{% + \begin{tikzpicture}[overlay,remember picture] + \node[anchor=center, inner sep=0pt, yshift=0.04\paperheight] at (current page.center) {% + \includegraphics[width=\paperwidth]{img/LogoDetails.png} + };% + % h=2.232/7.5 ~= 0.3 + \shade[top color=BackgroundCanvasColor, bottom color=ShadeColor, opacity=0.5] + (0, -0.7\paperheight) rectangle (current page.south east); + \end{tikzpicture} + } + \begin{frame} + \Vfill + \insertauthor \\ + \InsertAuthorEmail \\ + \InsertAddress \\ + \InsertTelephone + \vspace{0.125\paperheight} + \end{frame} + } +} + + +\newenvironment{tickmarks}{% + \SetGraphItemize{1.6ex}{img/Tickmark.png} + \begin{itemize} + }{% + \end{itemize} +} + +\newenvironment{bullets}{% + \SetGraphItemize{1.3em}{img/Bullet.png} + \begin{itemize} + }{% + \end{itemize} +} + + diff --git a/demo/demo.pdf b/demo/demo.pdf new file mode 100644 index 0000000..169d293 Binary files /dev/null and b/demo/demo.pdf differ diff --git a/demo/demo.tex b/demo/demo.tex new file mode 100644 index 0000000..de4c043 --- /dev/null +++ b/demo/demo.tex @@ -0,0 +1,309 @@ +% +% 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} diff --git a/demo/images/SincFunction.png b/demo/images/SincFunction.png new file mode 100644 index 0000000..7e69333 Binary files /dev/null and b/demo/images/SincFunction.png differ diff --git a/demo/images/background_none.png b/demo/images/background_none.png new file mode 100644 index 0000000..b2c380f Binary files /dev/null and b/demo/images/background_none.png differ diff --git a/demo/images/background_ribbon.png b/demo/images/background_ribbon.png new file mode 100644 index 0000000..ba07885 Binary files /dev/null and b/demo/images/background_ribbon.png differ diff --git a/demo/images/fancy_look.jpg b/demo/images/fancy_look.jpg new file mode 100644 index 0000000..08497c3 Binary files /dev/null and b/demo/images/fancy_look.jpg differ diff --git a/demo/images/theme_classic.png b/demo/images/theme_classic.png new file mode 100644 index 0000000..deafb10 Binary files /dev/null and b/demo/images/theme_classic.png differ diff --git a/demo/images/theme_dark.png b/demo/images/theme_dark.png new file mode 100644 index 0000000..34e4e55 Binary files /dev/null and b/demo/images/theme_dark.png differ diff --git a/demo/images/theme_light.png b/demo/images/theme_light.png new file mode 100644 index 0000000..11b55bb Binary files /dev/null and b/demo/images/theme_light.png differ diff --git a/img/BannerLink.png b/img/BannerLink.png new file mode 100644 index 0000000..74e5ae6 Binary files /dev/null and b/img/BannerLink.png differ diff --git a/img/BannerLogoLink.png b/img/BannerLogoLink.png new file mode 100644 index 0000000..ef00b8c Binary files /dev/null and b/img/BannerLogoLink.png differ diff --git a/img/BannerThankYou.png b/img/BannerThankYou.png new file mode 100644 index 0000000..a0870e0 Binary files /dev/null and b/img/BannerThankYou.png differ diff --git a/img/Bullet.png b/img/Bullet.png new file mode 100644 index 0000000..df09aeb Binary files /dev/null and b/img/Bullet.png differ diff --git a/img/CarCover.jpg b/img/CarCover.jpg new file mode 100644 index 0000000..013abbc Binary files /dev/null and b/img/CarCover.jpg differ diff --git a/img/City.png b/img/City.png new file mode 100644 index 0000000..9ec020e Binary files /dev/null and b/img/City.png differ diff --git a/img/Cube.png b/img/Cube.png new file mode 100644 index 0000000..286da37 Binary files /dev/null and b/img/Cube.png differ diff --git a/img/Logo.png b/img/Logo.png new file mode 100644 index 0000000..bec7a93 Binary files /dev/null and b/img/Logo.png differ diff --git a/img/LogoDetails.png b/img/LogoDetails.png new file mode 100644 index 0000000..3f88665 Binary files /dev/null and b/img/LogoDetails.png differ diff --git a/img/LogoWhite.png b/img/LogoWhite.png new file mode 100644 index 0000000..16d10b0 Binary files /dev/null and b/img/LogoWhite.png differ diff --git a/img/Ribbon.png b/img/Ribbon.png new file mode 100644 index 0000000..6f87e1e Binary files /dev/null and b/img/Ribbon.png differ diff --git a/img/SectionBackground.jpg b/img/SectionBackground.jpg new file mode 100644 index 0000000..606249e Binary files /dev/null and b/img/SectionBackground.jpg differ diff --git a/img/Social.png b/img/Social.png new file mode 100644 index 0000000..e84028e Binary files /dev/null and b/img/Social.png differ diff --git a/img/Tickmark.png b/img/Tickmark.png new file mode 100644 index 0000000..dce5b0f Binary files /dev/null and b/img/Tickmark.png differ diff --git a/img/nothing.png b/img/nothing.png new file mode 100644 index 0000000..2c7ab25 Binary files /dev/null and b/img/nothing.png differ diff --git a/img/svg/BannerLink.svg b/img/svg/BannerLink.svg new file mode 100644 index 0000000..c3ed950 --- /dev/null +++ b/img/svg/BannerLink.svg @@ -0,0 +1,87 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + kenotom.com + + + + + diff --git a/img/svg/BannerLogoLink.svg b/img/svg/BannerLogoLink.svg new file mode 100644 index 0000000..b58a019 --- /dev/null +++ b/img/svg/BannerLogoLink.svg @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + www.kenotom.com + + + + diff --git a/img/svg/BannerThankYou.svg b/img/svg/BannerThankYou.svg new file mode 100644 index 0000000..7abd3ba --- /dev/null +++ b/img/svg/BannerThankYou.svg @@ -0,0 +1,206 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + THANK YOU + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/svg/City.svg b/img/svg/City.svg new file mode 100644 index 0000000..a90b567 --- /dev/null +++ b/img/svg/City.svg @@ -0,0 +1,70 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/img/svg/Cube.svg b/img/svg/Cube.svg new file mode 100644 index 0000000..9990bdd --- /dev/null +++ b/img/svg/Cube.svg @@ -0,0 +1,74 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/img/svg/Logo.svg b/img/svg/Logo.svg new file mode 100644 index 0000000..b949e38 --- /dev/null +++ b/img/svg/Logo.svg @@ -0,0 +1,265 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/img/svg/LogoDetails.svg b/img/svg/LogoDetails.svg new file mode 100644 index 0000000..3536f27 --- /dev/null +++ b/img/svg/LogoDetails.svg @@ -0,0 +1,244 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + Embedded Engineering Excellence + www.kenotom.com + + + + diff --git a/img/svg/LogoWhite.svg b/img/svg/LogoWhite.svg new file mode 100644 index 0000000..2a4ea86 --- /dev/null +++ b/img/svg/LogoWhite.svg @@ -0,0 +1,840 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/svg/Ribbon.svg b/img/svg/Ribbon.svg new file mode 100644 index 0000000..d5416f8 --- /dev/null +++ b/img/svg/Ribbon.svg @@ -0,0 +1,406 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/svg/Social.svg b/img/svg/Social.svg new file mode 100644 index 0000000..b9f98fc --- /dev/null +++ b/img/svg/Social.svg @@ -0,0 +1,224 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/img/svg/kenotomTickmarks.svg b/img/svg/kenotomTickmarks.svg new file mode 100644 index 0000000..8ef6b39 --- /dev/null +++ b/img/svg/kenotomTickmarks.svg @@ -0,0 +1,354 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + Latlalalalafds/home/hoo2/Downloads/linkedin-94.svg/home/hoo2/Downloads/facebook-2869.svg + + diff --git a/img/svg/nothing.svg b/img/svg/nothing.svg new file mode 100644 index 0000000..224b54f --- /dev/null +++ b/img/svg/nothing.svg @@ -0,0 +1,60 @@ + + + + + + + + + + image/svg+xml + + + + + + + diff --git a/template.tex b/template.tex new file mode 100644 index 0000000..c27a709 --- /dev/null +++ b/template.tex @@ -0,0 +1,72 @@ +% +% template.tex +% +% A beamer kenotom presentation template +% +% note: Requires compilation with XeLaTeX or LuaLaTeX +% +% author: Your name +% date: {date} +% + +\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{Presentation title} +\subtitle{Presentation subtitle (if there's one)} +\author{Your name} +\institute{Kenotom} +\date{\today} + +\newcommand{\AuthorEmail}{your-email@kenotom.com} +\newcommand{\Address}{Eth. Antistasis 16 GR-55133, Thessaloniki - Greece} +\newcommand{\Telephone}{+30 2310 xxxxxx} + +% Local command and configurations +% ======================================================= + +%\usepackage{pgfpages} +%\setbeameroption{second mode text on second screen=} +%\setbeameroption{show notes on second screen=} +%\setbeameroption{previous slide on second screen=} + +\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}[t]{Introduction} + \begin{block}{} + Hello \LaTeX{} world! + \end{block} +\end{frame} + +\BackFrame + +\end{document}