Beamer: hacer que el logotipo se superponga al título del marco

Beamer: hacer que el logotipo se superponga al título del marco

Meta

Estoy intentando crear un beamertema donde en la parte superior tengamos el siguiente diseño:

________________________________________
|                       |               |
| Author & Insitute     | L O G O       |
|_______________________|_         _____|
|                         \_______/     |
| Frame Title                           |
|_______________________________________|
|                                       |
|  C O N T E N T   H E R E    . . .     |

es decir. unlogotipo superpuesto.

Enfoques

Tengo tres enfoques pero ninguno de los dos ha funcionado:

  1. Pon elTítulo del marcoen elLínea principaltambién, luego intente lograr el diseño deseado usando beamercolorbox- pero no solo no logré el diseño, parece que no se puede poner también elTítulo del marcoen elLínea principal.
  2. Tener elLínea principalsolo contieneInformación de autoríayLogo, pero haga que este último de alguna manera se "superponga" con el contenido de abajo, sin presionar elTítulo del marcoabajo.
  3. Hacer elLínea principalverticalmente más grande, que contiene también el área superpuesta, esto significaría que también el fondo (si existe) delLínea principalnecesitaba ser coloreado en dos colores, porque en realidad solo tomó una parte delTítulo del marcoen cuanto a área.

Los tres enfoques que he intentado ilustrar aquí:

Enfoque 1 Enfoque 1


Enfoque 2 Enfoque 2


Enfoque 3 Enfoque 3


MWE / Código

Lo que he hecho en cuanto a código hasta ahora es:

main.tex:

\documentclass{beamer}

\usetheme{mytheme}

\title{The Title}
\author{S.~Author}
\institute{The Institute}

\usepackage{graphicx}
\pgfdeclareimage[height=0.5cm]{logo}{example-image}
\logo{\pgfuseimage{logo}}


\begin{document}

\begin{frame}[plain]
  \titlepage
\end{frame}

\begin{frame}{Outline}
  \tableofcontents
\end{frame}

\end{document}

y en mi local TEXMF:tex/latex/beamertheme-mytheme/

beamerthememytheme.sty:

\mode<presentation>

\useinnertheme{mytheme}
\useoutertheme{mytheme}
\usecolortheme{mytheme}

\mode<all>

beamerouterthememytheme.sty:

\mode<presentation>

% background: transparent    
\setbeamercolor{background}{bg=}
% Grid overlay, to test alignment, 0.028 is given magic value
\setbeamertemplate{background}[grid][step=0.028\pagewidth]

\defbeamertemplate*{headline}{mytheme}
{%
    % either make headline contain
    %  1. both logo and frame title (not possible?)
    %  2. only logo, and let it somehow "grow" or "overlap" into the frame title
    %  3. only logo + some vertical space to make it seem like it's overlapping, but this would create more problems, probably.
}

\mode
<all>

¿Puede darme algún consejo sobre cuál de estos podría ser el mejor enfoque (o, en caso contrario, cuál sería mejor)? Intenté buscar y es posible que haya una solución para esto, pero creo que me falta la terminología para encontrar algo útil en este momento.

Respuesta1

Un poco complicado, pero la idea básica es tener el logo y las áreas coloreadas en el fondo. Para el siguiente ejemplo utilicéhttps://i.stack.imgur.com/XXQjl.pngcomo imagen.

Advertencia: los marcos sin título seguirán teniendo la línea gris

\documentclass{beamer}

\setbeamerfont{headline}{size=\normalfont}
\setbeamercolor{headline}{bg=white}

\setbeamertemplate{headline}{%
  \begin{beamercolorbox}[sep=0.3cm,left,wd=.67\paperwidth]{headline}
        \usebeamerfont{headline}%
        \insertshortauthor~\&~\insertshortinstitute 
  \end{beamercolorbox}%
}

\setbeamercolor{frametitle}{bg=}
\setbeamercolor{framesubtitle}{bg=gray!55!white}

\makeatletter
\setbeamertemplate{frametitle}{%
    \vspace*{-0.1cm}
  \ifbeamercolorempty[bg]{frametitle}{}{\nointerlineskip}%
  \@tempdima=\textwidth%
  \advance\@tempdima by\beamer@leftmargin%
  \advance\@tempdima by\beamer@rightmargin%
  \begin{beamercolorbox}[sep=0.3cm,left,wd=\the\@tempdima]{frametitle}
    \usebeamerfont{frametitle}%
    \vbox{}\vskip-1ex%
    \if@tempswa\else\csname beamer@fteleft\endcsname\fi%
    \strut\insertframetitle\strut\par%
   \end{beamercolorbox}
%    {%
      \ifx\insertframesubtitle\@empty%
      \else%
        \vskip-0.3cm%
        \begin{beamercolorbox}[sep=0.1cm,left,wd=\the\@tempdima]{framesubtitle} 
        {\hspace{0.2cm}\usebeamerfont{framesubtitle}\usebeamercolor[fg]{framesubtitle}\insertframesubtitle\strut\par}%
        \end{beamercolorbox}        
      \fi
%    }%
    \vskip-1ex%
    \if@tempswa\else\vskip-.3cm\fi% set inside beamercolorbox... evil here...
%  \end{beamercolorbox}%
}
\makeatother

\setbeamercolor{background}{bg=}
\setbeamertemplate{background}{\includegraphics[width=\paperwidth,height=.17\paperheight]{XXQjl}}

\logo{\includegraphics[width=.2\paperwidth]{example-image}}


\title{The Title}
\author{S.~Author}
\institute{The Institute}

\begin{document}

{
\setbeamertemplate{background}{}
\begin{frame}[plain]
  \titlepage
\end{frame}
}

\begin{frame}{Outline}
  \tableofcontents
\end{frame}

\begin{frame}
\frametitle{title}
\framesubtitle{subtitle}
\end{frame}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada