Zusätzliche Informationen für subsection im Header von beamer
Hallo,
ich hatte [in einer anderen Frage][1] zusätzliche Informationen zu `subsections` in den `\tableofcontens` einfügen wollen. Dafür hat saputello eine sehr gute Lösung gefunden.
Nun würde ich diese Zusatzinfo auch gerne zusätzlich (bzw. anstatt im TOC) im Header anfügen. Ich verwende `AnnArbor`. Kann `AnnArbor`.
Meine Idee war, in der Kopfzeile hinter `\insertsubsectionhead` einfach den von saputello definierten Befehl `\additionalinfoof{\thesection.\thesubsection}` einzufügen. Leider funktioniert dies nicht. Hat jemand eine Idee, wie ich die Zusatzinfo in die Kopfzeile, hinter den Namen der subsection bekomme?
\documentclass[12pt]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{refcount}% Wenn man das Kommando `\insertsubsectionhead` auch entsprechend patchen?
Nicht lauffähiges Gerüst:
\documentclass[12pt]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
die auskommentierte Zeile mit \getrefnumber verwenden will.
\usetheme{AnnArbor}
\makeatletter
\newcommand*{\additionalinfoof}[1]{%
\expandafter\ifx\csname additionalinfo@#1\endcsname\relax\else
\expandafter\ifx\csname additionalinfo@#1\endcsname\@empty\else
: \@nameuse{additionalinfo@#1}%
\fi\fi
}
\newcommand*{\additionalinfo}[2][\thesection.\thesubsection]{%
\@namedef{additionalinfo@#1}{#2}%
}
\makeatother
\usepackage{xpatch}
\makeatletter
\xpatchcmd\beamer@subsectionintoc{#3}{#3\additionalinfoof{#1.#2}}{}{\FailED}
\makeatother
\setbeamertemplate{headline}% Definition aus beamerouterthemeinfolines.sty geändert
{
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.65ex,dp=1.5ex,right]{section in head/foot}%
\usebeamerfont{section in head/foot}\insertsectionhead\hspace*{2ex}
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.65ex,dp=1.5ex,left]{subsection in head/foot}%
\usebeamerfont{subsection in head/foot}\hspace*{2ex}\insertsubsectionhead\additionalinfoof{\thesection.\thesubsection}
\end{beamercolorbox}}%
\vskip0pt%
}
\begin{document}
\usepackage{xpatch}
\makeatletter
\xpatchcmd\insertsubsectionhead ...
\makeatother
\section{Thema A}
\begin{frame}
\frametitle{Gesamtübersicht zum Thema A}
\tableofcontents
\end{frame}
\subsection{Unterthema 1}\label{ut1}
\additionalinfo{siehe S.25}
1}
\begin{frame}
\frametitle{Übersicht zu Unterthema 1}
\additionalinfo{siehe Buch S. 8 und Paper XYZ}
\tableofcontents[subsectionstyle=show/shaded]
\end{frame}
\begin{frame}
\frametitle{Inhalt1}
Inhalt1
\end{frame}
\begin{frame}
\frametitle{Inhalt2}
Inhalt2
\end{frame}
\subsection{Unterthema 2}
\additionalinfo{siehe S. 30}
\begin{frame}
\frametitle{Übersicht zu Unterthema 2}
\additionalinfo{siehe Buch S. 95ff}
\tableofcontents[subsectionstyle=show/shaded]
\end{frame}
\begin{frame}
\frametitle{Inhalt1}
Inhalt1
\end{frame}
\begin{frame}
\frametitle{Inhalt2}
Inhalt2
\end{frame}
\end{document}
[1]: http://texwelt.de/wissen/fragen/12053/beamer-tableofcontents-mit-zusatzlichen-informationen-fur-aktuelle-subsectionhttp://texwelt.de/wissen/fragen/12053/beamer-tableofcontents-mit-zusatzlichen-informationen-fur-aktuelle-subsection