我想知道是否可以将箭头从框架主体叠加/绘制到图表(甚至是图表内的某个地方),如下图所示。
(箭头不必这样弯曲)
代码:
\documentclass{beamer}
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\title[Title]{Presentation}
\author{Sandro Botticelli}
\institute{Italy}
\date{1484}
\begin{document}
\begin{frame}
Wow, what a beautiful girl
\begin{figure}
\includegraphics[scale = 0.6]{Venus}
\caption{Nascita di Venere}
\end{figure}
\end{frame}
\end{document}
答案1
是的,我建议使用 Ti钾Z 以及库tikzmark
和相关内容。(我的机器上的overlay-beamer-styles
文件内容略有不同。Venus
更新:现在有真正美丽的女孩,非常感谢@samcarter ;-) 如果您需要更精确地确定箭头的位置,那么有一些高级选项我很乐意在需要时添加。
\documentclass{beamer}
% \usepackage[english]{babel}
% \usepackage[utf8x]{inputenc}
\usepackage{tikz}
\usetikzlibrary{tikzmark,overlay-beamer-styles,babel} % babel just in case you
% reinstall the babel package
\title[Title]{Presentation}
\author{Sandro Botticelli}
\institute{Italy}
\date{1484}
\begin{document}
\begin{frame}
Wow, what a beautiful \tikzmarknode{girl}{girl}
\begin{figure}
\tikzmarknode{Venus}{\includegraphics[scale = 0.4]{Venus.png}}
\caption{Nascita di Venere}
\end{figure}
\begin{tikzpicture}[overlay,remember picture]
\draw[-latex,visible on=<1>] (girl.east) to[out=0,in=45] ([xshift=0.1cm,yshift=-1cm]Venus.north east);
\draw[-latex,visible on=<2>] (girl.east) to[out=0,in=45] ([xshift=-2.4cm,yshift=-2cm]Venus.north east);
\end{tikzpicture}
\end{frame}
\end{document}