From fd99941a068db7e9c58fdefa8df851f9fb5c04ea Mon Sep 17 00:00:00 2001 From: Lukas Pietzschmann Date: Fri, 9 Dec 2022 18:58:14 +0100 Subject: [PATCH] Moved everything into one file --- README.md | 18 +- example/pics/sparks.png => background.png | Bin beamercolorthemeAwesome.sty | 33 -- beamerfontthemeAwesome.sty | 57 --- beamerinnerthemeAwesome.sty | 103 ----- beamerouterthemeAwesome.sty | 109 ------ beamerthemeAwesome.sty | 8 - beamerthemeawesome.sty | 454 ++++++++++++++++++++++ example/example.pdf => example.pdf | Bin 202630 -> 189210 bytes example/main.tex => example.tex | 7 +- example/Makefile | 27 -- example/references.bib | 23 -- use_me.tex | 144 ------- 13 files changed, 460 insertions(+), 523 deletions(-) rename example/pics/sparks.png => background.png (100%) delete mode 100644 beamercolorthemeAwesome.sty delete mode 100644 beamerfontthemeAwesome.sty delete mode 100644 beamerinnerthemeAwesome.sty delete mode 100644 beamerouterthemeAwesome.sty delete mode 100644 beamerthemeAwesome.sty create mode 100644 beamerthemeawesome.sty rename example/example.pdf => example.pdf (68%) rename example/main.tex => example.tex (98%) delete mode 100644 example/Makefile delete mode 100644 example/references.bib delete mode 100644 use_me.tex diff --git a/README.md b/README.md index af0e75c..386f204 100644 --- a/README.md +++ b/README.md @@ -2,24 +2,12 @@ The kinda awesome beamer theme! ## Using the theme -Your project structure has to look like this: - -``` -|--main.tex (your root document) -|--styles/ -| |-- -| |--use_me.tex -| |--beamercolorthemeAwesome.sty -| |-- ... -``` - -You have to include `use_me.tex` in your main LaTeX file. -If you follow the above directory structure, this should be enough to get you started. +Just copy and paste `beamerthemeawesome.sty` into your project, add `\usetheme{awesome}` into your main file and your good to go :) ## Compilation -Using this theme requires you to run pdflatex (or whatever compiler you prefer) multiple times on your main LaTeX file. This is required for those litte dots in the footer to work. +Using this theme requires you to run your compiler multiple times on your main LaTeX file. This is required for those litte dots in the footer to work. If you're using latexmk you don't have to do this manually as latexmk can figure this stuff out by itself. ## Example slides -![example.pdf](https://github.com/LukasPietzschmann/awesome-beamer/blob/master/example/example.pdf) +![example.pdf](https://github.com/LukasPietzschmann/awesome-beamer/blob/master/example.pdf) diff --git a/example/pics/sparks.png b/background.png similarity index 100% rename from example/pics/sparks.png rename to background.png diff --git a/beamercolorthemeAwesome.sty b/beamercolorthemeAwesome.sty deleted file mode 100644 index 1304b56..0000000 --- a/beamercolorthemeAwesome.sty +++ /dev/null @@ -1,33 +0,0 @@ -\mode - -\definecolor{awesomeblack}{HTML}{241f31} -\definecolor{awesomemarroon}{HTML}{63452c} -\definecolor{awesomegray}{HTML}{77767b} -\definecolor{awesomelightgray}{HTML}{f6f5f4} -\definecolor{awesomewhite}{HTML}{ffffff} -\definecolor{awesomeblue}{HTML}{1c71d8} -\definecolor{awesomegreen}{HTML}{26a269} -\definecolor{awesomehighlight}{HTML}{c01c28} -\definecolor{awesomehighlightlight}{HTML}{E46271} - -\setbeamercolor{alerted text}{fg=awesomehighlight} - -\setbeamercolor{subtitle}{fg=awesomegray} -\setbeamercolor{frametitle}{fg=awesomeblack} -\setbeamercolor{framesubtitle}{fg=awesomegray} - -\setbeamercolor{details}{fg=awesomeblack} -\setbeamercolor{author}{fg=awesomeblack} - -\setbeamercolor{section number projected}{bg=awesomeblack, fg=awesomehighlight} -\setbeamercolor{subsection number projected}{fg=awesomelightgray, fg=awesomehighlightlight} - -\setbeamercolor{structure}{fg=awesomeblack} -\setbeamercolor{normal text}{fg=awesomeblack} -\setbeamercolor{separator}{fg=awesomemarroon, bg=awesomemarroon} -\setbeamercolor{footline}{bg=awesomelightgray} - -\setbeamercolor{block body}{bg=awesomelightgray} -\setbeamercolor{block title}{bg=awesomeblack, fg=awesomewhite} - -\mode \ No newline at end of file diff --git a/beamerfontthemeAwesome.sty b/beamerfontthemeAwesome.sty deleted file mode 100644 index 5b8b6a0..0000000 --- a/beamerfontthemeAwesome.sty +++ /dev/null @@ -1,57 +0,0 @@ -\mode - -\setsansfont[ - Ligatures=TeX, - BoldFont={* Medium}, -]{Fira Sans} - -\setbeamerfont{title}{ - size=\LARGE, - shape=\bfseries\scshape -} - -\setbeamerfont{subtitle}{ - size=\large, - shape=\normalfont -} - -\setbeamerfont{author}{ - size=\normalsize, - shape=\normalfont -} - -\setbeamerfont{details}{ - size=\footnotesize, - shape=\normalfont -} - -\setbeamerfont{footline}{ - size=\tiny, - shape=\normalfont -} - -\setbeamerfont{frametitle}{ - size=\LARGE, - shape=\bfseries\scshape -} - -\setbeamerfont{framesubtitle}{ - size=\normalsize, - shape=\normalfont -} - -\setbeamerfont{block title}{ - size=\normalfont, - shape=\strut -} - -\setbeamerfont{blockdef}{ - size=\large, - shape=\bfseries -} - -\setbeamerfont{description item}{ - shape=\bfseries -} - -\mode \ No newline at end of file diff --git a/beamerinnerthemeAwesome.sty b/beamerinnerthemeAwesome.sty deleted file mode 100644 index 6194d02..0000000 --- a/beamerinnerthemeAwesome.sty +++ /dev/null @@ -1,103 +0,0 @@ -\mode - -\renewcommand{\textsubscript}[1]{\scalebox{0.7}{#1}} - -\setbeamertemplate{blocks}[rounded][shadow=false] - -\setbeamertemplate{section in toc}{ - \usebeamercolor[fg]{section number projected}\inserttocsectionnumber.\usebeamercolor[fg]{normal text}~\inserttocsection -} -\setbeamertemplate{subsection in toc}{ - ~~~~\usebeamercolor[fg]{section number projected}\inserttocsectionnumber.\textsubscript{\usebeamercolor[fg]{subsection number projected}\inserttocsubsectionnumber}~\usebeamercolor[fg]{normal text}\inserttocsubsection -} -\setbeamertemplate{itemize item}[circle] -\setbeamertemplate{itemize subitem}[circle] - -\setbeamertemplate{frametitle continuation}{} - -\setbeamertemplate{separator}{ - \usebeamercolor{separator} - \textcolor{fg}{\rule{.7\textwidth}{.5pt}} -} - -\setbeamersize{description width=0.5cm} - -\renewcommand{\beamer@andtitle}{\\} - -\usetikzlibrary{fadings} -\newcommand{\background}[1] - {\newcommand{\awesome@background}{#1}} - -\tikzfading[ - name=title page picture fading, - left color=transparent!0, - right color=transparent!100, -] - -\newcommand{\mytitle}{Title} -\newcommand{\mysubtitle}{Subtitle} -\newcommand{\student}{Max Mustermann} -\newcommand{\mail}{max@mustermann.de} -\newcommand{\myinstitute}{Some Institute} -\newcommand{\uni}{Some Uni} -\newcommand{\mydate}{\today} - -\setbeamertemplate{title page}{% - \thispagestyle{navigation@titlepage} - \begin{minipage}{.8\textwidth} - \raggedright - \usebeamerfont{title} - \usebeamercolor[fg]{title} - \mytitle\\ - \usebeamerfont{subtitle} - \usebeamercolor[fg]{subtitle} - \mysubtitle - - \usebeamertemplate{separator} - - \usebeamerfont{author} - \usebeamercolor[fg]{author} - \vspace{2em} - \student\\ - \usebeamerfont{details} - \usebeamercolor[fg]{details} - \href{mailto:\mail}{\mail} - - \vspace{2em} - \usebeamerfont{details} - \usebeamercolor[fg]{details} - \myinstitute\\ - \uni - - \vspace{2em} - \mydate - \end{minipage} - - \ifdefined\awesome@background - \begin{tikzpicture}[remember picture, overlay] - \clip (current page.south east) - -- (current page.north east) - -- ++(-5.1, 0) - -- ++(-3, -\paperheight) - -- cycle; - - \node[ - anchor=south east, - inner sep=0, - outer sep=0 - ] at (current page.south east) { - \includegraphics[height=\paperheight]{\awesome@background} - }; - - \fill[ - black, path fading=title page picture fading, - fading angle=-15 - ] - (current page.south east) - rectangle - ++(-10, \dimexpr\paperheight+1cm); - \end{tikzpicture} - \fi -} - -\mode \ No newline at end of file diff --git a/beamerouterthemeAwesome.sty b/beamerouterthemeAwesome.sty deleted file mode 100644 index f029e7d..0000000 --- a/beamerouterthemeAwesome.sty +++ /dev/null @@ -1,109 +0,0 @@ -\mode - -\setbeamertemplate{frametitle}{ - \vskip1em\par - \usebeamerfont{frametitle}\usebeamercolor[fg]{frametitle}\insertframetitle\par - \usebeamerfont{framesubtitle}\usebeamercolor[fg]{framesubtitle}\insertframesubtitle\par -} - -\setbeamertemplate{navigation symbols}{} -\setbeamertemplate{headline}{} - -\setbeamertemplate{footline}{ - \leavevmode% - \hbox{% - \usebeamerfont{footline}% - \begin{beamercolorbox}[ - wd=\textwidth, - ht=2.5ex, - dp=1ex - ]{footline}% - \hspace{0.3cm}% - \student% - \hfill% - \mytitle\hspace{.7em}$\cdot$\hspace{.7em}\insertsection% - \ifnum\insertsectionstartpage=\insertsubsectionstartpage% - \hspace{.4em}% - \ifnum\framespersection>1% - \foreach \i in {1, ..., \framespersection}{% - \ifnum \i=\theframesinsection% - ~$\bullet$% - \else% - ~$\circ$% - \fi% - }% - \fi% - \else - \hspace{.7em}$\cdot$\hspace{.7em}\insertsubsection% - \hspace{.7em}% - \ifnum\framespersubsection>1% - \foreach \i in {1, ..., \framespersubsection}{% - \ifnum \i=\theframesinsubsection% - ~$\bullet$% - \else% - ~$\circ$% - \fi% - }% - \fi% - \fi% - \hfill% - \colorbox{awesomehighlight!70}{\hspace{0.3cm}Seite~\insertframenumber~/~\inserttotalframenumber\hspace{0.3cm}}% - \end{beamercolorbox}% - } - \vskip0pt% -} - - -\def\ps@navigation@titlepage{ - \setbeamertemplate{footline}{} - \@nameuse{ps@navigation} -} - -\def\ps@navigation@toc{ - \setbeamertemplate{footline}{ - \leavevmode% - \hbox{% - \usebeamerfont{footline}% - \begin{beamercolorbox}[ - wd=\textwidth, - ht=2.5ex, - dp=1ex - ]{footline}% - \hspace{0.3cm}% - \student% - \hfill% - \mytitle% - \hfill% - \colorbox{awesomehighlight!70}{\hspace{0.3cm}Seite~\insertframenumber~/~\inserttotalframenumber\hspace{0.3cm}}% - \end{beamercolorbox}% - } - \vskip0pt% - } - \@nameuse{ps@navigation} -} - -\pretocmd{\tableofcontents}{ - \thispagestyle{navigation@toc} -}{}{} - -\AtBeginSection[]{ - \begin{frame}[noframenumbering] - \thispagestyle{navigation@toc} - \vfill - \centering - \usebeamerfont{title}\usebeamercolor[fg]{section number projected}\insertsectionnumber.~\usebeamercolor[fg]{title}\insertsectionhead\par - \vfill - \end{frame} -} - -\AtBeginSubsection[]{ - \begin{frame}[noframenumbering] - \thispagestyle{navigation@toc} - \vfill - \centering - \usebeamerfont{title}\usebeamercolor[fg]{section number projected}\insertsectionnumber.\textsubscript{\usebeamercolor[fg]{subsection number projected}\insertsubsectionnumber}~\usebeamercolor[fg]{title}\insertsubsectionhead\par - \vfill - \end{frame} -} - -\mode \ No newline at end of file diff --git a/beamerthemeAwesome.sty b/beamerthemeAwesome.sty deleted file mode 100644 index a2839f0..0000000 --- a/beamerthemeAwesome.sty +++ /dev/null @@ -1,8 +0,0 @@ -\mode - -\usecolortheme{Awesome} -\usefonttheme{Awesome} -\useinnertheme{Awesome} -\useoutertheme{Awesome} - -\mode \ No newline at end of file diff --git a/beamerthemeawesome.sty b/beamerthemeawesome.sty new file mode 100644 index 0000000..0f2eec5 --- /dev/null +++ b/beamerthemeawesome.sty @@ -0,0 +1,454 @@ +\ProvidesPackage{awesome-beamer-theme}[] + +\RequirePackage{fontspec} +\RequirePackage[ngerman]{babel} +\RequirePackage{microtype} +\RequirePackage{chngcntr} +\RequirePackage{scrextend} +\RequirePackage{contour} +\RequirePackage[normalem]{ulem} +\RequirePackage{underscore} +\RequirePackage{hyperref} + +\RequirePackage{listings} +\lstdefinestyle{animateblocks}{ + basicstyle=\color{black!20}, + moredelim=**[is][\only<+>{\color{black}}]{@}{@}, +} +\lstset{ + escapeinside={}, +} + +\RequirePackage{tikz} +\usetikzlibrary{shapes.geometric, arrows, arrows.meta, shapes, automata, positioning, positioning, fit, calc, fadings, overlay-beamer-styles} +\tikzstyle{every picture}+=[remember picture] +\tikzstyle{inline} = [shape=rectangle,inner sep=0pt,text depth=0pt] +\tikzstyle{squarednode} = [rectangle, draw=black, minimum size=5mm] +\tikzstyle{arrow} = [thick,->,>=stealth] +\tikzstyle{textarrow} = [awesomegray,thick,->,-{Kite[open]}] +\tikzset{ + node distance = 5mm, + invisible/.style={opacity=0}, + visible on/.style={alt={#1{}{invisible}}}, + alt/.code args={<#1>#2#3}{% + \alt<#1>{\pgfkeysalso{#2}}{\pgfkeysalso{#3}} + }, +} + +\RequirePackage[ + backend=biber, + style=alphabetic, + sorting=ynt +]{biblatex} +\RequirePackage[strict, autostyle]{csquotes} +\nocite{*} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\AtEndPreamble{ + \hypersetup{ + pdftitle = {\mytitle}, + pdfauthor = {\student}, + pdfsubject = {\mytitle} + } +} + +\renewcommand{\maketitle}{ + \begin{frame}[noframenumbering, plain] + \titlepage + \end{frame} +} + +\renewcommand{\ULdepth}{1.8pt} +\contourlength{0.8pt} +\newcommand{\gul}[1]{% + \uline{\phantom{#1}}% + \llap{\contour{white}{#1}}% +} + + +\renewcommand{\textsubscript}[1]{ + \scalebox{0.7}{#1} +} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\newcounter{framesinsection} +\newcounter{framesinsubsection} +\counterwithin*{framesinsection}{section} +\counterwithin*{framesinsubsection}{subsection} + +\newcommand{\stepframe}{ + \ifbeamer@isfragile + \stepcounter{framesinsection} + \stepcounter{framesinsubsection} + \else% + \ifbeamer@noframenumbering\else% + \stepcounter{framesinsection} + \stepcounter{framesinsubsection} + \fi% + \fi% + \ifnum\theframesinsection=0 + \setcounter{framesinsection}{1} + \fi% + \ifnum\theframesinsubsection=0 + \setcounter{framesinsubsection}{1} + \fi% +} + +\BeforeBeginEnvironment{frame}{ + \stepframe +} +\pretocmd{\againframe}{ + \stepframe +}{}{} + +\newcommand{\refreshcountsinaux}{ + \immediate\write\@auxout{\global\noexpand\@namedef{s@totalsubsectionframes-\arabic{section}-\arabic{subsection}}{\theframesinsubsection}} + \immediate\write\@auxout{\global\noexpand\@namedef{s@totalsectionframes-\arabic{section}}{\theframesinsection}} +} + +\pretocmd{\section}{ + \refreshcountsinaux +}{}{} + +\pretocmd{\subsection}{ + \refreshcountsinaux +}{}{} + +\AtEndDocument{ + \refreshcountsinaux +} + +\newcommand{\framespersection}{ + \ifcsdef{s@totalsectionframes-\arabic{section}}{ + \csname s@totalsectionframes-\arabic{section}\endcsname + }{ + 0 + } +} + +\newcommand{\framespersubsection}{ + \ifcsdef{s@totalsubsectionframes-\arabic{section}-\arabic{subsection}}{ + \csname s@totalsubsectionframes-\arabic{section}-\arabic{subsection}\endcsname + }{ + 0 + } +} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\definecolor{awesomeblack}{HTML}{241f31} +\definecolor{awesomemarroon}{HTML}{63452c} +\definecolor{awesomegray}{HTML}{77767b} +\definecolor{awesomelightgray}{HTML}{f6f5f4} +\definecolor{awesomewhite}{HTML}{ffffff} +\definecolor{awesomeblue}{HTML}{1c71d8} +\definecolor{awesomegreen}{HTML}{26a269} +\definecolor{awesomehighlight}{HTML}{c01c28} +\definecolor{awesomehighlightlight}{HTML}{E46271} + +\setbeamercolor{alerted text}{fg=awesomehighlight} + +\setbeamercolor{subtitle}{fg=awesomegray} +\setbeamercolor{frametitle}{fg=awesomeblack} +\setbeamercolor{framesubtitle}{fg=awesomegray} + +\setbeamercolor{details}{fg=awesomeblack} +\setbeamercolor{author}{fg=awesomeblack} + +\setbeamercolor{section number projected}{bg=awesomeblack, fg=awesomehighlight} +\setbeamercolor{subsection number projected}{fg=awesomelightgray, fg=awesomehighlightlight} + +\setbeamercolor{structure}{fg=awesomeblack} +\setbeamercolor{normal text}{fg=awesomeblack} +\setbeamercolor{separator}{fg=awesomemarroon, bg=awesomemarroon} +\setbeamercolor{footline}{bg=awesomelightgray} + +\setbeamercolor{block body}{bg=awesomelightgray} +\setbeamercolor{block title}{bg=awesomeblack, fg=awesomewhite} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\setsansfont[ + Ligatures=TeX, + BoldFont={* Medium}, +]{Fira Sans} + +\setbeamerfont{title}{ + size=\LARGE, + shape=\bfseries\scshape +} + +\setbeamerfont{subtitle}{ + size=\large, + shape=\normalfont +} + +\setbeamerfont{author}{ + size=\normalsize, + shape=\normalfont +} + +\setbeamerfont{details}{ + size=\footnotesize, + shape=\normalfont +} + +\setbeamerfont{footline}{ + size=\tiny, + shape=\normalfont +} + +\setbeamerfont{frametitle}{ + size=\LARGE, + shape=\bfseries\scshape +} + +\setbeamerfont{framesubtitle}{ + size=\normalsize, + shape=\normalfont +} + +\setbeamerfont{block title}{ + size=\normalfont, + shape=\strut +} + +\setbeamerfont{blockdef}{ + size=\large, + shape=\bfseries +} + +\setbeamerfont{description item}{ + shape=\bfseries +} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\setbeamersize{description width=0.5cm} + +\setbeamertemplate{blocks}[rounded][shadow=false] +\setbeamertemplate{itemize item}[circle] +\setbeamertemplate{itemize subitem}[circle] + +\setbeamertemplate{frametitle continuation}{} +\setbeamertemplate{navigation symbols}{} +\setbeamertemplate{headline}{} + +\setbeamertemplate{section in toc}{ + \usebeamercolor[fg]{section number projected}\inserttocsectionnumber.\usebeamercolor[fg]{normal text}~\inserttocsection +} + +\setbeamertemplate{subsection in toc}{ + ~~~~\usebeamercolor[fg]{section number projected}\inserttocsectionnumber.\textsubscript{\usebeamercolor[fg]{subsection number projected}\inserttocsubsectionnumber}~\usebeamercolor[fg]{normal text}\inserttocsubsection +} + +\setbeamertemplate{separator}{ + \usebeamercolor{separator} + \textcolor{fg}{\rule{.7\textwidth}{.5pt}} +} + +\setbeamertemplate{frametitle}{ + \vskip1em\par + \usebeamerfont{frametitle}\usebeamercolor[fg]{frametitle}\insertframetitle\par + \usebeamerfont{framesubtitle}\usebeamercolor[fg]{framesubtitle}\insertframesubtitle\par +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\newcommand{\background}[1]{ + \newcommand{\awesome@background}{#1} +} + +\tikzfading[ + name=title page picture fading, + left color=transparent!0, + right color=transparent!100, +] + +\newcommand{\mytitle}{Title} +\newcommand{\mysubtitle}{Subtitle} +\newcommand{\student}{Max Mustermann} +\newcommand{\mail}{max@mustermann.de} +\newcommand{\myinstitute}{Some Institute} +\newcommand{\uni}{Some Uni} +\newcommand{\mydate}{\today} + +\def\ps@navigation@titlepage{ + \setbeamertemplate{footline}{} + \@nameuse{ps@navigation} +} + +\setbeamertemplate{title page}{% + \thispagestyle{navigation@titlepage} + \begin{minipage}{.8\textwidth} + \raggedright + \usebeamerfont{title} + \usebeamercolor[fg]{title} + \mytitle\\ + \usebeamerfont{subtitle} + \usebeamercolor[fg]{subtitle} + \mysubtitle + + \usebeamertemplate{separator} + + \usebeamerfont{author} + \usebeamercolor[fg]{author} + \vspace{2em} + \student\\ + \usebeamerfont{details} + \usebeamercolor[fg]{details} + \href{mailto:\mail}{\mail} + + \vspace{2em} + \usebeamerfont{details} + \usebeamercolor[fg]{details} + \myinstitute\\ + \uni + + \vspace{2em} + \mydate + \end{minipage} + + \ifdefined\awesome@background + \begin{tikzpicture}[remember picture, overlay] + \clip (current page.south east) + -- (current page.north east) + -- ++(-5.1, 0) + -- ++(-3, -\paperheight) + -- cycle; + + \node[ + anchor=south east, + inner sep=0, + outer sep=0 + ] at (current page.south east) { + \includegraphics[height=\paperheight]{\awesome@background} + }; + + \fill[ + black, path fading=title page picture fading, + fading angle=-15 + ] + (current page.south east) + rectangle + ++(-10, \dimexpr\paperheight+1cm); + \end{tikzpicture} + \fi +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\setbeamertemplate{footline}{ + \leavevmode% + \hbox{% + \usebeamerfont{footline}% + \begin{beamercolorbox}[ + wd=\textwidth, + ht=2.5ex, + dp=1ex + ]{footline}% + \hspace{0.3cm}% + \student% + \hfill% + \mytitle\hspace{.7em}$\cdot$\hspace{.7em}\insertsection% + \ifnum\insertsectionstartpage=\insertsubsectionstartpage% + \hspace{.4em}% + \ifnum\framespersection>1% + \foreach \i in {1, ..., \framespersection}{% + \ifnum \i=\theframesinsection% + ~$\bullet$% + \else% + ~$\circ$% + \fi% + }% + \fi% + \else + \hspace{.7em}$\cdot$\hspace{.7em}\insertsubsection% + \hspace{.7em}% + \ifnum\framespersubsection>1% + \foreach \i in {1, ..., \framespersubsection}{% + \ifnum \i=\theframesinsubsection% + ~$\bullet$% + \else% + ~$\circ$% + \fi% + }% + \fi% + \fi% + \hfill% + \colorbox{awesomehighlight!70}{\hspace{0.3cm}Seite~\insertframenumber~/~\inserttotalframenumber\hspace{0.3cm}}% + \end{beamercolorbox}% + } + \vskip0pt% +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\def\ps@navigation@toc{ + \setbeamertemplate{footline}{ + \leavevmode% + \hbox{% + \usebeamerfont{footline}% + \begin{beamercolorbox}[ + wd=\textwidth, + ht=2.5ex, + dp=1ex + ]{footline}% + \hspace{0.3cm}% + \student% + \hfill% + \mytitle% + \hfill% + \colorbox{awesomehighlight!70}{\hspace{0.3cm}Seite~\insertframenumber~/~\inserttotalframenumber\hspace{0.3cm}}% + \end{beamercolorbox}% + } + \vskip0pt% + } + \@nameuse{ps@navigation} +} + +\pretocmd{\tableofcontents}{ + \thispagestyle{navigation@toc} +}{}{} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\AtBeginSection[]{ + \begin{frame}[noframenumbering] + \thispagestyle{navigation@toc} + \vfill + \centering + \usebeamerfont{title}\usebeamercolor[fg]{section number projected}\insertsectionnumber.~\usebeamercolor[fg]{title}\insertsectionhead\par + \vfill + \end{frame} +} + +\AtBeginSubsection[]{ + \begin{frame}[noframenumbering] + \thispagestyle{navigation@toc} + \vfill + \centering + \usebeamerfont{title}\usebeamercolor[fg]{section number projected}\insertsectionnumber.\textsubscript{\usebeamercolor[fg]{subsection number projected}\insertsubsectionnumber}~\usebeamercolor[fg]{title}\insertsubsectionhead\par + \vfill + \end{frame} +} diff --git a/example/example.pdf b/example.pdf similarity index 68% rename from example/example.pdf rename to example.pdf index d0d0dcda25c74de605629bd141af8db31a6569fc..620117b91980250fb8511d50ffb08d50332c95b0 100644 GIT binary patch delta 49678 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�zkYH#pCi9|x>ble-v^%Y#&&3` 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 z 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�vDTN|q3%PDDoffRO{I&ZCMesSB9B++I01ruVT^ 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 diff --git a/example/main.tex b/example.tex similarity index 98% rename from example/main.tex rename to example.tex index 6851407..d49d063 100644 --- a/example/main.tex +++ b/example.tex @@ -1,10 +1,9 @@ \documentclass[aspectratio=169, usepdftitle=false]{beamer} -\input{styles/use_me.tex} - -\addbibresource{references.bib} \usepackage{lipsum} +\usetheme{awesome} + \renewcommand{\mytitle}{Test Presentation} \renewcommand{\mysubtitle}{To illustrate this awesome theme} \renewcommand{\student}{Lukas Pietzschmann} @@ -12,7 +11,7 @@ \renewcommand{\myinstitute}{Institute of Software Engineering and\\Programming Languages} \renewcommand{\uni}{University of Ulm} \renewcommand{\mydate}{\today} -\background{pics/sparks.png} +\background{background.png} \begin{document} diff --git a/example/Makefile b/example/Makefile deleted file mode 100644 index 8c96bcd..0000000 --- a/example/Makefile +++ /dev/null @@ -1,27 +0,0 @@ -PAPER = main.tex -OUT_FOLDER = ./aux -ARGS = -pdflua -silent -rc-report- -view=pdf -outdir=$(OUT_FOLDER) -PRIORITY_ARGS = - -all: - latexmk $(ARGS) $(PRIORITY_ARGS) $(PAPER) - -verbose: - latexmk $(ARGS) -verbose $(PRIORITY_ARGS) $(PAPER) - -draft: - latexmk $(ARGS) -d $(PRIORITY_ARGS) $(PAPER) - -clean: - latexmk -C ; rm -rf $(OUT_FOLDER) - -show: - latexmk $(ARGS) -pv $(PRIORITY_ARGS) $(PAPER) - -watch: - latexmk $(ARGS) -pvc $(PRIORITY_ARGS) $(PAPER) - -force: - latexmk $(ARGS) -g $(PRIORITY_ARGS) $(PAPER) - -.PHONY: all clean display diff --git a/example/references.bib b/example/references.bib deleted file mode 100644 index 434f8d3..0000000 --- a/example/references.bib +++ /dev/null @@ -1,23 +0,0 @@ -@inproceedings{zaharia2012resilient, - title={Resilient distributed datasets: A Fault-Tolerant abstraction for In-Memory cluster computing}, - author={Zaharia, Matei and Chowdhury, Mosharaf and Das, Tathagata and Dave, Ankur and Ma, Justin and McCauly, Murphy and Franklin, Michael J and Shenker, Scott and Stoica, Ion}, - booktitle={9th USENIX Symposium on Networked Systems Design and Implementation (NSDI 12)}, - year={2012}, - keywords={moodle} -} - -@inproceedings{zaharia2010spark, - title={Spark: Cluster computing with working sets}, - author={Zaharia, Matei and Chowdhury, Mosharaf and Franklin, Michael J and Shenker, Scott and Stoica, Ion}, - booktitle={2nd USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 10)}, - year={2010}, - keywords={moodle} -} - -@book{chambers2018spark, - title={Spark: The definitive guide: Big data processing made simple}, - author={Chambers, Bill and Zaharia, Matei}, - year={2018}, - publisher={O'Reilly Media}, - keywords={moodle} -} diff --git a/use_me.tex b/use_me.tex deleted file mode 100644 index 7399d85..0000000 --- a/use_me.tex +++ /dev/null @@ -1,144 +0,0 @@ -\usepackage{hyperref} - -\usepackage{fontspec} - -\usepackage{chngcntr} - -\usepackage{scrextend} - -\usepackage{listings} - -\usepackage{contour} - -\usepackage[normalem]{ulem} - -\usepackage{underscore} - -\lstdefinestyle{animateblocks}{ - basicstyle=\color{black!20}, - moredelim=**[is][\only<+>{\color{black}}]{@}{@}, -} - -\lstset{ - escapeinside={}, -} - -\usepackage{tikz} -\tikzstyle{every picture}+=[remember picture] -\usetikzlibrary{shapes.geometric, arrows, arrows.meta, shapes, automata, positioning, positioning, fit, calc, overlay-beamer-styles} -\tikzstyle{squarednode} = [rectangle, draw=black, minimum size=5mm] -\tikzstyle{arrow} = [thick,->,>=stealth] -\tikzstyle{textarrow} = [awesomegray,thick,->,-{Kite[open]}] -\tikzset{ - node distance = 5mm, - invisible/.style={opacity=0}, - visible on/.style={alt={#1{}{invisible}}}, - alt/.code args={<#1>#2#3}{% - \alt<#1>{\pgfkeysalso{#2}}{\pgfkeysalso{#3}} - }, -} - -\usepackage[ngerman]{babel} -\usepackage[ - backend=biber, - style=alphabetic, - sorting=ynt -]{biblatex} -\usepackage{csquotes} - -\nocite{*} - -\AtEndPreamble{ - \hypersetup{ - pdftitle = {\mytitle}, - pdfauthor = {\student}, - pdfsubject = {\mytitle} - } -} - -\renewcommand{\maketitle}{ - \begin{frame}[noframenumbering, plain] - \titlepage - \end{frame} -} - -\renewcommand{\ULdepth}{1.8pt} -\contourlength{0.8pt} -\newcommand{\gul}[1]{% - \uline{\phantom{#1}}% - \llap{\contour{white}{#1}}% -} - -\makeatletter -\def\beamer@calltheme#1#2#3{ - \def\beamer@themelist{#2} - \@for\beamer@themename:=\beamer@themelist\do - {\usepackage[{#1}]{\beamer@themelocation/#3\beamer@themename}}} - \def\usefolder#1{ - \def\beamer@themelocation{#1} -} - -\def\beamer@themelocation{} - -\usefolder{styles} -\usetheme{Awesome} - -\newcounter{framesinsection} -\newcounter{framesinsubsection} -\counterwithin*{framesinsection}{section} -\counterwithin*{framesinsubsection}{subsection} - -\newcommand{\stepframe}{ - \ifbeamer@isfragile - \stepcounter{framesinsection} - \stepcounter{framesinsubsection} - \else% - \ifbeamer@noframenumbering\else% - \stepcounter{framesinsection} - \stepcounter{framesinsubsection} - \fi% - \fi% - \ifnum\theframesinsection=0 - \setcounter{framesinsection}{1} - \fi% - \ifnum\theframesinsubsection=0 - \setcounter{framesinsubsection}{1} - \fi% -} - -\BeforeBeginEnvironment{frame}{ - \stepframe -} -\pretocmd{\againframe}{ - \stepframe -}{}{} - -\newcommand{\refreshcountsinaux}{ - \immediate\write\@auxout{\global\noexpand\@namedef{s@totalsubsectionframes-\arabic{section}-\arabic{subsection}}{\theframesinsubsection}} - \immediate\write\@auxout{\global\noexpand\@namedef{s@totalsectionframes-\arabic{section}}{\theframesinsection}} -} - -\pretocmd{\section}{ - \refreshcountsinaux -}{}{} -\pretocmd{\subsection}{ - \refreshcountsinaux -}{}{} -\AtEndDocument{ - \refreshcountsinaux -} -\newcommand{\framespersection}{ - \ifcsdef{s@totalsectionframes-\arabic{section}}{ - \csname s@totalsectionframes-\arabic{section}\endcsname - }{ - 0 - } -} -\newcommand{\framespersubsection}{ - \ifcsdef{s@totalsubsectionframes-\arabic{section}-\arabic{subsection}}{ - \csname s@totalsubsectionframes-\arabic{section}-\arabic{subsection}\endcsname - }{ - 0 - } -} -\makeatother \ No newline at end of file