Posicionando logotipo na página inicial, bem como slides

Pergunta 1: Estou criando um modelo de slide para uma apresentação em LaTex usando o pacote Beamer. Achei que a colocação do logo no slide não é tão fácil. Em vez de colocar o logotipo na mesma posição ao longo dos slides, quero colocá-lo no meio ou um pouco para cima no slide de título. É possível?

Pergunta 2: Nos slides após o slide do título, quero o logotipo no canto superior direito. Então, coloquei este comando,

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

Correu bem:

Logotipo visível

No entanto, se eu mudar a cor da barra superior, o logotipo vai para trás da barra e “não fica mais visível:

Logotipo não está mais visível

Existe alguma maneira de colocar o logotipo no topo?

Resposta

Pergunta 1: você pode usar qualquer um dos campos fornecidos por \author, \title, \date ou \institute para colocar a imagem na página de título; se nenhum desses campos permitir que você alcance o posicionamento desejado, você pode usar o textpos. O exemplo abaixo usa o campo \author para adicionar a imagem.

Pergunta 2: Com a ajuda do textpos pacote, você pode adicionar o logotipo ao frametitle modelo usando \addtobeamertemplate.

A código de exemplo simples:

\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} 

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Como osjerick menciona em um comentário, a solução acima não se comportará corretamente se \framesubtitle for usado (a imagem será deslocada para baixo); neste caso, uma abordagem TikZ pode ser usada para evitar o movimento:

\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} 

Comentários

  • Funciona como um encanto! Muito obrigado. EDITAR : Alguém, por favor, vote a favor de Gonzalo Medina por esta resposta. Não posso ' dar isso porque estou com menos de quatro anos de fazer isso.
  • +1 para seu exemplo com addtobeamertemplate. Agora ' entendi.
  • @osjerick, veja minha resposta atualizada; o último exemplo de código em minha resposta (usando TikZ) dá o resultado desejado.
  • @osjerick Você ' seja bem-vindo; duas corridas são necessárias, de fato. O primeiro é calcular as coordenadas e o segundo, para colocar o objeto.
  • Alguém sabe onde encontrar documentação sobre como modificar o comportamento do comando \ logo atual? As pesquisas apenas retornam vários desses hacks usando outros campos.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *