我有一张幻灯片,里面有一张图。我想在幻灯片上方显示一个垂直和水平居中(如果可能的话,相对于图像)的文本框,其中包含几行文本。
\documentclass{beamer}
\usepackage[T1]{fontenc}
\begin{document}
\begin{frame}
\frametitle{ESR1}
\begin{center}
Functional analysis
\end{center}
\begin{center}
\includegraphics[width=1\textwidth]{some_image.jpg}
\end{center}
\end{frame}
\end{document}
答案1
基本上,与您的上一个问题相同的解决方案有效:只需将图像放在 TikZ 节点内,然后您可以将任何内容放置在其上方的任何位置。
\documentclass{beamer}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\begin{document}
\begin{frame}
\frametitle{\emph{Mycena interrupta}}
\begin{center}
Known as the Pixies' parasol.
\end{center}
\begin{center}
\begin{tikzpicture}
\node[anchor=south west,inner sep=0] (image) at (0,0) {\includegraphics[width=1\textheight]{some_image.jpg}};
\node[align=center,red,font={\Huge\bfseries}] at (image.center) {Do NOT eat\\these!};
\end{tikzpicture}
\end{center}
\end{frame}
\end{document}
(实际上,我不知道它们是否危险;维基百科文章很短,而且我对蘑菇一无所知——这只是我在维基共享资源上找到的第一张好图片。)
图片来源:维基共享资源,JJ Harrison。
答案2
我用卡斯帕图像只是为了一个微不足道的目的。
\documentclass{beamer}
\usepackage[T1]{fontenc}
\usepackage{pstricks}
\newdimen\ImageW
\ImageW=8cm
\newdimen\ImageH
\ImageH=6cm
\fboxrule=0pt
\begin{document}
\begin{frame}[t]{ESR1}
\begin{center}
Functional analysis
\end{center}
\begin{center}
\pspicture(\ImageW,\ImageH)
\rput(0.5\ImageW,0.5\ImageH){\includegraphics[width=\ImageW]{CasperFunny}}
\rput[c](0.5\ImageW,0.75\ImageH)%
{\fbox{\parbox{6cm}{\color{red}\Huge\bf\centering la la la la la! Casper the friendly ghost}}}
\endpspicture
\end{center}
\end{frame}
\end{document}