我想在 Beamer 框架中插入背景图像,并将此“框架”用作 Beamer 框架。我想在不同的框架上插入不同的背景图像。为此,我尝试了
\usebackgroundtemplate{\includegraphics[width=\paperwidth]{../images/crayons.png}}
在特定框架上插入背景图像,但没有成功。我是否缺少任何包?或者还有其他方法可以做到这一点?
我发现这个问题这里关于插入图像但不作为背景。除了插入背景图像外,我还想向框架添加文本。(很可能我无法正确理解问题)
附言一下,如果你们当中有人是 Emacs Org-Mode 用户,能否告诉我在 Org-beamer 中执行此操作的方法。我将不胜感激。
以下是幻灯片代码示例:
\documentclass[bigger]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fixltx2e}
\usepackage{graphicx}
\usepackage{longtable}
\usepackage{float}
\usepackage{wrapfig}
\usepackage{soul}
\usepackage{textcomp}
\usepackage{marvosym}
\usepackage{wasysym}
\usepackage{latexsym}
\usepackage{amssymb}
\usepackage{hyperref}
\begin{frame} \frametitle{Models}
\label{sec-2_3}
\usebackgroundtemplate{\includegraphics[width=\paperwidth]{../images/crayons.png}}
\begin{itemize}
\item choose training data set
\item choose test data set
\item choose model
\item fit on training data set
\end{itemize}
\end{frame}
答案1
我使用了图像艾萨克·牛顿爵士(将其重命名为 newton.jpg)和小猫(将其重命名为小猫.jpg)
下面的代码片段是不言自明的,并且由于.jpg
格式的原因,我使用 pdflatex.exe 进行编译。
\documentclass[bigger]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
%Global Background must be put in preamble
\usebackgroundtemplate%
{%
\includegraphics[width=\paperwidth,height=\paperheight]{newton.jpg}%
}
\begin{document}
\begin{frame}{Introduction}
\begin{itemize}
\item 1
\item 2
\item 3
\end{itemize}
\end{frame}
% Local background must be enclosed by curly braces for grouping.
{
\usebackgroundtemplate{\includegraphics[width=\paperwidth]{kitten.jpg}}%
\begin{frame}{Kitten}
\begin{itemize}
\item 1
\item 2
\item 3
\end{itemize}
\end{frame}
}
\begin{frame}{Summary}
\begin{itemize}
\item 1
\item 2
\item 3
\end{itemize}
\end{frame}
\end{document}
答案2
\usebackgroundtemplate
在框架之前写,而不是在框架之内:
\end{frame}
% Now we install the new template for the following frames:
{\usebackgroundtemplate{%
\includegraphics[width=\paperwidth,height=\paperheight]{crayons}}
\begin{frame}
...
\end{frame}}
% Now we install another template, effective from now on:
\usebackgroundtemplate{...}
确保\includegraphics
能够找到图像文件,因为您使用了../images/crayons.png
。
编辑:\usebackgroundtemplate
应该用花括号括起来,以及它应该影响的框架(或框架)
答案3
\documentclass{beamer}
\usetheme{metropolis}
\begin{document}
{
\usebackgroundtemplate{\includegraphics[width=\paperwidth]{example-image-a}}
\begin{frame}{Title}
Content
\end{frame}
}
\begin{frame}{Title}
Content
\end{frame}
\end{document}