如何在 beamercolor.sty 文件中设置参考书目文本颜色

How to set bibliography text colour in beamercolor.sty file

我为我的工作演示制作了一个 beamer 主题,该主题符合我公司的简介,但是我无法找到代码来设置参考书目文本(或与此相关的普通未加项目符号的文本)的颜色。

这意味着参考书目在白色幻灯片上显示为白色文本。文字在那里,但只是白色。幻灯片上未加项目符号的文本也会发生同样的情况。

(附加信息:我在 org-mode 中编写演示文稿并将其编译为 beamer pdf。)

颜色主题 sty 文件如下所示:

\mode<presentation>

\definecolor{myblue}{RGB}{32,66,135}
\definecolor{mmconcept}{RGB}{32,66,135}
\definecolor{mmt1}{RGB}{87.75,113.25,165}
\definecolor{mmt2}{RGB}{143.5,160.5,195}

% Settings
\setbeamercolor*{title page header}{fg=myblue}
\setbeamercolor*{author}{fg=myblue}
\setbeamercolor*{date}{fg=myblue}
\setbeamercolor{item}{fg=myblue}
\setbeamercolor{frametitle}{fg=myblue}
\setbeamercolor{block title}{bg=myblue}
\setbeamercolor{block title}{fg=white}
\setbeamercolor{normal text}{fg=black}
\setbeamercolor{palette primary}{fg=myblue}
\setbeamercolor{palette secondary}{fg=myblue}
\setbeamercolor{palette tertiary}{fg=myblue}
\setbeamercolor{palette quaternary}{fg=myblue}

\mode
<all>

我尝试了各种设置,但似乎都不起作用。

我可以通过将乳胶颜色标签放入幻灯片来将普通文本颜色更改为不同的颜色,但这不适用于参考书目,我希望主题对其进行排序。

参考书目的颜色由

控制
\setbeamercolor{bibliography item}{fg=green}
\setbeamercolor{bibliography entry author}{fg=red}
\setbeamercolor{bibliography entry title}{fg=blue}
\setbeamercolor{bibliography entry location}{fg=orange}
\setbeamercolor{bibliography entry note}{fg=teal}

MWE:

\documentclass{beamer}

\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{knuth,
  author       = {Knuth, Donald E.},
  title        = {The {\TeX} book},
  date         = 1984,
  maintitle    = {Computers \& Typesetting},
  volume       = {A},
  publisher    = {Addison-Wesley},
  location     = {Reading, Mass.},
  langid       = {english},
  langidopts   = {variant=american},
  sortyear     = {1984-1},
  sorttitle    = {Computers & Typesetting A},
  indexsorttitle= {The TeXbook},
  indextitle   = {\protect\TeX book, The},
  shorttitle   = {\TeX book}
}

@article{einstein,
    author = {Einstein, A.},
    title = {Die Grundlage der allgemeinen Relativitätstheorie},
    journal = {Annalen der Physik},
    volume = {354},
    number = {7},
    doi = {10.1002/andp.19163540702},
    pages = {769--822},
    year = {1916}
}
\end{filecontents*}

\mode<presentation>

\definecolor{myblue}{RGB}{32,66,135}
\definecolor{mmconcept}{RGB}{32,66,135}
\definecolor{mmt1}{RGB}{87.75,113.25,165}
\definecolor{mmt2}{RGB}{143.5,160.5,195}

% Settings
\setbeamercolor*{title page header}{fg=myblue}
\setbeamercolor*{author}{fg=myblue}
\setbeamercolor*{date}{fg=myblue}
\setbeamercolor{item}{fg=myblue}
\setbeamercolor{frametitle}{fg=myblue}
\setbeamercolor{block title}{bg=myblue}
\setbeamercolor{block title}{fg=white}
\setbeamercolor{normal text}{fg=black}
\setbeamercolor{palette primary}{fg=myblue}
\setbeamercolor{palette secondary}{fg=myblue}
\setbeamercolor{palette tertiary}{fg=myblue}
\setbeamercolor{palette quaternary}{fg=myblue}


\setbeamercolor{bibliography item}{fg=green}
\setbeamercolor{bibliography entry author}{fg=red}
\setbeamercolor{bibliography entry title}{fg=blue}
\setbeamercolor{bibliography entry location}{fg=orange}
\setbeamercolor{bibliography entry note}{fg=teal}

\mode
<all>


\begin{document}

\begin{frame}
    \nocite{knuth}
    \bibliographystyle{plain}
    \bibliography{\jobname}
\end{frame} 

\end{document}

为了解决问题,我使用了 user36296 提供的 MWE,参考书目显示了有和没有颜色设置。 这让我意识到只有当我的笔记显示在第二个屏幕上时才会出现此问题。 不确定这是否是错误,但当注释隐藏时幻灯片正确显示参考书目,当注释在第二个屏幕上时幻灯片显示为白色。

这不是修复,而是解决方法,但它是目前的最佳答案。