%%% %%% Project: AraCom - LaTeX Template %%% Description: This is the basic LaTeX Template for all AraCom related presentations %%% Version: 1.0 %%% Author: Robert Jeutter %%% Maintainer: Robert Jeutter %%% Creation-Date: 07.06.2023 %%% Copyright: (c) 2023 Robert Jeutter %%% Images by AraCom IT Service %%% \usepackage{multirow} \usepackage{subfigure} \usepackage{etoolbox} \usepackage{tikz} \usepackage{listings} \usepackage{graphicx} \usepackage{xcolor} \usepackage{amsfonts, amsmath, oldgerm, lmodern, animate} \usepackage{verbatim} \usepackage{bm} \usefonttheme{serif} \graphicspath{{./images/}} \definecolor{aracomblue}{RGB}{38, 113, 142} \definecolor{aracomred}{RGB}{143, 53, 70} \definecolor{aracomgrey}{rgb}{0.9, 0.9, 0.9} \setbeamercolor{block title}{fg=white,bg=aracomblue} \setbeamercolor{block body}{fg=white,bg=aracomblue} \newcommand{\themecolor}[1]{ \setbeamercolor{normal text}{fg=darkgray,bg=white} \setbeamercolor{structure}{fg=aracomblue} \setbeamercolor{block title}{fg=aracomblue,bg=aracomgrey} \setbeamercolor{block body}{fg=darkgray,bg=aracomgrey} } \themecolor{white} \setbeamercolor{title}{fg=aracomblue} \setbeamercolor{alerted text}{fg=aracomred} \setbeamercolor{author}{fg=black} \setbeamercolor{date}{fg=black} \setbeamerfont{author}{size=\scriptsize} \setbeamerfont{date}{size=\tiny} \setbeamerfont{title}{series=\bfseries} \setbeamerfont{subtitle}{series=\mdseries,size=\footnotesize} \setbeamerfont{frametitle}{series=\bfseries} \setbeamerfont{framesubtitle}{series=\mdseries} \setbeamerfont{block title}{series=\centering, size=\small} \setbeamerfont{block body}{size=\scriptsize} % Code to get prettier boxes \setbeamertemplate{blocks}[rounded, shadow=true] % Bullets in several levels \setbeamertemplate{itemize item}{\textbullet} \setbeamertemplate{itemize subitem}{\textemdash} \setbeamertemplate{itemize subsubitem}{\ensuremath{\circ}} \newenvironment{colorblock}[3][white]{% \begingroup \setbeamercolor{block title}{fg=#1,bg=#2} \setbeamercolor{block body} {fg=#1,bg=#2} \begin{block}{#3} }{% \end{block} \endgroup } % Put the logo in each slide's top left area \pgfdeclareimage[width=0.1\paperwidth]{bluelogo}{./images/AraCom-Logo-black.png} \renewcommand{\logo}{bluelogo} \setbeamertemplate{headline}{\vspace{1ex}\hspace{0.03\textwidth}\pgfuseimage{\logo}} % Define frame title and subtitle layout \setbeamertemplate{frametitle}{ \begin{beamercolorbox}[leftskip=2cm]{frametitle}% \usebeamerfont{frametitle}\insertframetitle\\ \usebeamerfont{framesubtitle}\insertframesubtitle% \end{beamercolorbox} } % Define the title page \setbeamertemplate{title page}{ \vskip0pt plus 1filll \hspace{-12mm}% Pull back the box in an inelegant way - but it works! \begin{beamercolorbox}[wd=0.9\textwidth,sep=10pt,leftskip=8mm]{title} {\usebeamerfont{title}\inserttitle} {\usebeamerfont{subtitle}\insertsubtitle} {\usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor} {\usebeamerfont{date}\usebeamercolor[fg]{date}\insertdate} \end{beamercolorbox} } \newcommand{\TikzSplitSlide}[1]{% \rule{0.4\paperwidth}{0pt}% \begin{tikzpicture} \clip (-0.1\paperwidth,-0.5\paperheight) -- ( 0.5\paperwidth,-0.5\paperheight) -- ( 0.5\paperwidth, 0.5\paperheight) -- ( 0.1\paperwidth, 0.5\paperheight) -- cycle; \node at (0.2\paperwidth,0) {% \includegraphics[height=\paperheight]{#1}% }; \end{tikzpicture} } \renewcommand{\maketitle}{ \begingroup \setbeamertemplate{background}{ \includegraphics[height=\paperheight]{./images/background.png} } \vspace{-5ex}\hspace{-5ex}\begin{frame} \Large\titlepage% \end{frame} \endgroup } \newenvironment{chapter}[3][]{% Args: image (optional), color, frame title \begingroup \themecolor{blue} \ifstrequal{#2}{aracomlightgreen}{ % Use blue text on light green, else white \setbeamercolor{frametitle}{fg=aracomblue} \setbeamercolor{normal text}{fg=aracomblue,bg=#2} }{ \setbeamercolor{frametitle}{fg=white} \setbeamercolor{normal text}{fg=white,bg=#2} } \ifstrempty{#1}{}{\setbeamertemplate{background}{\TikzSplitSlide{#1}}} \setbeamertemplate{frametitle}{% \vspace*{8ex} \begin{beamercolorbox}[wd=0.45\textwidth]{frametitle} \usebeamerfont{frametitle}\insertframetitle\\ \usebeamerfont{framesubtitle}\insertframesubtitle% \end{beamercolorbox} } \begin{frame}{#3} \hspace*{0.05\textwidth}% \minipage{0.35\textwidth}% \usebeamercolor[fg]{normal text}% }{% \endminipage% \end{frame} \endgroup } \newenvironment{sidepic}[2]{% Args: image, frame title \begingroup \setbeamertemplate{background}{% \hspace*{0.6\paperwidth}% \includegraphics[height=\paperheight]{#1}% } \setbeamertemplate{frametitle}{% Same as normal, but with right skip \vspace*{-3.5ex} \begin{beamercolorbox}[leftskip=2cm,rightskip=0.4\textwidth]{frametitle}% \usebeamerfont{frametitle}\insertframetitle\\ \usebeamerfont{framesubtitle}\insertframesubtitle% \end{beamercolorbox} } \begin{frame}{#2} \minipage{0.6\textwidth}% }{% \endminipage% \end{frame} \endgroup } \newcommand{\strtoc}{Table of Contents} \newcommand{\strsubsec}{Section \thesection.\thesubsection} % TYPESETTING ELEMENTS % style of section presented in the table of contents \setbeamertemplate{section in toc}{$\blacktriangleright$~\inserttocsection} % style of subsection presented in the table of contents \setbeamertemplate{subsection in toc}{} % \setbeamertemplate{subsection in toc}{\footnotesize\hspace{1.2 em}$\blacktriangleright$~\inserttocsubsection} % automate subtitle of each frame \makeatletter \pretocmd\beamer@checkframetitle{\framesubtitle{\thesection\, \secname}} \makeatother % avoid numbering of frames that are breaked into multiply slides \setbeamertemplate{frametitle continuation}{} % at the begining of section, add table of contents with the current section highlighted \AtBeginSection[] { \begingroup \themecolor{blue} \begin{frame}{Table of Contents} \tableofcontents[currentsection] \end{frame} \endgroup } % at the beginning of subsection, add subsection title page \AtBeginSubsection[] { \begin{frame}{\,}{\thesection\, \secname} \fontfamily{ptm}\selectfont \centering\textsl{\textbf{\textcolor{aracomblue}{ \large Section \thesection.\thesubsection% \vskip15pt \LARGE \subsecname% }}} \end{frame} } % code bolck setting \definecolor{codegreen}{RGB}{101,218,120} \definecolor{codegray}{rgb}{0.5,0.5,0.5} \definecolor{codepurple}{rgb}{0.58,0,0.82} \definecolor{backcolour}{rgb}{0.95,0.95,0.92} \lstdefinestyle{mystyle}{ % backgroundcolor=\color{backcolour}, commentstyle=\color{aracomblue}, keywordstyle=\color{magenta}, numberstyle=\tiny\color{codegray}, stringstyle=\color{codepurple}, basicstyle=\ttfamily\scriptsize, breakatwhitespace=false, breaklines=true, captionpos=b, keepspaces=true, numbers=left, numbersep=5pt, showspaces=false, showstringspaces=false, showtabs=false, tabsize=4, xleftmargin=10pt, xrightmargin=10pt, } \lstset{style=mystyle} % NEW COMMANDS % set colored hyperlinks command \newcommand{\hrefcol}[2]{\textcolor{aracomblue}{\href{#1}{#2}}} \newcommand{\hlinkcol}[1]{\hrefcol{#1}{#1}} % centering paragraph statement \newcommand{\centerstate}[1]{ \centering \begin{columns} \begin{column}{0.8\textwidth} #1 \end{column} \end{columns} } % colored textbf \newcommand{\atextbf}[1]{\textbf{\textcolor{aracomblue}{#1}}} \newcommand{\atextsl}[1]{\textsl{\textcolor{aracomblue}{#1}}} \newcommand{\aemph}[1]{\emph{\textcolor{aracomblue}{#1}}} % about page \newcommand{\aboutpage}[2]{ \begingroup \themecolor{blue} \begin{frame}[c]{#1}{\,} \centering \begin{minipage}{\textwidth} \usebeamercolor[fg]{normal text} \centering \Large \textsl{\normalsize #2} \end{minipage} \end{frame} \endgroup } % bibliography page \newcommand{\bibliographpage}{ \section{References} \begingroup \themecolor{blue} \begin{frame}[allowframebreaks]{References}{\,} \tiny \printbibliography[heading=none] \end{frame} \endgroup }