如何更改脚注中的文本颜色

如何更改脚注中的文本颜色

我希望这不是一个重复的问题,但我没有找到答案。我已经看到了如何更改 footline 的背景颜色,但没有看到如何更改文本颜色。

我的脚注有以下代码:

\makeatletter
\newdimen\mywidth%
\setlength{\mywidth}{\paperwidth}%
\addtolength{\mywidth}{-\beamer@sidebarwidth}%
\setbeamertemplate{footline}
{
  \leavevmode%
  \hbox{%
  \begin{beamercolorbox}[wd=\beamer@sidebarwidth,ht=2.25ex,dp=1ex,right]{sidebar}%
  \end{beamercolorbox}
  \begin{beamercolorbox}[wd=\mywidth,ht=2.25ex,dp=1ex,right]{normal text}%
    \usebeamerfont{date in head/foot}\hfill\insertshortauthor{}\hspace*{2em}
    \insertframenumber{} / \inserttotalframenumber\hspace*{2ex}
  \end{beamercolorbox}}%
  \vskip0pt%
}
\makeatother

此代码产生的正是我想要的:脚注中的作者和帧编号,但我希望它以我之前定义的特定颜色显示文本:

\definecolor{beamer@ColorIPN}{RGB}{140,17,17}

我的问题是,如何将脚线中的文本颜色从黑色更改为 IPN 颜色?

答案1

如果您查看beamercolorboxbeameruserguide将会看到其参数是beamercolor。因此,您的脚注使用normal text颜色在其中写入文本。我想象您不想更改normal text定义,我将解释如何更改脚注文本的定义。

一旦你定义了你想要的颜色

\definecolor{beamer@ColorIPN}{RGB}{140,17,17}

你需要在任何情况下使用它beamercolor,比如说,

\setbeamercolor{myfootlinetext}{fg=beamer@ColorIPN}

使用此命令定义一个新的beamercolor调用,并固定其前景组件。其背景组件尚未定义。myfootlinetext

现在您可以在需要的地方使用它。在本例中,在第二个normal text中用替换。就这样。myfootlinetextbeamercolorbox

在此处输入图片描述

以下代码使用Berkeley主题,因为footline默认主题失败。

\documentclass{beamer}

\usetheme{Berkeley}

\makeatletter

\definecolor{beamer@ColorIPN}{RGB}{140,17,17}
\setbeamercolor{myfootlinetext}{fg=beamer@ColorIPN}

\newdimen\mywidth%
\setlength{\mywidth}{\paperwidth}%
\addtolength{\mywidth}{-\beamer@sidebarwidth}%
\setbeamertemplate{footline}
{
  \leavevmode%
  \hbox{%
  \begin{beamercolorbox}[wd=\beamer@sidebarwidth,ht=2.25ex,dp=1ex,right]{sidebar}%
  \end{beamercolorbox}
  \begin{beamercolorbox}[wd=\mywidth,ht=2.25ex,dp=1ex,right]{myfootlinetext}%
    \usebeamerfont{date in head/foot}\hfill\insertshortauthor{}\hspace*{2em}
    \insertframenumber{} / \inserttotalframenumber\hspace*{2ex}
  \end{beamercolorbox}}%
  \vskip0pt%
}
\makeatother

\author{I'm the author}
\title{}

\begin{document}
\section{First Section}
\begin{frame}{First frame}

\end{frame}
\end{document}

相关内容