summary refs log tree commit diff
path: root/beamerthemesimple.sty
diff options
context:
space:
mode:
authorBaitinq <30861839+Baitinq@users.noreply.github.com>2023-04-13 10:15:59 +0000
committerBaitinq <manuelpalenzuelamerino@gmail.com>2023-04-13 20:37:39 +0200
commit36cc675558979e9f91afb5ed3eb4ca36caf45507 (patch)
treeff5f8f79432649c96979a75c7c526a7bf75e7ca7 /beamerthemesimple.sty
downloadnixos-presentation-main.tar.gz
nixos-presentation-main.tar.bz2
nixos-presentation-main.zip
Add initial presentation HEAD main
Diffstat (limited to 'beamerthemesimple.sty')
-rw-r--r--beamerthemesimple.sty167
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>
+