beamer:更改脚注颜色

beamer:更改脚注颜色
  • 我有一个带有复杂配色方案的投影仪演示文稿。
  • 为了提高可读性,我需要改变脚注的颜色。
  • 问题是,我需要更改脚注的每个“部分”(参见屏幕截图)的颜色:

我想要独立改变以下 4 个“部分”的颜色:

  1. 文中脚注标记。
  2. 在脚注中标注脚注。
  3. 脚注文本(--> \textcolor{blue}{Footnote text}在本地有效)。
  4. 将脚注与文本分隔的线。

关于如何实现这一点,您有什么想法吗?目前,我使用和的组合\setbeamercolor{footnote}{fg=white}\setbeamercolor{footnote mark}{fg=.}\footnote{\textcolor{color}{Text}}


\documentclass{beamer}   

% see https://tex.stackexchange.com/questions/6147
\setbeamercolor{footnote}{fg=red}
\setbeamercolor{footnote mark}{fg=red}

\begin{document}
    \begin{frame}
        Test\footnote{Test}.
    \end{frame}
\end{document}

在此处输入图片描述


有关的

答案1

由于您的问题只是询问关于单独为脚注的各个部分着色而不包括实际的配色方案,因此以下只是猜测:

您可以更改分隔线的颜色:\let\oldfootnoterule\footnoterule \renewcommand{\footnoterule}{\color{<color>}{\oldfootnoterule}}

在此处输入图片描述

\documentclass{beamer}   

% see https://tex.stackexchange.com/questions/6147
\setbeamercolor{footnote}{fg=blue}
\setbeamercolor{footnote mark}{fg=.}

\let\oldfootnoterule\footnoterule
\renewcommand{\footnoterule}{\color{green}{\oldfootnoterule}}

\begin{document}
    \begin{frame}
        Test{\footnote{Test}}. % \footnote{} needs to be surrounded by {}!
    \end{frame}
\end{document}

这里我还提供了为四个元素获取四种不同颜色的可能性。我在代码中包含了一些希望具有解释性的注释:

在此处输入图片描述

\documentclass{beamer}   

% see https://tex.stackexchange.com/questions/6147
\setbeamercolor{footnote}{fg=blue} % <----- Color of footnote in footline (will be overwritten later)
\setbeamercolor{footnote mark}{fg=.}% <----- Color of footnotemark is the same as surrounding text. Causes the footnotemark in the footer to be the color specified in the line before.

\let\oldfootnoterule\footnoterule
\renewcommand{\footnoterule}{\color{green}{\oldfootnoterule}}% <----- Color of the separating rule.

\let\oldfootnote\footnote 
\renewcommand{\footnote}[1]{\color{brown}\oldfootnote{\color{red}#1}} % <----- 1: Color of the footnotemark in the text (overwrites the color specified in lines 4+5); 2: Color of the footnote text (overwrites the color specified in line 4)



\begin{document}
    \begin{frame}
        Test{\footnote{Test}}. 
    \end{frame}
\end{document}

相关内容