我正在使用 beamer 创建幻灯片,并且我想在分项环境中放置一张具有黑色背景的全屏图片。
我到目前为止尝试的是:
\documentclass[10pt]{beamer}
\usetheme{Szeged}
\usecolortheme{dolphin}
\usepackage{fontspec}
\usepackage{pgf}
\setbeamercovered{transparent=25} %Uncover text transparently
\begin{document}
\begin{frame}
\begin{itemize}
\item<1> first item
\only<2>{\setbeamercolor{background canvas}{bg=black}
\begin{figure}
\centering
\includegraphics[width=.7\textwidth]{image.jpg} %here I would like to have a full screen image on black background
\end{figure}
}
\item<3> second item
\end{itemize}
\end{frame}
\end{document}
我将非常感激任何线索,
米哈伊
答案1
可以使用{tikzpicture}
并覆盖它:
\documentclass[10pt]{beamer}
\usetheme{Szeged}
\usecolortheme{dolphin}
\usepackage{fontspec}
\usepackage{pgf}
\usepackage{tikz}
\setbeamercovered{transparent=25} %Uncover text transparently
\begin{document}
\begin{frame}
\begin{itemize}
\item<1> first item
\item<3> second item
\item<4> third item
\end{itemize}
\only<2>{
\begin{tikzpicture}[remember picture,overlay]
\fill [black] (current page.south west) rectangle (current page.north east);
\node at (current page.center) {\includegraphics[scale=0.5]{example-image}};
\end{tikzpicture}
}
\end{frame}
\end{document}
结果
笔记
overlay
意味着{tikzpicture}
不在页面上占用空间(一个框),而是将其内容覆盖在页面已排版的部分上- 这就是移动代码的原因
{itemize}
,<>
语法关心正确的顺序 remember picture
保证访问该current page
节点。- 我猜蓝条是作为帧的最后一个元素输出的。这就是为什么它们不受叠加层的影响
- 为了获得正确的位置,需要编译两次。
- 我拍摄了一张示例图像,它是
mwe
包裹。