Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

06 Feb '16, 20:48

tom75's gravatar image

tom75
2.2k287984

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
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

01 Sep '15, 14:28

tom75's gravatar image

tom75
2.2k287984

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 im Header anfügen. Ich verwende `AnnArbor`. Kann man das Kommando `\insertsubsectionhead` auch entsprechend patchen? Nicht lauffähiges Gerüst: \documentclass[12pt]{beamer} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \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} \begin{frame} \frametitle{Übersicht zu Unterthema 1} \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} \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-subsection