Colocación del logotipo en la portada y en las diapositivas

Pregunta 1: Estoy creando una plantilla de diapositiva para una presentación en LaTex usando el paquete Beamer. Encontré que la colocación del logo en la diapositiva no es tan fácil. En lugar de colocar el logotipo en la misma posición en todas las diapositivas, quiero colocar el logotipo en el medio o un poco hacia arriba desde el medio en la diapositiva de título. ¿Es posible?

Pregunta 2: En las diapositivas después de la diapositiva de título quiero tener el logotipo en la esquina superior derecha. Entonces, puse este comando,

\logo{\includegraphics[height=0.8cm]{logo.eps}\vspace{220pt}} 

Salió bien:

Logotipo visible

Sin embargo, si cambio el color de la barra superior, el logotipo se coloca detrás de la barra y ya no es visible:

Logotipo ya no es visible

¿Hay alguna forma de poner el logo en la parte superior?

Responder

Pregunta 1: puede utilizar cualquiera de los campos proporcionados por \author, \title, \date, o \institute para colocar la imagen en la página de título; si ninguno de esos campos le permite lograr la ubicación deseada, puede usar el textpos paquete. El ejemplo siguiente usa el campo \author para agregar la imagen.

Pregunta 2: Con la ayuda de textpos paquete puede agregar el logotipo a la plantilla frametitle usando \addtobeamertemplate.

A código de ejemplo simple:

\documentclass{beamer} \usetheme{Madrid} \usecolortheme{beaver} \usepackage{textpos} \title{The title} \author[The author]{\includegraphics[height=1cm,width=2cm]{cat}\\The Author} \institute[Inst.]{The Institute} \date{\today} \begin{document} \begin{frame} \maketitle \end{frame} \addtobeamertemplate{frametitle}{}{% \begin{textblock*}{100mm}(.85\textwidth,-1cm) \includegraphics[height=1cm,width=2cm]{cat} \end{textblock*}} \begin{frame}{Motivation} Now the logo is visible \end{frame} \end{document} 

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Como osjerick menciona en un comentario, la solución anterior «no se comportará correctamente si se utiliza \framesubtitle (la imagen se desplazará hacia abajo); en este caso, se puede utilizar un enfoque TikZ para evitar el movimiento:

\documentclass{beamer} \usetheme{Madrid} \usecolortheme{beaver} \usepackage{tikz} \title{The title} \author[The author]{\includegraphics[height=1cm,width=2cm]{cat}\\The Author} \institute[Inst.]{The Institute} \date{\today} \begin{document} \begin{frame} \maketitle \end{frame} \addtobeamertemplate{frametitle}{}{% \begin{tikzpicture}[remember picture,overlay] \node[anchor=north east,yshift=2pt] at (current page.north east) {\includegraphics[height=0.8cm]{cat}}; \end{tikzpicture}} \begin{frame}{Motivation} Now the logo is visible \end{frame} \begin{frame}{Motivation} \framesubtitle{A} Now the logo is visible \end{frame} \end{document} 

Comentarios

  • ¡Funciona de maravilla! Muchas gracias. EDITAR : Alguien, por favor, vote a Gonzalo Medina por esta respuesta. No puedo ' dar eso porque no tengo 4 reputación de hacerlo.
  • +1 para su ejemplo con addtobeamertemplate. Ahora ' lo he entendido.
  • @osjerick, por favor vea mi respuesta actualizada; el último código de ejemplo en mi respuesta (usando TikZ) da el resultado deseado.
  • @osjerick Usted ' es bienvenido; de hecho, son necesarias dos carreras. El primero es calcular las coordenadas y el segundo, colocar el objeto.
  • ¿Alguien sabe dónde encontrar documentación sobre cómo modificar el comportamiento del comando \ logo actual? Las búsquedas solo devuelven un montón de estos trucos utilizando otros campos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *