众所周知,Beamer 中的脚注标记使用footnote mark
Beamer-color 进行着色,该颜色似乎默认为黑色,因此即使周围文本的颜色不同,脚注标记也是黑色的。例如:
\documentclass{beamer}
\begin{document}
\begin{frame}
\color{red}some text\footnote{test} and some more text
\color{green}some text\footnote{test} and some more text
\end{frame}
\end{document}
产生
有什么最简洁的方法可以改变这种情况,使脚注标记采用周围文本的颜色?在这种情况下,我希望正文中的1为红色,下一行中的2为蓝色,但无需明确写出这些颜色。脚注中的1和2本身也应采用脚注文本的颜色,在本例中为黑色。
尤其是我不是寻找这个:
{\setbeamercolor{footnote mark}{fg=red}
\color{red}some text\footnote{test} and some more text
}
因为这也会改变脚注中标记的颜色,也因为我在某些情况下不太容易弄清楚周围文本的实际颜色。
按照建议取消颜色定义另一个问题, 和
\setbeamercolor{footnote mark}{use=,parent=,fg=,bg=}
也不起作用。
实现这一目标的最干净的方法是什么?
理想的解决方案是让脚注标记默认采用周围文本的颜色,但如果我明确设置,它仍会保留。但对于我当前的项目,如果设置beamer-color 没有效果,\setbeamercolor{footnote mark}{...}
那么这是可以接受的。footnote mark
答案1
颜色设置正是.
针对这一点而实现的:
\documentclass{beamer}% http://ctan.org/pkg/beamer
\setbeamercolor{footnote mark}{fg=.}
\begin{document}
\begin{frame}
\color{red}some text\footnote{test} and some more text
\color{green}some text\footnote{test} and some more text
\end{frame}
\end{document}