Positionnement du logo sur la page daccueil ainsi que sur les diapositives

Question 1: Je crée un modèle de diapositive pour une présentation en LaTex en utilisant le package Beamer. Jai trouvé que le placement du logo dans la diapositive nétait pas si simple. Au lieu de placer le logo dans la même position dans les diapositives, je souhaite placer le logo au milieu ou un peu en haut à partir du milieu dans la diapositive de titre. Est-ce possible?

Question 2: Dans les diapositives après la diapositive de titre, je veux avoir le logo dans le coin supérieur droit. Donc, jai mis cette commande,

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

Ça sest bien passé:

Logo visible

Cependant, si je change la couleur de la barre supérieure, le logo passe derrière la barre et il nest plus visible:

Logo nest plus visible

Est-il possible de mettre le logo en haut?

Réponse

Question 1: Vous pouvez utiliser nimporte lequel des champs fournis par \author, \title, \date ou \institute pour placer limage dans la page de titre. Si aucun de ces champs ne vous permet dobtenir lemplacement souhaité, vous pouvez utiliser textpos package. Lexemple ci-dessous utilise le champ \author pour ajouter limage.

Question 2: Avec laide du textpos, vous pouvez ajouter le logo au modèle frametitle en utilisant \addtobeamertemplate.

A code dexemple 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} 

entrez la description de limage ici

entrez la description de limage ici

Comme osjerick le mentionne dans un commentaire, la solution ci-dessus « ne se comportera pas correctement si \framesubtitle est utilisé (limage se décale vers le bas); dans ce cas, une approche TikZ peut être utilisée pour empêcher le mouvement:

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

Commentaires

  • Fonctionne comme un charme! Merci beaucoup. EDIT : Quelquun sil vous plaît voter pour Gonzalo Medina pour cette réponse. Je peux ' t donner cela parce que je suis à 4 repu de le faire.
  • +1 pour votre exemple avec addtobeamertemplate. Maintenant, jai ' compris.
  • @osjerick sil vous plaît voir ma réponse mise à jour; le dernier exemple de code dans ma réponse (en utilisant TikZ) donne le résultat souhaité.
  • @osjerick You ' re welcome; deux courses sont nécessaires, en effet. Le premier est de calculer les coordonnées et le second, de placer lobjet.
  • Est-ce que quelquun sait où trouver de la documentation sur la modification du comportement de la commande \ logo? Les recherches renvoient simplement un tas de ces hacks en utilisant dautres champs.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *