PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Beamer - Shadow ohne Navigationsleiste



Olli182
07-02-2008, 23:06
Hi,

ich erstelle gerade mit Latex eine kleine Präsentation. Da es nur recht wenige Seiten sind, wollte ich auf eine Navigationsleiste jedweder Art verzichten. Allerdings finde ich den Effekt den mir die Option \useoutertheme{shadow} macht sehr schön. Dadurch bekommt man einen Schatten unter der Leiste mit dem Titel.

Dummerweise bekommt man dadurch auch eine Kopfzeile in der das aktuelle Kapitel angezeigt.

Kann ich den Schatten unter der Titelleiste auch irgendwie bekommen ohne diese Navigationsleiste?

bischi
08-02-2008, 08:39
Etwa das hier?

http://www.mrunix.de/forums/showthread.php?t=45548&highlight=beamer+navigationsleiste

MfG Bischi

Olli182
08-02-2008, 20:47
im Prinzip würds mir schon reichen die Navigationsleiste los zuwerden.

Aber ne Erklärung konnte ich mit dem Link nicht finden???

Hier mal ein Bild um mein Problem besser zu erklären:

http://www.imgimg.de/thumbs/LaTex59968c66png.png (http://www.imgimg.de/?img=LaTex59968c66png.png)

bischi
09-02-2008, 11:06
Ahaaa - das ist aber nicht die Navigationsleiste ;) Musst mal schauen - vielleicht kannst du eines der Inner/Outer...Themes ändern...

MfG Bischi

sofa-surfer
09-02-2008, 17:21
Hallo,

gleich vorweg: Ich habe in die unten stehende Lösung keinerlei eigene Überlegung gesteckt, d.h. ich habe einfach den Code aus den vordefinierten Themes genommen und zusammenkopiert. Keine Ahnung ob da jetzt noch viel zu viel drin ist, oder es auf eine einfachere Weise gehen würde. Jedenfalls scheint es erstmal das zu tun, was du willst. Evtl. kann man das ganze ja auch als eigenes Theme ausgliedern, dann "müllt" es nicht den Header zu.


\documentclass{beamer}
\makeatletter
\usecolortheme{seahorse}
\setbeamercolor{frametitle}{parent=subsection in head/foot}
\setbeamercolor{frametitle right}{parent=section in head/foot}

\pgfdeclarehorizontalshading[frametitle.bg,frametitle right.bg]{beamer@frametitleshade}{\paperheight}{%
color(0pt)=(frametitle.bg);
color(\paperwidth)=(frametitle right.bg)}

\AtBeginDocument{
\pgfdeclareverticalshading{beamer@topshade}{\paper width}{%
color(0pt)=(bg);
color(4pt)=(black!50!bg)}
}

\addtobeamertemplate{headline}
{}
{%
\vskip-0.2pt
\pgfuseshading{beamer@topshade}
\vskip-2pt
}

\defbeamertemplate*{frametitle}{shadow theme}
{%
\nointerlineskip%
\vskip-2pt%
\hbox{\leavevmode
\advance\beamer@leftmargin by -12bp%
\advance\beamer@rightmargin by -12bp%
\beamer@tempdim=\textwidth%
\advance\beamer@tempdim by \beamer@leftmargin%
\advance\beamer@tempdim by \beamer@rightmargin%
\hskip-\Gm@lmargin\hbox{%
\setbox\beamer@tempbox=\hbox{\begin{minipage}[b]{\paperwidth}%
\vbox{}\vskip-.75ex%
\leftskip0.3cm%
\rightskip0.3cm plus1fil\leavevmode
\insertframetitle%
\ifx\insertframesubtitle\@empty%
\strut\par%
\else
\par{\usebeamerfont*{framesubtitle}{\usebeamercolo r[fg]{framesubtitle}\insertframesubtitle}\strut\par}%
\fi%
\nointerlineskip
\vbox{}%
\end{minipage}}%
\beamer@tempdim=\ht\beamer@tempbox%
\advance\beamer@tempdim by 2pt%
\begin{pgfpicture}{0pt}{0pt}{\paperwidth}{\beamer@ tempdim}
\usebeamercolor{frametitle right}
\pgfpathrectangle{\pgfpointorigin}{\pgfpoint{\pape rwidth}{\beamer@tempdim}}
\pgfusepath{clip}
\pgftext[left,base]{\pgfuseshading{beamer@frametitleshade}}
\end{pgfpicture}
\hskip-\paperwidth%
\box\beamer@tempbox%
}%
\hskip-\Gm@rmargin%
}%
\nointerlineskip
\vskip-0.2pt
\hbox to\textwidth{\hskip-\Gm@lmargin\pgfuseshading{beamer@topshade}\hskip-\Gm@rmargin}
\vskip-2pt
}

\defbeamertemplate*{footline}{split theme}
{%
\leavevmode%
\hbox{\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,leftskip=.3cm plus1fill,rightskip=.3cm]{author in head/foot}%
\usebeamerfont{author in head/foot}\insertshortauthor
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,leftskip=.3cm ,rightskip=.3cm plus1fil]{title in head/foot}%
\usebeamerfont{title in head/foot}\insertshorttitle
\end{beamercolorbox}}%
\vskip0pt%
}
\makeatother

\begin{document}
\section{bla}
\begin{frame}{Hallo}
Hallo
\end{frame}

\end{document}

Matthias

Olli182
09-02-2008, 19:31
Juhu...vielen vielen vielen Dank :D

da wär ich ja im Leben nicht draufgekommen...

Jetzt hab ich aber nochmal ne Frage. Und zwar geht die Kopfleiste nicht ganz bis zum rechten Rand. Das ist aber auch bei allen anderen Themes so, die oben ne Leiste mit den Kapiteln und Unterkapitel haben.

http://www.imgimg.de/thumbs/Latex3e5d7a0epng.png (http://www.imgimg.de/?img=Latex3e5d7a0epng.png)

Das passiert auch nur wenn ich Miktex 2.7 nehme, bei 2.6 klappts prima...

Jemand ne Ahnung woran das jetzt wieder liegen könnte?