Ich hab folgende Grundstruktur einer Open in Online-Editor
\documentclass[12pt]{beamer} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \begin{document} \section{Thema A} \begin{frame} \frametitle{Gesamtübersicht zum Thema A} \tableofcontents \end{frame} \subsection{Unterthema 1} \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} \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} \subsection{Unterthema 3} \begin{frame} \frametitle{Übersicht zu Unterthema 3} \tableofcontents[subsectionstyle=show/shaded] \end{frame} \begin{frame} \frametitle{Inhalt1} Inhalt1 \end{frame} \begin{frame} \frametitle{Inhalt2} Inhalt2 \end{frame} \end{document} In den Übersichtsseiten zu den einzelnen Unterthemen 1,2 und 3 ist im Inhaltsverzeichnis jeweils das aktuelle Unterthema sichtbar, die anderen sind schattiert. Nun soll zusätzlich hinter dem aktuellen Unterthema in der Unterthema 1 [ausgegraut] Unterthema 2 : siehe Buch S. 95ff Unterthema 3 [ausgegraut] Der Text, hier z.B. hinter Unterthema 2, soll änderbar sein. Ich dachte an ein Makro in der Art Ich weiß nicht, ob und wie man sowas realisieren kann, ich stell es mir mit obigem Codebeispiel in etwa so vor: (Achtung, ist nicht übersetzbar!) Open in Online-Editor
\documentclass[12pt]{beamer} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \begin{document} \section{Thema A} \begin{frame} \frametitle{Gesamtübersicht zum Thema A} \tableofcontents \end{frame} \subsection{Unterthema 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} \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} \subsection{Unterthema 3} \begin{frame} \frametitle{Übersicht zu Unterthema 3} \additionalinfo{} % hier gibt es z.B. nichts weiter hinzuzufügen \tableofcontents[subsectionstyle=show/shaded] \end{frame} \begin{frame} \frametitle{Inhalt1} Inhalt1 \end{frame} \begin{frame} \frametitle{Inhalt2} Inhalt2 \end{frame} \end{document} Lässt sich sowas machen? gefragt 05 Mär '15, 17:46 tom75 |
Lässt sich schon machen. Halbautomatisch ginge es beispielsweise so: Open in Online-Editor
\documentclass[12pt]{beamer} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \makeatletter \newcommand*{\currentadditionalinfo}{% \additionainfoof{\thesection.\thesubsection}% } \DeclareRobustCommand*{\additionainfoof}[1]{% \expandafter\ifx\csname additionalinfo@#1\endcsname\relax\else \expandafter\ifx\csname additionalinfo@#1\endcsname\@empty\else : \@nameuse{additionalinfo@#1}% \fi\fi } \newcommand*{\additionalinfo}[1]{% \@namedef{additionalinfo@\thesection.\thesubsection}{#1}% } \makeatother \begin{document} \section{Thema A} \begin{frame} \frametitle{Gesamtübersicht zum Thema A} \tableofcontents \end{frame} \subsection{Unterthema 1\currentadditionalinfo} \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\currentadditionalinfo} \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} \subsection{Unterthema 3\currentadditionalinfo} \begin{frame} \frametitle{Übersicht zu Unterthema 3} \additionalinfo{} % hier gibt es z.B. nichts weiter hinzuzufügen \tableofcontents[subsectionstyle=show/shaded] \end{frame} \begin{frame} \frametitle{Inhalt1} Inhalt1 \end{frame} \begin{frame} \frametitle{Inhalt2} Inhalt2 \end{frame} \end{document} Zugegeben, man muss dazu auch die Will man unbedingt eine Lösung ohne Änderung der Open in Online-Editor
\documentclass[12pt]{beamer} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage{refcount}% Wenn man die auskommentierte Zeile mit \getrefnumber verwenden will. \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 \begin{document} \section{Thema A} \begin{frame} \frametitle{Gesamtübersicht zum Thema A} \tableofcontents \end{frame} \subsection{Unterthema 1}\label{ut1} \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} \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} \subsection{Unterthema 3} \begin{frame} \frametitle{Übersicht zu Unterthema 3} \additionalinfo{} % hier gibt es z.B. nichts weiter hinzuzufügen (kann man auch einfach weglassen) %\additionalinfo[1.2]{Blumenkohl}% für andere als das aktuelle Unterthema %\additionalinfo[\thesection.\getrefnumber{ut1}]{Hui!}% oder mit mehr Automatismus \tableofcontents[subsectionstyle=show/shaded] \end{frame} \begin{frame} \frametitle{Inhalt1} Inhalt1 \end{frame} \begin{frame} \frametitle{Inhalt2} Inhalt2 \end{frame} \end{document} Bei der Lösung habe ich außerdem beantwortet 07 Mär '15, 13:46 saputello Das sieht gut aus, danke! Mir ist nur die Sache mit dem zusätlichen optionalen Argument nicht klar, wie man das verwendet.
(08 Mär '15, 09:08)
tom75
Ah ok, das gefällt mir sehr!
(08 Mär '15, 12:09)
tom75
Achso: Die
(08 Mär '15, 12:21)
saputello
|