Seite 1 von 1

beamer: Fußnotenfarbe ändert Farbe anderer Elemente

Verfasst: Mi 13. Jan 2010, 10:59
von dav
Hallo zusammen,

ich möchte für meine Präsentationen mit beamer die Schriftfarbe der Fußnoten ändern. Das klappt mit
\setbeamercolor{footnote}{fg=red}
auch.
Das Problem dabei ist: Sobald ich meine erste Fußnote einfüge (im Beispiel erschient die Schrift in rot), ändern sich auf den folgenden Frames auch die Farben anderer Elemente wie normaler Text, Beschreibung etc. in die Farbe der Fußnote.
Hier ein Minimalbeispiel:
\documentclass[english]{beamer}

\setbeamercolor{footnote}{fg=red} % ändert die Farbe der Fußnote in rot

\begin{document}

\begin{frame}{Folie 1}

etwas text (in schwarz)
\footnote{eine Fußnote in rot}

mehr text (auch noch in schwarz)

\end{frame}

\begin{frame}{Folie 2}

mehr text (ab jetzt in rot)

\end{frame}

\end{document}

Ich habe schon versucht, die Farbe für den normalen Text manuell mit
\setbeamercolor{normal text}{fg=black}
zu setzen; das hat jedoch auch keinen Einfluss.
Durch die Dokumentation von beamer bin ich auch nicht schlauer geworden, dieses Problem zu lösen. Nach klassischer Vererbung der Eigenschaften der Element sieht es nicht aus.
Hat jemand von euch eine Idee, woran das liegen kann?

Grüße
David

Verfasst: Sa 20. Mär 2010, 16:39
von bloodworks
Auch wenns sehr verspätet kommt, ich hab grad Lust das zu lösen.

Ich habe aber keine Ahnung warum das so aussieht. Das ist sicher nicht so gewollt. Vll ist da ein Bug Report angesagt...

Es hilft hier nur die Brechstange: Völlige Neudefinition des footnote Templates. Beamer bietet da gottseidank eine einfache Schnittstelle.
\documentclass[english]{beamer} 

\setbeamertemplate{footnote}{\mbox{\insertfootnotemark\textcolor{red}{\insertfootnotetext}}} % Ich muss leider das ganze Ding umdefinieren. Damit scheint es aber zu tun. 

\begin{document} 

\frame{\frametitle{Folie 1} 

etwas text (in schwarz) 
\footnote{eine Fußnote in rot} 

mehr text (auch noch in schwarz) 

} 

\frame{ 
\frametitle{Folie 2} 

mehr text (ab jetzt in rot) 

}

\end{document}
Kurze Anmerkung: ROT wird in Deutschland mit GEFAHR assoziiert. Man sollte möglichst den Einsatz von rot vermeiden, es sei denn es handelt sich um eine Gefahr. -> rot in slideshows -> badbadbad ;)

Verfasst: Mo 22. Mär 2010, 16:13
von dav
Hallo bloodworks,

danke für die Lösung! Ich hatte die Hoffnung schon fast aufgegeben ...
Deine Lösung funktioniert sehr gut. Die Fußnotenmarke ist allerdings noch in schwarz, hast du dagegen auch noch eine Idee?
Einen Bugreport kann ich gerne machen; allerdings habe ich den Eindruck, dass beamer nicht mehr weiterentwickelt wird.
Rot sind meine Fußnoten nur im Beispiel, in meinen Präsentationen ist die Farbe dezenter gewählt:)

Grüße
David

Verfasst: Mo 22. Mär 2010, 17:05
von bloodworks
Hi du kannst das analog zu dem Beispiel oben machen oder mit
\setbeamercolor{footnote mark}{green}
Verändern. ->Vgl. Beameruserguide!

Dass es nicht weiter Entwickelt wird würd ich übrings net sagen. Im Ctan scheint die letzte Änderung von 2010 zu sein.