首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打标光束中的切换背景

打标光束中的切换背景
EN

Stack Overflow用户
提问于 2015-01-30 11:09:46
回答 1查看 1.1K关注 0票数 5

我正试图把一个LaTeX/LyX演示文稿转换成一个比默尔标记文档。

在一些幻灯片上,我挂起背景图像(上面有资助机构的标识),以便为代码输出留出更多空间。

我以前使用以下命令执行此操作:

代码语言:javascript
复制
\bgroup
\usebackgroundtemplate{\includegraphics[width=\paperwidth]{background.png}}
\begin{frame}[plain]
Some text here!}
\end{frame}
\egroup

我试过这样的方法(不起作用):

代码语言:javascript
复制
\bgroup
\pgfdeclareimage[width=\paperwidth]{empty}{Template_blank.png}
\usebackgroundtemplate{\pgfuseimage{empty}}

## New Slide

some text
\egroup

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-31 13:20:46

通常在不同的背景模板之间切换是小菜一碟,基于https://tex.stackexchange.com/questions/173201/beamer-template-with-different-style-options-for-frames可以简单地创建一个新的帧选项。

不幸的是,rmarkdown只是忽略用户创建的框架选项,而只传递一个预定义选项的小列表。要欺骗rmarkdown,可以重新使用通常不被光束使用的帧选项,standout帧选项(仅用于大都市主题)。

代码语言:javascript
复制
---
output: 
  beamer_presentation:
    keep_tex: true
    includes:
header-includes: |
  \usepackage{etoolbox}

  \defbeamertemplate{background canvas}{mydefault}{%
    \includegraphics[width=\paperwidth,height=\paperheight]{example-image-duck}
  }
  \defbeamertemplate{background canvas}{standout}{%
    \includegraphics[width=\paperwidth,height=\paperheight,page=2]{example-image-duck}
  }

  \BeforeBeginEnvironment{frame}{%
    \setbeamertemplate{background canvas}[mydefault]%
  }

  \makeatletter
  \define@key{beamerframe}{standout}[true]{%
    \setbeamertemplate{background canvas}[standout]%
  }
  \makeatother

---

# frametitle 

test

# frametitle with different background {.standout}

test

# frametitle

test

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28234605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档