Ich versuche, die Navigationssymbole in einer zweiten Fußzeile zu platzieren, die ich hinzugefügt habe.
Ich habe eine zweite Fußzeile über der Standardfußzeile erstellt, inspiriert von derInfolines-Themencode. Innerhalb dieser zusätzlichen Fußzeile möchte ich die Navigationssymbole sehen.
\addtobeamertemplate{footline}{
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=\paperwidth,ht=2.25ex,dp=1ex,right]{author in head/foot}%
\end{beamercolorbox}%
}%
\vskip0.5pt%
}
Wenn ich das mache, werden die Navigationssymbole hinzugefügtüberdiese zusätzliche Fußzeile. Aber ich möchte, dass sie über dieser zusätzlichen Zeile hinzugefügt werden.
Ich habe versucht, dies mit einem zu tun \vspace
, aber am Endehinterdie Fußzeile:
% uncommented, because it doesn't work:
%\addtobeamertemplate{navigation symbols}{\vspace{-3.5ex}}
Darstellung:
\documentclass{beamer}
\mode<presentation>
\title[Beamer Sample]{Sample presentation using Beamer}
\institute[UoF]{University of Foo}
\author{derabbink}
\date{\today}
\usecolortheme{dolphin}
\useoutertheme{infolines}
\setbeamertemplate{headline}[default]
\addtobeamertemplate{footline}{
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=\paperwidth,ht=2.25ex,dp=1ex,right]{author in head/foot}%
\end{beamercolorbox}%
}%
\vskip0.5pt%
}
%\addtobeamertemplate{navigation symbols}{\vspace{-3.5ex}}
\begin{document}
\frame{\titlepage}
\begin{frame}\frametitle{FooBar}
\begin{itemize}
\item Foo
\item Bar
\end{itemize}
\end{frame}
\end{document}
PS: Mir ist auch aufgefallen, dass wenn ich ein Hintergrundbild hinzufüge, es in dem 0,5pt-Abstand zwischen den beiden Fußzeilen sichtbar ist. Wie kann ich diesen Abstand am besten als weiße Linie darstellen?
Antwort1
Zuerst müssen Sie die Navigationssymbolvorlage so einstellen, dass sie leer ist:
\setbeamertemplate{navigation symbols}{}
Und dann können Sie die Symbole mit den entsprechenden Einfügungen in die zusätzliche Fußzeile einfügen:
\insertslidenavigationsymbol%
\insertframenavigationsymbol%
\insertsubsectionnavigationsymbol%
\insertsectionnavigationsymbol%
\insertdocnavigationsymbol%
\insertbackfindforwardnavigationsymbol%
Ein vollständiges Beispiel (für das zusätzliche Farbfeld habe ich eine neue Farbe definiert, damit die Symbole sichtbar sind):
\documentclass{beamer}
\mode<presentation>
\title[Beamer Sample]{Sample presentation using Beamer}
\institute[UoF]{University of Foo}
\author{derabbink}
\date{\today}
\usecolortheme{dolphin}
\useoutertheme{infolines}
\setbeamertemplate{headline}[default]
\setbeamercolor{mycolor}{fg=white,bg=structure!30}
\setbeamertemplate{navigation symbols}{}
\addtobeamertemplate{footline}{
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=\paperwidth,ht=2.75ex,dp=.5ex,right,rightskip=1em]{mycolor}%
\usebeamercolor[fg]{navigation symbols}\insertslidenavigationsymbol%
\insertframenavigationsymbol%
\insertsubsectionnavigationsymbol%
\insertsectionnavigationsymbol%
\insertdocnavigationsymbol%
\insertbackfindforwardnavigationsymbol%
\end{beamercolorbox}%
}%
\vskip0.5pt%
}{}
\begin{document}
\frame{\titlepage}
\begin{frame}\frametitle{FooBar}
\begin{itemize}
\item Foo
\item Bar
\end{itemize}
\end{frame}
\end{document}
Für den zweiten Teil der Frage können Sie anstelle eines vertikalen Sprungs ein anderes Farbfeld der gewünschten Höhe verwenden; etwa wie
\addtobeamertemplate{footline}{
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=\paperwidth,ht=2.75ex,dp=.5ex,right,rightskip=2em]{mycolor}%
\usebeamercolor[fg]{navigation symbols}\insertslidenavigationsymbol%
\insertframenavigationsymbol%
\insertsubsectionnavigationsymbol%
\insertsectionnavigationsymbol%
\insertdocnavigationsymbol%
\insertbackfindforwardnavigationsymbol%
\end{beamercolorbox}%
}\par%
\begin{beamercolorbox}[wd=\paperwidth,ht=.5pt]{}%
\end{beamercolorbox}%
}{}