¿Cómo extender beamertemplate{fondo}?

¿Cómo extender beamertemplate{fondo}?

Estoy escribiendo un tema de proyector personalizado. En uno de mis .styarchivos 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 setbeamertemplateanterior 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}

ingrese la descripción de la imagen aquí

información relacionada