有没有办法访问 Beamer 的背景颜色?

有没有办法访问 Beamer 的背景颜色?

我的投影仪演示文稿中有一些 Tikz 绘图,我的背景颜色略带白色(它不会像纯白色那样对眼睛造成太大的压力)但我仍然希望一些绘图是“透明的”。

有没有办法访问设置的投影仪背景颜色

\setbeamercolor{background canvas}{bg=blanchedalmond!12}

这样我就能写吗\node[fill=\beamerBackgroundColor, ...]

答案1

投影机手册上说

在此处输入图片描述

这表明你可以使用

\usebeamercolor{background canvas}
\node[fill=bg] at (4,0) {from beamer};

即调用后

\usebeamercolor{background canvas}

所命名的颜色bg是背景颜色。事实上,

\documentclass[svgnames]{beamer}
\usepackage{tikz}
\setbeamercolor{background canvas}{bg=BlanchedAlmond!12}
\begin{document}
\begin{frame}[t]
\frametitle{Beamer colors in Ti\emph{k}Z}
\centering
\begin{tikzpicture}
\fill[blue] (-2,-1) rectangle (6,2);
\node[fill=BlanchedAlmond!12]{by hand};
\usebeamercolor{background canvas}
\node[fill=bg] at (4,0) {from beamer};
\end{tikzpicture}
\end{frame}
\end{document}

在此处输入图片描述

由于这种颜色很难与背景区分,因此这里进行了另一项测试\setbeamercolor{background canvas}{bg=red}

在此处输入图片描述

如果您希望获得实际的颜色规格,您可以咨询此主题

相关内容