问题
当我想改变演示文稿的背景时,beamer
我曾经使用过如下方法:
\setbeamertemplate{background canvas}%
{%
\includegraphics[width=\paperwidth, height=\paperheight]%
{%
Picture.jpg
}%
}
文档中也有记录beamer
。在这里的一些答案中,我经常看到
\usebackgroundtemplate{
\includegraphics[width=\paperwidth,height=\paperheight]{Picture.jpg}
}
- 有最佳实践吗?
\usebackgroundtemplate
令人惊讶的是,我在文档中搜索时找不到beamer
。
有关的
- 模板的“背景”和“背景画布”有什么区别?(我添加此内容
\setbeamertemplate{background}
是为了让问题标题更加完整)
答案1
关于你的问题
\usebackgroundtemplate
:它的定义
beamerbasecompatibility.sty
是\def\usebackgroundtemplate{\setbeamertemplate{background canvas}}
根据文件名我可以得出结论,为兼容性而定义的命令不是用作“最佳实践”的命令 - 但结果应该是相同的。
\setbeamertemplate{background canvas}
对于和的差异\setbeamertemplate{background}
:基本上这是两个不同的层,看看beamer 是如何构建框架的?了解概览。