假设我想画一个beamercolorbox
,并用 的颜色来给它上色block body alerted.bg
。我该怎么做?我读到这个问题,但结果却毫无帮助。我需要以某种方式通过名称引用颜色。所以我想要像这样的东西
\begin{beamercolorbox}[center,wd=\paperwidth]{block body.fg}
<content>
\end{beamercolorbox}
但那行不通。从毫无结果的谷歌搜索来看,似乎没有简单的方法可以直接使用模板定义的颜色来保持一致,不是吗?
答案1
听起来就像你想反转颜色?
\documentclass{beamer}
\setbeamercolor{invert block body alerted}{fg=block body alerted.bg, bg=block body alerted.fg}
\begin{document}
\begin{frame}
\begin{beamercolorbox}[center,wd=\paperwidth]{block body alerted}
blub
\end{beamercolorbox}
\begin{beamercolorbox}[center,wd=\paperwidth]{invert block body alerted}
blub
\end{beamercolorbox}
\end{frame}
\end{document}
答案2
我不知道你可以直接叫他们的名字,例如
\begin{beamercolorbox}[center,wd=\paperwidth]{block body}
<content>
\end{beamercolorbox}
但显然,您不能像这样引用背景颜色或前景色。