我想使用颜色模板“block title bg”在演示文稿的标题周围制作一个框。我的代码是,\setbeamercolor{title}{bg=block title.bg}
但我得到了错误Package xcolor Error: Undefined color 'block title.bg'
。我一直在尝试这里和这里,但没有结果。我尝试过\setbeamercolor{title}{bg=\usebeamercolor[bg]{block title}}
,文档编译成功,但没有标题周围的彩色框。有什么建议吗?提前谢谢!
编辑:我还想知道在哪里可以找到适当的颜色和模板列表。Beamer 外观备忘单提供名称,但不提供在这些情况下使用的 .fg。此外,MWE:
\documentclass{beamer}
\mode<presentation>
{
\usetheme{Pittsburgh}
\usecolortheme{rose}
\useinnertheme{rounded}
\setbeamercovered{invisible} %hace que no se vea lo que está después del pause
\setbeamercolor{titlelike}{bg=block title.bg}
=white,bg=Blue!650}%
}
\usepackage[utf8]{inputenc}
\begin{document}
\title{fancy title}
\author{John Doe}
\date{some day}
\institute{some university}
\maketitle
\begin{frame}
{fancy title}
some text
\begin{theorem}
foo bar
\end{theorem}
\end{frame}
\end{document}
抱歉,例子太挤了,但我不知道如何插入换行符(mea maxima culpa)。
答案1
要复制另一个投影仪颜色的部分fg
和全部,您可以使用如下选项:bg
parent
\setbeamercolor
\setbeamercolor{titlelike}{parent=block title}
相反,如果您只想复制一部分,或者只是在颜色表达式中使用它(比如将其与另一种颜色混合),您可以使用选项use
。在您的情况下:
\setbeamercolor{titlelike}{use=block title,bg=block title.bg}
答案2
在 beamer 中,颜色structure
是几乎所有其他事物的基础(父级)。因此,您也可以将相同的颜色用于框架标题。首先,我们定义一个颜色,称为structure
\definecolor{mycolor}{rgb}{0.4,0.4,0.7}
%% default is
%%\definecolor{beamer@blendedblue}{rgb}{0.2,0.2,0.7} % use structure theme to change
%%\setbeamercolor{structure}{fg=beamer@blendedblue}
默认情况下没有bg
定义(背景),但我们现在这样做
\setbeamercolor{structure}{fg=mycolor,bg=mycolor!20}
添加,bg=mycolor!20
标题后获得背景框
\documentclass{beamer}
\usetheme{Pittsburgh}
\usecolortheme{rose}
\useinnertheme{rounded}
\setbeamercovered{invisible} %hace que no se vea lo que está después del pause
\definecolor{mycolor}{rgb}{0.4,0.4,0.7}
\setbeamercolor{structure}{fg=mycolor,bg=mycolor!20}
\usepackage[utf8]{inputenc}
\begin{document}
\title{fancy title}
\author{John Doe}
\date{some day}
\institute{some university}
\maketitle
\begin{frame}
\frametitle{fancy title}
some text
\begin{theorem}
foo bar
\end{theorem}
\end{frame}
\end{document}
或者简单地
\documentclass{beamer}
\usetheme{Pittsburgh}
\usecolortheme{rose}
\useinnertheme{rounded}
\setbeamercovered{invisible} %hace que no se vea lo que está después del pause
\makeatletter
\setbeamercolor{structure}{fg=beamer@blendedblue,bg=beamer@blendedblue!20}
\makeatother
\usepackage[utf8]{inputenc}
\begin{document}
\title{fancy title}
\author{John Doe}
\date{some day}
\institute{some university}
\maketitle
\begin{frame}
\frametitle{fancy title}
some text
\begin{theorem}
foo bar
\end{theorem}
\end{frame}
\end{document}