我正在使用来自 tex 堆栈的以下示例来创建一个 PDF 页面,其中图片位于页面中央:投影仪包中全幻灯片上的图像
我从示例中使用的代码是这样的:
\documentclass{beamer}
\title{test of full size graphic}
\usepackage{tikz}
\usetheme{AnnArbor}
\begin{document}
\begin{frame}
\maketitle
Notice the fancy presentation theme.
\end{frame}
{ % all template changes are local to this group.
\setbeamertemplate{navigation symbols}{}
\begin{frame}<article:0>[plain]
\begin{tikzpicture}[remember picture,overlay]
\node[at=(current page.center)] {
\includegraphics[keepaspectratio,
width=\paperwidth,
height=\paperheight]{yourimage}
};
\end{tikzpicture}
\end{frame}
}
\begin{frame}
symbols should be back now
\end{frame}
\end{document}
但是,我想在页面上添加一个框架标题,如下所示:
\begin{frame}{Some random data that I use and want to describe (yearly)}
当我这样做时,我插入的图片会垂直居中在页面上,而不考虑现在要考虑的框架标题。因此,图像会覆盖框架标题的一部分。我可以使用一些代码让图像垂直居中在页面上,考虑到框架标题所需的空间吗?也就是说,将其置于页面上的空白处。
答案1
您无需手动定位图像,而可以让 beamer 完成其工作:
\documentclass{beamer}
\title{test of full size graphic}
\usepackage{tikz}
\usetheme{AnnArbor}
\begin{document}
\begin{frame}
\maketitle
Notice the fancy presentation theme.
\end{frame}
{ % all template changes are local to this group.
\setbeamertemplate{navigation symbols}{}
\begin{frame}<article:0>[plain]
\frametitle{Some random data that I use and want to describe (yearly)}
\begin{columns}
\begin{column}{\paperwidth}
\includegraphics[
keepaspectratio,
width=\paperwidth,
height=\paperheight]{example-image-duck}
\end{column}
\end{columns}
\end{frame}
}
\begin{frame}
symbols should be back now
\end{frame}
\end{document}