我的投影仪演示文稿中有一些 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}
。
如果您希望获得实际的颜色规格,您可以咨询此主题。