Positionieren des Logos auf der Startseite sowie der Folien

Frage 1: Ich erstelle eine Folienvorlage für eine Präsentation in LaTex mit dem Beamer-Paket. Ich fand die Platzierung des Logos in der Folie nicht so einfach. Anstatt das Logo auf allen Folien an derselben Position zu platzieren, möchte ich das Logo in der Mitte oder etwas weiter oben in der Mitte der Titelfolie platzieren. Ist das möglich?

Frage 2: In den Folien nach der Titelseite möchte ich das Logo haben in der oberen rechten Ecke. Also habe ich diesen Befehl eingegeben:

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

Es ging gut:

Logo sichtbar

Wenn ich jedoch die Farbe der oberen Leiste ändere, wird das Logo hinter der Leiste angezeigt und ist nicht mehr sichtbar:

Logo nicht mehr sichtbar

Kann ich das Logo auf irgendeine Weise oben platzieren?

Antwort

Frage 1: Sie können jedes der Felder verwenden, die durch \author, \title, oder \institute, um das Bild auf der Titelseite zu platzieren. Wenn Sie mit keinem dieser Felder die gewünschte Platzierung erreichen können, können Sie die textpos -Paket. Im folgenden Beispiel wird das Feld \author verwendet, um das Bild hinzuzufügen.

Frage 2: Mit Hilfe des textpos -Paket Sie können das Logo mit \addtobeamertemplate.

ur Vorlage frametitle hinzufügen p> A. einfacher Beispielcode:

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

Geben Sie hier die Bildbeschreibung ein.

Bildbeschreibung hier eingeben

Wie osjerick in einem Kommentar erwähnt, Die obige Lösung verhält sich nicht korrekt, wenn \framesubtitle verwendet wird (das Bild wird nach unten verschoben). In diesem Fall kann ein TikZ-Ansatz verwendet werden, um die Bewegung zu verhindern:

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

Kommentare

  • Klappt wunderbar! Danke vielmals. BEARBEITEN : Jemand, bitte stimmen Sie Gonzalo Medina für diese Antwort zu. Ich kann ' das nicht geben, weil ich 4 repu kurz davor bin.
  • +1 für Ihr Beispiel mit addtobeamertemplate. Jetzt habe ich ' es verstanden.
  • @osjerick siehe meine aktualisierte Antwort; Der letzte Beispielcode in meiner Antwort (mit TikZ) liefert das gewünschte Ergebnis.
  • @osjerick Sie ' sind willkommen. In der Tat sind zwei Läufe notwendig. Die erste besteht darin, die Koordinaten zu berechnen, und die zweite darin, das Objekt zu platzieren.
  • Weiß jemand, wo Dokumentation zum Ändern des Verhaltens des tatsächlichen Befehls \ logo zu finden ist? Bei Suchvorgängen werden nur einige dieser Hacks mithilfe anderer Felder zurückgegeben.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.