我目前正在尝试学习如何使用 beamer,几天后我要做一个关于红黑树的演讲。出于主题原因,我决定采用海狸配色方案(因为它给我提供了红色和黑色作为主色调,这似乎很合适)。但是,对于所有 amsmath 定义的环境(引理、定理、证明和定义),我仍然有蓝色标题和白色文本,而不是我期望的海狸配色主题。我做错了什么?我在下面附上了我的最小工作示例。
\documentclass[onlymath]{beamer}
\mode<presentation>
{
\usetheme{Antibes}
\usecolortheme{beaver}
\setbeamercovered{transparent}
}
\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage{times}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage{capt-of}
\usepackage{algorithm, float}
\usepackage[noend]{algpseudocode}
\usepackage{comment}
\title{Red-Black Trees}
\subtitle{Motivation, Description, Performance} % (optional)
\author {Kostya Ross}
\institute {AUT University}
\date {\today}
% If you have a file called "university-logo-filename.xxx", where xxx
% is a graphic format that can be processed by latex or pdflatex,
% resp., then you can add a logo as follows:
\pgfdeclareimage[height=1cm]{university-logo}{aut_logo.jpg}
\logo{\pgfuseimage{university-logo}}
\beamerdefaultoverlayspecification{<+->}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\begin{frame}{Motivation}{The sorted set problem}
\begin{lemma} %the title of this should be coloured as per beaver, but isn't for some reason
Something for testing.
\end{lemma}
\end{frame}
\end{document}
我是不是疯了,或者这是可行的?
答案1
这昂蒂布主题调用兰花色主题。这将设置块环境的颜色(如beamercolorthemeorchid.sty),但 Beaver 颜色主题不会设置这些颜色。因此您必须手动进行设置。您可以在主题部分中添加(并根据您的喜好进行编辑)的行是
\setbeamercolor{block title}{use=structure,fg=white,bg=structure.fg!75!black}
\setbeamercolor{block title alerted}{use=alerted text,fg=white,bg=alerted text.fg!75!black}
\setbeamercolor{block title example}{use=example text,fg=white,bg=example text.fg!75!black}
\setbeamercolor{block body}{parent=normal text,use=block title,bg=block title.bg!10!bg}
\setbeamercolor{block body alerted}{parent=normal text,use=block title alerted,bg=block title alerted.bg!10!bg}
\setbeamercolor{block body example}{parent=normal text,use=block title example,bg=block title example.bg!10!bg}
和beamercolorthemebeaver.sty可能会帮助您选择匹配的颜色。
您可能大多数时候都在使用标准块。在这里我们看到兰花主题使用结构颜色,该颜色\setbeamercolor{structure}{fg=beamer@blendedblue}
由默认颜色主题。
长话短说:也许你可以将结构颜色设置为与主题相匹配的颜色。例如
\setbeamercolor{structure}{fg=darkred}
请注意,深红色是海狸颜色主题中的颜色集。
这会给你如下的幻灯片:
如果您希望块主体采用灰色背景,请添加以下内容:
\setbeamercolor{block body}{bg=gray!10!white}
得到这个结果: