markdown波束形成器中的背景切换
我正在尝试将LaTeX/LyX演示文稿转换为Beamer markdown文档 在一些幻灯片上,我挂起背景图像(上面有资助机构的徽标),以便为代码输出留出更多空间 我以前使用以下命令执行此操作:markdown波束形成器中的背景切换,r,rstudio,r-markdown,beamer,lyx,R,Rstudio,R Markdown,Beamer,Lyx,我正在尝试将LaTeX/LyX演示文稿转换为Beamer markdown文档 在一些幻灯片上,我挂起背景图像(上面有资助机构的徽标),以便为代码输出留出更多空间 我以前使用以下命令执行此操作: \bgroup \usebackgroundtemplate{\includegraphics[width=\paperwidth]{background.png}} \begin{frame}[plain] Some text here!} \end{frame} \egroup 我尝试过类似的方法
\bgroup
\usebackgroundtemplate{\includegraphics[width=\paperwidth]{background.png}}
\begin{frame}[plain]
Some text here!}
\end{frame}
\egroup
我尝试过类似的方法(不起作用):
有什么想法吗?通常在不同的背景模板之间切换在beamer中是小菜一碟,基于此,只需创建一个新的帧选项即可 不幸的是,rmarkdown只是忽略了用户创建的帧选项,只传递了一小部分预定义选项。为了欺骗rmarkdown,可以重新使用通常不被beamer使用的帧选项,
standout
frame选项(它只被metropolis主题使用)
和.tex
\usepackage{etoolbox}
\defbeamertemplate{background canvas}{mydefault}{%
\includegraphics[width=\paperwidth,height=\paperheight]{example-image-b}
}
\defbeamertemplate{background canvas}{standout}{%
\includegraphics[width=\paperwidth,height=\paperheight]{example-image-a}
}
\BeforeBeginEnvironment{frame}{%
\setbeamertemplate{background canvas}[mydefault]%
}
\makeatletter
\define@key{beamerframe}{standout}[true]{%
\setbeamertemplate{background canvas}[standout]%
}
\makeatother
---
output:
beamer_presentation:
keep_tex: true
includes:
in_header: preamble.tex
---
# frametitle
test
# frametitle with different background {.standout}
test
# frametitle
test
\usepackage{etoolbox}
\defbeamertemplate{background canvas}{mydefault}{%
\includegraphics[width=\paperwidth,height=\paperheight]{example-image-b}
}
\defbeamertemplate{background canvas}{standout}{%
\includegraphics[width=\paperwidth,height=\paperheight]{example-image-a}
}
\BeforeBeginEnvironment{frame}{%
\setbeamertemplate{background canvas}[mydefault]%
}
\makeatletter
\define@key{beamerframe}{standout}[true]{%
\setbeamertemplate{background canvas}[standout]%
}
\makeatother