Anzeige:
Ergebnis 1 bis 8 von 8

Thema: beamer: logo position ändern

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.01.2010
    Beiträge
    9

    Question beamer: logo position ändern

    Hallo,

    ich möchte gern das Logo in meiner beamer Präsentation oben rechts in der Ecke platzieren statt wie z.Zt. rechts unten.
    Ich verwende das Theme Split Template und habe schon allerlei ausprobiert die Position zu beeinflussen... kann mir jemand helfen? Ich weiß, dass die Position vom Template festgelegt wird, allerdings finde ich nicht wirklich den entscheidenden Codeabschnitt.
    Es sollte in der obersten Zeile (bei der subsection also) ganz rechts erscheinen - auf jeder Seite (auch der ersten).

    Wäre für Hilfe dankbar!

  2. #2
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hi,

    links sind nicht immer hilfreich. Ein Minimalbeispiel wäre es.
    Wo ist hier dein Bild?
    Code:
    \documentclass[ngerman,hyperref={pdfpagelabels=false}]{beamer}
    \let\Tiny=\tiny
    \usepackage{babel}
    \usetheme{split}
    \usepackage[T1]{fontenc}
    \title{ Beamer - Theme Split}
    \author{Matthias Bernauer}
    \date{12.Oktober 2005}
    \begin{document}
    \section{SECTION TWO}
    \frame{\frametitle{FRAMETITLE ONE} Willkommen in Section 2 - FrameTitle ONE}
    \end{document}
    Gruß
    Marco

  3. #3
    Registrierter Benutzer
    Registriert seit
    23.01.2010
    Beiträge
    9
    Hier ist das Logo.

    Code:
    \documentclass[ngerman,hyperref={pdfpagelabels=false}]{beamer}
    \pgfdeclareimage{logo.pdf}{logo}
    \logo{\pgfimage{logo}}
    \let\Tiny=\tiny
    \usepackage{babel}
    \usetheme{split}
    \usepackage[T1]{fontenc}
    \title{ Beamer - Theme Split}
    \author{Author}
    \date{Datum}
    \begin{document}
    \section{SECTION TWO}
    \frame{\frametitle{FRAMETITLE ONE} Willkommen in Section 2 - FrameTitle ONE}
    \end{document}

  4. #4
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Hallo,

    Dein Beispiel zum Einfügen eines Logos funktioniert bei mir so nicht. In der ersten Zeile sind die Argumente vertauscht und in der zweiten muss es \pgfuseimage heißen.

    Nach einem Blick in beamerouterthemesplit.sty und beamerouterthemedefault.sty hier ein Vorschlag, wie man ein Logo in die Kopfzeile bekommt.

    Code:
    \documentclass[ngerman,hyperref={pdfpagelabels=false}]{beamer}
    \let\Tiny=\tiny
    \usepackage{babel}
    \usetheme{split}
    
    \newlength\Logoheight
    \setlength\Logoheight{1cm}
    \pgfdeclareimage[height=\Logoheight]{mylogo}{logo.pdf}
    
    \makeatletter
    \setbeamertemplate{headline}{
      \leavevmode%
      \@tempdimb=2.4375ex%
      \ifnum\beamer@subsectionmax<\beamer@sectionmax%
        \multiply\@tempdimb by\beamer@sectionmax%
      \else%
        \multiply\@tempdimb by\beamer@subsectionmax%
      \fi%
      \ifdim\@tempdimb>0pt%
        \advance\@tempdimb by 1.125ex%
        \ifdim\@tempdimb<\Logoheight%
        	\@tempdimb=\Logoheight%
        \fi%
        \begin{beamercolorbox}[wd=.5\paperwidth,ht=\@tempdimb]{section in head/foot}%
          \vbox to\@tempdimb{\vfil\insertsectionnavigation{.5\paperwidth}\vfil}%
        \end{beamercolorbox}%
        \begin{beamercolorbox}[wd=.5\paperwidth,ht=\@tempdimb]{subsection in head/foot}%
        	\hbox to .5\paperwidth{%
          	\vbox to\@tempdimb{\vfil\insertsubsectionnavigation{.4\paperwidth}\vfil}%
          	\hfil%
          	\vbox to\@tempdimb{\vfil\llap{\pgfuseimage{mylogo}\hskip0.1cm}\vfil}%
          }%
        \end{beamercolorbox}%
      \fi%
    }
    \makeatother
    
    \title{ Beamer - Theme Split}
    \author{Author}
    \date{Datum}
    
    \begin{document}
    \titlepage
    \section{SECTION TWO}
    \subsection{Untersection Eins}
    \frame{\frametitle{FRAMETITLE ONE} Willkommen in Section 2 - FrameTitle ONE}
    \subsection{Untersection Zwei}
    \frame{\frametitle{FRAMETITLE ONE} Willkommen in Section 2 - FrameTitle TWO}
    \subsection{Untersection Drei}
    \frame{\frametitle{FRAMETITLE ONE} Willkommen in Section 2 - FrameTitle THREE}
    
    \end{document}
    Gruß
    Elke

  5. #5
    Registrierter Benutzer
    Registriert seit
    23.01.2010
    Beiträge
    9
    super, vielen Dank!

  6. #6
    Registrierter Benutzer
    Registriert seit
    15.11.2009
    Beiträge
    69
    Hallo, vielen Dank für das tolle Beispiel!

    Leider verursacht es bei mir unzählige "Overfull \hbox"-Meldungen - und zwar unabhängig von der Bildgröße des verwendeten Logos. Kann man die irgendwie umgehen?

    Vielen Grüße,
    Myri

  7. #7
    Registrierter Benutzer
    Registriert seit
    15.11.2009
    Beiträge
    69
    P.S.: Es funktioniert alles ohne Warnmeldungen, wenn man in der \vbox-Zeile (siehe unten) die 0.4 in 0.5 umwandelt.

    Code:
    \vbox to\@tempdimb{\vfil\insertsubsectionnavigation{.4\paperwidth}\vfil}%
    Das habe ich aber durch Zufall rausgefunden und habe keine Ahnung, was es genau bewirkt bzw. ob es Nebenwirkungen hat...

  8. #8
    Registrierter Benutzer
    Registriert seit
    15.11.2009
    Beiträge
    69
    P.S.: Muss meinen letzten Post revidieren... overfull-Warnungen treten noch immer auf

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •