From 85e55248a8eb53b39f25a7b35c760e3296bf517f Mon Sep 17 00:00:00 2001 From: "Achim D. Brucker" Date: Sun, 22 Sep 2019 17:14:54 +0100 Subject: [PATCH] Added \KeyTakeAwayFrame{}. --- .../beamerthemelh-presentation.sty | 68 ++++++++--- lh-presentation/example.tex | 10 +- lh-presentation/visuals/lh-bulb.pdf | Bin 0 -> 22340 bytes lh-presentation/visuals/lh-bulb.svg | 112 ++++++++++++++++++ 4 files changed, 175 insertions(+), 15 deletions(-) create mode 100644 lh-presentation/visuals/lh-bulb.pdf create mode 100644 lh-presentation/visuals/lh-bulb.svg diff --git a/lh-presentation/beamerthemelh-presentation.sty b/lh-presentation/beamerthemelh-presentation.sty index b69130f..301667e 100644 --- a/lh-presentation/beamerthemelh-presentation.sty +++ b/lh-presentation/beamerthemelh-presentation.sty @@ -339,26 +339,30 @@ \def\lh@classification@student@long{} \newcommand{\lecturelongname}[1]{\gdef\lh@classification@student@long{#1}} -\newcommand{\ThanksFrame}[1][]{% +\newcommand{\ContactFrame}[1]{% \@tempdima=\paperwidth% \advance\@tempdima by -6mm% \@tempdimb=\paperheight% - \advance\@tempdimb by -29mm% +% \advance\@tempdimb by -26mm% + \advance\@tempdimb by -\baselineskip% + \advance\@tempdimb by -\baselineskip% + \advance\@tempdimb by -\baselineskip% + \advance\@tempdimb by -\baselineskip% + \advance\@tempdimb by -\baselineskip% + \advance\@tempdimb by -2mm% \begin{frame}[plain] - \begin{beamercolorbox}[ht=1mm,sep=.1cm,wd=\@tempdima]{titlerule} + \begin{beamercolorbox}[ht=3mm,sep=0cm,wd=\@tempdima]{titlerule} \end{beamercolorbox} - \mbox{}\vspace{-6mm} - \begin{beamercolorbox}[ht=4mm,sep=.2cm,wd=\@tempdima]{titlerule} - \end{beamercolorbox} -% \mbox{}\vspace{-5mm}\transparent{.80}\mbox{}% - \begin{beamercolorbox}[ht=.70\@tempdimb,sep=.2cm,center,dp=.3\@tempdimb,wd=\@tempdima]{} - \lh@thanks - \end{beamercolorbox} - \begin{beamercolorbox}[ht=23mm,sep=.2cm,center,wd=\@tempdima]{footer} + \begin{minipage}[][\@tempdimb][t]{\@tempdima} + % \begin{beamercolorbox}[sep=0.2cm,wd=\@tempdima]{footer} + #1% + % \end{beamercolorbox} +\end{minipage} +\begin{beamercolorbox}[sep=0.2cm,wd=\@tempdima]{footer} \raggedright \rlap{\noindent\small\textbf{\,\,\,\,Contact:}}% - {\scriptsize + {\footnotesize \hfill\begin{minipage}[t]{.45\@tempdima}\raggedleft \hfill\lh@contactauthor\\ Department of Computer Science\\ @@ -376,13 +380,49 @@ \end{minipage}\hfill} \end{beamercolorbox} \begin{beamercolorbox}[ht=0mm,sep=.2cm,wd=\@tempdima]{} -{\setlength{\unitlength}{1mm}\begin{picture}(0,0) -\put(0,4){\href{https://logicalhacking.com}{\lhSmallLogoDark[width=7mm]}} +{\setlength{\unitlength}{1em}\begin{picture}(0,0) +\put(0,1.2){\href{https://logicalhacking.com}{\lhSmallLogoDark[width=8mm]}} \end{picture}} \end{beamercolorbox} \end{frame} } + + +\newcommand{\ThanksFrame}{% + \ContactFrame{\vfil\centering \lh@thanks\vfil} +} + +\newcommand{\KeyTakeAwayFrame}[1]{% + \ContactFrame{% + \medskip + \begin{columns} + \begin{column}{.18\paperwidth} + \end{column} + \begin{column}{.695\paperwidth} + \;\textbf{\large\alert{Key Take-Aways}}\\[-.2\baselineskip] + {\color{lhDarkGray}% + \parbox{0pt}{\rule{0.69\paperwidth}{.3pt}}} + \end{column} + \begin{column}{.005\paperwidth} + \end{column} + \end{columns} + \smallskip + \begin{columns} + \begin{column}{.2\paperwidth} + \includegraphics[width=.9\columnwidth]{lh-bulb} + \end{column} + \begin{column}{.695\paperwidth} + #1 + \end{column} + \begin{column}{.005\paperwidth} + \end{column} + \end{columns} + } +} + + + \DeclareDocumentCommand{\PartFrame}{ O{red} O{lhWhite} m }{% \setbeamercolor{footer}{fg=#1, bg=#2} \bgroup diff --git a/lh-presentation/example.tex b/lh-presentation/example.tex index df7ca55..64a73bb 100644 --- a/lh-presentation/example.tex +++ b/lh-presentation/example.tex @@ -1,5 +1,5 @@ %\documentclass[aspectratio=169,classification=confidential]{lh-presentation} -\documentclass[inverse,aspectratio=169,classification=confidential]{lh-presentation} +\documentclass[inverse,aspectratio=169,classification=public-cc-by]{lh-presentation} \usepackage[utf8]{inputenc} \title{A Beamer-theme for LogicalHacking.com} @@ -179,6 +179,14 @@ asdf asdf af \end{frame} \ThanksFrame +\KeyTakeAwayFrame{ +\begin{itemize} +\item \ldots +\item \ldots +\item \ldots +\item \ldots +\end{itemize} +} \CopyrightFrame \PartFrame[white][lhMagentaDark]{New Chapter} diff --git a/lh-presentation/visuals/lh-bulb.pdf b/lh-presentation/visuals/lh-bulb.pdf new file mode 100644 index 0000000000000000000000000000000000000000..33ac79dbd5674b51ac1ea41fc8bff6d74377dd37 GIT binary patch literal 22340 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 F{y)#|`=0;+ literal 0 HcmV?d00001 diff --git a/lh-presentation/visuals/lh-bulb.svg b/lh-presentation/visuals/lh-bulb.svg new file mode 100644 index 0000000..32b6332 --- /dev/null +++ b/lh-presentation/visuals/lh-bulb.svg @@ -0,0 +1,112 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ! +