在 beamer 中使脚注标记使用周围的颜色

在 beamer 中使脚注标记使用周围的颜色

众所周知,Beamer 中的脚注标记使用footnote markBeamer-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为蓝色,但无需明确写出这些颜色。脚注中的12本身也应采用脚注文本的颜色,在本例中为黑色。

尤其是我不是寻找这个:

  {\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}

这将在章节中讨论2.6.3 使用当前颜色(第 23 页)xcolor包裹 文档

相关内容