Estoy escribiendo un tema de proyector personalizado. En uno de mis .sty
archivos de tema estoy usando:
\setbeamertemplate{background}{
\begin{tikzpicture}
\useasboundingbox (0,0) rectangle(\the\paperwidth,\the\paperheight);
\fill[color=greenCiti] (0,0) rectangle(\the\paperwidth,0.75);
\node at (0.7,9.2) {\includegraphics{logo-citi-small.png}};
\node at (1.0,0.375) {\includegraphics[width=1.5cm]{logo-univ.png}};
\node at (3.5,0.375) {\includegraphics[width=3.2cm]{logo-ra.png}};
\node at (11.6,0.36) {\includegraphics[width=2.5cm]{logo-insa.png}};
\end{tikzpicture}
}
Ahora necesito extender esta propiedad para agregar una cuarta imagen en la esquina superior derecha de mis diapositivas, pero solo para un documento que usa el tema y, por lo tanto, no en el archivo del tema en sí.
Es decir, quiero agregar una cuarta línea como:
\node at (6.6,5.2) {\includegraphics[width=2cm]{fig/logo-bull.png}};
¿Cómo debo lograr esto?
Respuesta1
Puede utilizarlo \setbeamertemplate{background}...}
en el propio documento. Aquí he utilizado una imagen de fondo.
\setbeamertemplate{background}{%
\tikz[remember picture]\node[inner sep=0pt,outer sep=0pt,opacity=0.4] at (current page.center) {\includegraphics[width=\paperwidth,height=\paperheight]{background1}};
}
Reemplace el contenido setbeamertemplate
anterior con código relevante para el fondo y reemplace el tema en el código siguiente con el suyo.
Código completo:
\documentclass[compress]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usetheme{Madrid}
\usepackage{tikz}
\title{There Is No Largest Prime Number}
\date[ISPN ’80]{27th International Symposium of Prime Numbers}
\author[Euclid]{Euclid of Alexandria \texttt{[email protected]}}
\setbeamertemplate{background}{%
\tikz[remember picture]\node[inner sep=0pt,outer sep=0pt,opacity=0.4] at (current page.center) {\includegraphics[width=\paperwidth,height=\paperheight]{background1}};
}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\section{First section}
\subsection{1}
\begin{frame}
\frametitle{There Is No Largest Prime Number}
\framesubtitle{The proof uses \textit{reductio ad absurdum}.}
\begin{theorem}
There is no largest prime number. \end{theorem}
\end{frame}
\end{document}