我一直在寻找能够解释beamer
元素类别(例如“结构”)和常见主题元素之间常见映射的文档。我还没有在任何beamer
包含发行版、谷歌搜索等的文档中找到我想要的内容。(我不是说那里没有信息——但我还没有找到。)
我知道我可以全局更改主题中各种元素的前景色和背景色以及字体beamer
。但是,除了使用我遇到的几个示例进行反复试验外,我无法发现哪些类别名称通常会更改哪些beamer
元素,而且每个主题中的映射似乎都不相同。
例如,我发现我可以Pittsburgh
使用以下方法设置主题中标题框和上栏的前景色和背景色
\setbeamercolor*{structure}{bg=...,fg=...}
但根据过去的经验,我不会假设其他主题中相同或相应的元素会受到相同命令的影响。更重要的是,有些元素我不知道如何更改(例如主背景)。
除了彻底消化beamer
样式文件之外,还有其他方法可以学习这些映射吗?
答案1
也许我没有理解你的问题,但我很惊讶你无法在任何文档中找到你想要的东西 - beamer 手册非常好。
例如,这是 3.07 手册中的结构。所以这个页面说你可以使用{structure}
with\setbeamercolor
或\setbeamerfont
,或{local structure}
with\setbeamercolor
等等。
再说一次,如果您正在寻找将主题放在一起的人的文档,并且想知道他们使用了什么,我相信您运气不佳。但由于我最近走上了这条路,我会分享一些我学到的东西。
并非所有主题都以相同的方式制作 - 不同的作者尝试做不同的事情,并改变了不同的基本元素。不过,更高级别的主题文件并不那么可怕,对于您的Pittsburgh
主题(在 *nix 系统上,您可能会在/usr/share/texmf/tex/latex/beamer/themes/theme/
或类似的东西中找到)它实际上并没有太大的变化。在 中beamerthemePittsburgh.sty
,您可以忽略该\ProvidesPackageRCS
命令(或参见这对此有疑问)。它只改变了两件事,并且只针对四种演示模式。首先,它将所有框架标题移到右侧。然后,它将内部主题更改为圆圈。您可以beamerinnerthemecircles.sty
以相同的方式阅读,它只更改了两个模板。如您所见,这是一个非常简单的主题。
如果你不喜欢任何组合投影仪主题矩阵只需进行一两处简单的更改,您最终可能会像我一样制作自己的主题。如果其中一个很接近,那么在这里提出一个更具体的问题将大有帮助。以下是我刚刚了解并坚持在我的主题中的一些元素:
我的标题幻灯片的背景图片
{
\usebackgroundtemplate{
\includegraphics[width=\paperwidth, height=\paperheight]{titleSlideImage.png} }
\begin{frame}[plain]
\titlepage
\end{frame} }
由于背景图像,我想将所有标题幻灯片信息向下移动
\addtobeamertemplate{title page}{\vspace{3\baselineskip}}{}
我还想要默认的枚举数字
\setbeamertemplate{enumerate items}[default]
所有标题均为白色
\setbeamercolor{titlelike}{fg=white}
我也修改了我的发布目录这里\setbeamercolor
并在item projected
和上使用local structure
,分别更改 的颜色和 项目符号 默认枚举。 我不会用我的所有更改来烦扰您,但是当我今天晚些时候完成它时,我可能会在一个问题中发布我的代码。