diff options
Diffstat (limited to 'macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/beamerinnerthemeArguelles.sty')
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/beamerinnerthemeArguelles.sty | 83 |
1 files changed, 61 insertions, 22 deletions
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/beamerinnerthemeArguelles.sty b/macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/beamerinnerthemeArguelles.sty index 7ea5be490c..09465ef23b 100644 --- a/macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/beamerinnerthemeArguelles.sty +++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/beamerinnerthemeArguelles.sty @@ -1,40 +1,78 @@ -% Argüelles v1.2.2 -% Copyright (c) 2020 Michele Piazzai. Contact: michele.piazzai@uc3m.es -% This work is released under the MIT License and is free to use, copy, modify, -% merge, publish, distribute, sublicense, and/or sell. See LICENSE for details. +% arguelles v2.0.0 +% author: Michele Piazzai +% contact: michele.piazzai@uc3m.es +% license: MIT + +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{beamerinnerthemeArguelles}[2022/12/10 Argüelles] \mode<presentation> -% Settings -\setbeamertemplate{itemize item}{$\bullet$} -\setbeamertemplate{itemize subitem}{$\circ$} -\setbeamertemplate{itemize subsubitem}{\textbullet} +% additional title page fields +\def\insertevent{} +\newcommand{\event}[1]{ + \def\insertevent{#1} +} +\def\insertemail{} +\newcommand{\email}[1]{ + \def\insertemail{\href{mailto:#1}{\raisebox{-.1em}{\faIcon{envelope}}\hspace{.3em}#1}} +} + +% title page +\defbeamertemplate*{title page}{Arguelles}{ + \vfill\begin{beamercolorbox}{inverted text} + {\usebeamerfont{title}\inserttitle}\par + {\usebeamerfont{subtitle}\insertsubtitle}\par\bigskip + {\usebeamerfont{event}\insertevent}\par + {\usebeamerfont{date}\insertdate}\par\bigskip + {\usebeamerfont{author}\insertauthor}\par\smallskip + {\usebeamerfont{institute}\insertinstitute}\par + {\usebeamerfont{email}\insertemail} + \end{beamercolorbox} +} + +% lists +\setlist{nosep,leftmargin=*} +\setlist[1]{labelindent=\parindent,itemsep=.5em} +\setlist[2]{before=\small} +\setlist[itemize,1]{label=$\bullet$} +\setlist[itemize,2]{label=$\circ$} +\setlist[itemize,3]{label=$\cdot$} +\setlist[enumerate,1]{label=\arabic*.} +\setlist[enumerate,2]{label=\theenumi\arabic*.} +\setlist[enumerate,3]{label=\theenumii\arabic*.} +\setlist[description]{font=\normalfont\itshape,style=multiline} + +% blocks \setbeamertemplate{blocks}[rounded] -% Background +% background \BeforeBeginEnvironment{frame}{ \setbeamertemplate{background}{ \begin{tikzpicture} - \useasboundingbox (0,0) rectangle (\the\paperwidth,\the\paperheight); + \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight); \ifnum\thepage>1\relax - \fill[cultured] (0,.2em) rectangle (\the\paperwidth,\the\paperheight-.2em); + \fill[structure.bg] (0,.01\paperheight) rectangle (\paperwidth,.99\paperheight); \fi \end{tikzpicture} } } -% Title page -\defbeamertemplate*{title page}{Arguelles}{ - \vfill\begin{beamercolorbox}{inverted text} - {\usebeamerfont{title}\inserttitle}\par - {\usebeamerfont{subtitle}\insertsubtitle}\par\bigskip - {\usebeamerfont{date}\insertdate}\par\bigskip - {\usebeamerfont{author}\insertauthor}\par\smallskip - {\usebeamerfont{institute}\insertinstitute} - \end{beamercolorbox} +% fullscreen image +\newcommand{\fillpicture}[1]{ + \centering + \ifbeamer@plainframe + \tikz[remember picture,overlay] \node[inner sep=0pt] at (current page.center) { + \includegraphics[width=\paperwidth,height=.98\paperheight]{#1} + }; + \else + \tikz[remember picture,overlay] \node[inner sep=0pt] at ($(current page.north)-(0,.526\paperheight)$) { + \includegraphics[width=\paperwidth,height=.929\paperheight]{#1} + }; + \fi } -% Standout frame +% standout frame \providebool{Arguelles@standout} \define@key{beamerframe}{standout}[true]{ \booltrue{Arguelles@standout} @@ -43,7 +81,7 @@ \beamer@frametopskip=0pt plus 1fill\relax% \beamer@framebottomskip=0pt plus 1.25fill\relax% \color{structure.bg} - \large\centering + \large } \pretocmd{\beamer@reseteecodes}{ \ifbool{Arguelles@standout}{ @@ -52,3 +90,4 @@ }{}{} \mode<all> +\endinput |