
Ich möchte meinen Frame-Titel in der Beamer-Klasse in zwei gleich große Spalten aufteilen, so dass auf der linken Seite der Titel des Abschnitts und auf der rechten Seite der Titel des Unterabschnitts (sofern vorhanden) erscheint. Auch unterschiedliche Farben für die Seiten wären schön.
Ich versuche Folgendes zu verwenden:
\useoutertheme{split}
\setbeamertemplate{headline}[split]
Aber es erstellt alle Abschnitte und Unterabschnitte im Titel, ohne sie zu benennen. Ich möchte nur die aktuellen.
Antwort1
Die Überschrift musst du in diesem Fall selbst neu definieren. Ich habe einfach das Split Theme kopiert und die Navigationsleisten durch \insertsection
bzw. ersetzt \insertsubsection
.
Um die Farbe einzustellen, müssen Sie die folgenden \setbeamercolor{}
Befehle verwenden:
\setbeamercolor{section in head/foot}{fg=white, bg=red}
\setbeamercolor{subsection in head/foot}{fg=white, bg=blue}
Vollständiges Beispiel:
\documentclass{beamer}
\setbeamertemplate{headline}{%
\leavevmode%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex]{section in head/foot}%
\hfill\insertsection\hspace*{1em}%
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex]{subsection in head/foot}%
\hspace*{1em}\insertsubsection%
\end{beamercolorbox}%
}
\setbeamercolor{section in head/foot}{fg=white, bg=red}
\setbeamercolor{subsection in head/foot}{fg=white, bg=blue}
\begin{document}
\section{My Section 1}
\subsection{My Subsection 1}
\begin{frame}{Frametitle}
Frame Content
\end{frame}
\subsection{My Subsection 2}
\begin{frame}{Frametitle}
Frame Content
\end{frame}
\section{My Section 2}
\subsection{My Subsection 1}
\begin{frame}{Frametitle}
Frame Content
\end{frame}
\subsection{My Subsection 2}
\begin{frame}{Frametitle}
Frame Content
\end{frame}
\end{document}
Ausgabe: