Beamer:是否可以从框架主体到图表画一条箭头?

Beamer:是否可以从框架主体到图表画一条箭头?

我想知道是否可以将箭头从框架主体叠加/绘制到图表(甚至是图表内的某个地方),如下图所示。

(箭头不必这样弯曲)

在此处输入图片描述

在此处输入图片描述

代码:

\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

是的,我建议使用 TiZ 以及库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}

在此处输入图片描述

相关内容