% Copyright 2015 by Facundo Muñoz
%
% This file may be distributed and/or modified
%
% 1. under the LaTeX Project Public License and/or
% 2. under the GNU Public License.
%
\ProvidesPackage{beamerthemesimple}
%\def\beamer@simplecolor{gris}
%\DeclareOptionBeamer{color}{\beamer@simplecolor=#1}
%\ExecuteOptionsBeamer{gris}
%\ProcessOptionsBeamer
\usepackage{tikz}
\usetikzlibrary{arrows,shapes,trees,positioning,fadings}
\input xkeyval
\newcommand<>{\includeoverlaygraphics}[2][]
{
\begin{tikzpicture}
\alt#3{\node[opacity=1] {\includegraphics[#1]{#2}};}
{\node[opacity=.15] {\includegraphics[#1]{#2}};}
\end{tikzpicture}
}
% These define macros \KV@setwatermark@hoffset that take one argument
% which is processed by the last piece of codes into braces
\def\@hos{}
\def\@vos{}
\def\@alpha{} % This one does not work. Why?
\define@key{setwatermark}{hoffset}[\def\@hos{.}]{\def\@hos{\hspace*{#1}}}
\define@key{setwatermark}{voffset}[\def\@vos{.}]{\def\@vos{\vspace*{#1}}}
\define@key{setwatermark}{alpha}[\def\@alpha{0.7}]{\def\@alpha{#1}}
\def\setwatermark{\@ifnextchar[\@setwatermark{\@setwatermark[]}}
\def\@setwatermark[#1]#2{%
\setkeys{setwatermark}{#1}%
\def\@watermark{#2}
}
% \newcommand{\setwatermark}[1]{\def\@watermark{#1}}
\setwatermark{} % Empty initialization
\mode<presentation>
% define margin
\def\marginsize{0.4cm}
% http://www.colorcombos.com/color-scheme-275.html
\definecolor{destacado}{HTML}{515151} % gris oscuro
\definecolor{normal}{HTML}{797979} % gris medio
\definecolor{fondo}{HTML}{e6e6e6} % gris claro
\definecolor{logo}{HTML}{8E8E8E} % el gris del logo
% para el logo en el footer
\def\logoimage{%
\raisebox{-1.1ex}{\includegraphics[width=3.3ex,trim=2.7 2.7 2.7 2.7]{\inserttitlegraphic}}%
}
\setbeamercolor{normal text}{bg=white,fg=normal}
\setbeamercolor*{block title}{bg=fondo,fg=destacado}
\setbeamercolor*{block body}{bg=fondo,fg=normal}
\setbeamercolor{alerted text}{fg=black}
\usetheme{default}
% \usecolortheme[named=gris]{structure}
\usecolortheme[named=destacado]{structure}
\usefonttheme{structurebold}
% overlays semitransparentes
\setbeamercovered{transparent}
% customize title page
\def\twitter#1{\def\@twitter{\href{https://twitter.com/#1}{@#1}}}
\newcommand{\inserttwitter}{\@twitter}
\def\titlecontent{
\usebeamerfont{title}\usebeamercolor[destacado]{title}\inserttitle
\par
\usebeamerfont{subtitle}\usebeamercolor[destacado]{subtitle}\insertsubtitle
\par
\bigskip
\usebeamerfont{author}\usebeamercolor[normal]{author}\insertauthor
\par
\usebeamerfont{author}\usebeamercolor[normal]{author}\inserttwitter
\par
\bigskip
\usebeamerfont{institute}\usebeamercolor[normal]{institute}\insertinstitute
\par
\usebeamerfont{date}\usebeamercolor[normal]{date}\insertdate
\par
% webpage plug
\usebeamerfont{url}\usebeamercolor[normal]{url}\href{https://gul.uc3m.es}{gul.uc3m.es}
\par
}
\setbeamertemplate{title page}{%
\hyphenpenalty 10000
\hspace*{-\marginsize}\parbox[c][\paperheight][c]{\paperwidth}{
\begin{center}
\begin{tikzpicture}
\node[opacity=0.3] {\includegraphics[height=7cm]{\inserttitlegraphic}};
\node[align=center, text width=0.95\paperwidth]{
\titlecontent
};
\end{tikzpicture}
\end{center}
}
}
% footer (contador de diapos, nombre jornadas)
\setbeamercolor{section in foot}{fg=fondo, bg=logo}
\setbeamertemplate{footline}{
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=.023\paperwidth,ht=2.25ex,dp=1ex,left]{section in foot}%
\usebeamerfont{logo in head/foot}\logoimage
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.377\paperwidth,ht=2.25ex,dp=1ex,center]{section in foot}%
\usebeamerfont{institute in head/foot}\insertshortinstitute
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,dp=1ex,center]{section in foot}%
\usebeamerfont{title in head/foot}\insertshorttitle\hspace*{3em}
\end{beamercolorbox}}%
\begin{beamercolorbox}[wd=.1\paperwidth,ht=2.25ex,dp=1ex,center]{section in foot}%
\usebeamerfont{title in head/foot}\insertframenumber{} / \inserttotalframenumber\hspace*{1ex}
\end{beamercolorbox}
\vskip0pt%
}
% eliminar íconos de nav.
\setbeamertemplate{navigation symbols}{}
% bloques
\setbeamertemplate{blocks}[rounded][shadow=false]
% especificación global para listas
%\beamerdefaultoverlayspecification{<+-| alert@+>}
% márgenes
\setbeamersize{text margin left=\marginsize,text margin right=\marginsize}
\setbeamertemplate{background}{
\parbox[c][\paperheight]{\paperwidth}{%
\vfill \hfill
\begin{tikzpicture}
%\node[opacity=\@alpha] % not working. why?
\node[opacity=.03]
{
\@watermark
};
\end{tikzpicture}
\@hos
\@vos
}
}
\mode
<all>