poner el logotipo en la esquina superior derecha del proyector

poner el logotipo en la esquina superior derecha del proyector

Quiero poner el logotipo en la esquina superior derecha del proyector, tal vez simplemente alinearlo con la línea de título, pero no debería depender de si la barra de título existe o no :-).

Para referencia,otro temaes poner el logo en la línea inferior.

Código actual como se muestra a continuación:

\documentclass[t]{beamer}
\beamertemplatenavigationsymbolsempty
\setbeamertemplate{footline}[frame number]
\logo{\makebox[1\paperwidth]{\includegraphics[width=.5cm,keepaspectratio]{logo.png}}}

\begin{document}

\begin{frame}[c]{Hello world}
\begin{itemize}
\item item 1
\item item 2
\item item 3
\end{itemize}
\end{frame}

\end{document}

La producción actual es:

ingrese la descripción de la imagen aquí

Respuesta1

Ponlo donde quieras coneso-pic

\documentclass[t]{beamer}
\usepackage{eso-pic}
\beamertemplatenavigationsymbolsempty
\setbeamertemplate{footline}[frame number]

\newcommand\AtPagemyUpperLeft[1]{\AtPageLowerLeft{%
\put(\LenToUnit{0.9\paperwidth},\LenToUnit{0.9\paperheight}){#1}}}
\AddToShipoutPictureFG{
  \AtPagemyUpperLeft{{\includegraphics[width=.5cm,keepaspectratio]{logo.png}}}
}%

\begin{document}

\begin{frame}[c]{Hello world}
\begin{itemize}
\item item 1
\item item 2
\item item 3
\end{itemize}
\end{frame}

ingrese la descripción de la imagen aquí

Ajustar \LenToUnit{0.9\paperwidth},\LenToUnit{0.9\paperheight}en

\newcommand\AtPagemyUpperLeft[1]{\AtPageLowerLeft{%
\put(\LenToUnit{0.9\paperwidth},\LenToUnit{0.9\paperheight}){#1}}}

como desées.

información relacionada