diff options
Diffstat (limited to 'beamerthemesimple.sty')
-rw-r--r-- | beamerthemesimple.sty | 167 |
1 files changed, 167 insertions, 0 deletions
diff --git a/beamerthemesimple.sty b/beamerthemesimple.sty new file mode 100644 index 0000000..98cb9b6 --- /dev/null +++ b/beamerthemesimple.sty @@ -0,0 +1,167 @@ +% 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> + |