我碰到了这段代码。
\setbeamerfont{foo}{size=\huge,parent=structure}
具体是parent=structure
做什么的?
答案1
对于颜色
按照beamer
手册的说法,在颜色的上下文中,structure
是一种beamer
各种元素都从其继承的颜色。
名称反映了它在模板中的含义:它是结构。:)
例如,当使用时\usecolortheme{default}
,主题中设置的主要颜色如下(来自手册):
normal text
白底黑色。alerted text
是红色的。example text
是深绿色(绿色中含有 50% 黑色)。structure
设置为 的精简版本MidnightBlue
(更准确地说,20% red
、20% green
和70% blue
)。
当我们使用 时parent=structure
,我们将元素颜色设置为从颜色派生structure
。如果我们改变颜色主题,派生的颜色也会反映出这种变化。
对于字体
现在,对于字体上下文(我们的情况)来说,它structure
是所有元素都从其继承的基本字体设置。\usefonttheme{serif}
例如,如果我们使用:
structure
设置为beamer
的衬线字体。
然后,类似地,当我们使用 时parent=structure
,我们将元素字体设置为从structure
字体派生。如果我们改变字体主题,派生字体也会反映出这种变化。