PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : beamer: logo position ändern



narvik
02-03-2010, 16:22
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 (http://uni.matthias-bernauer.com/~bernauer/pdf/latex/Beamer_Theme_Split.pdf) 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!

mechanicus
03-03-2010, 05:56
Hi,

links sind nicht immer hilfreich. Ein Minimalbeispiel wäre es.
Wo ist hier dein Bild?

\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

narvik
04-03-2010, 12:42
Hier ist das Logo.


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

esdd
05-03-2010, 10:49
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.



\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\pape rwidth}\vfil}%
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=\@tempdimb]{subsection in head/foot}%
\hbox to .5\paperwidth{%
\vbox to\@tempdimb{\vfil\insertsubsectionnavigation{.4\p aperwidth}\vfil}%
\hfil%
\vbox to\@tempdimb{\vfil\llap{\pgfuseimage{mylogo}\hskip 0.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

narvik
09-03-2010, 09:44
super, vielen Dank!

Myri
25-03-2010, 20:07
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

Myri
25-03-2010, 20:12
P.S.: Es funktioniert alles ohne Warnmeldungen, wenn man in der \vbox-Zeile (siehe unten) die 0.4 in 0.5 umwandelt.



\vbox to\@tempdimb{\vfil\insertsubsectionnavigation{.4\p aperwidth}\vfil}%


Das habe ich aber durch Zufall rausgefunden und habe keine Ahnung, was es genau bewirkt bzw. ob es Nebenwirkungen hat...

Myri
25-03-2010, 21:05
P.S.: Muss meinen letzten Post revidieren... overfull-Warnungen treten noch immer auf :(