我想将一个命名节点放置在 beamer 环境的中心block
,以便我稍后可以使用remember picture
选项引用此节点。有什么办法可以实现吗?我想象,由于 beamer 块被渲染为 tikz 图片,因此可以以某种方式获取块的中心(或其他固定点)。但我对 beamer 的实现了解不够,无法自己找到答案。
答案1
beamer
不使用TikZ
但是pgf
。但是您可以使用每个盒子tcolorbox
并将remember
它们用作参考。
\documentclass{beamer}
\usepackage[most]{tcolorbox}
\usepackage{tikz}
\begin{document}
\begin{frame}{First slide}
\begin{tcolorbox}[beamer, enhanced, remember as=mybox, title=A nice box]
With some text inside
\end{tcolorbox}
\begin{tikzpicture}[remember picture, overlay]
\node[fill=red!30] at (mybox.center) (A) {A node on top};
\draw[->, red, ultra thick] (A)--(mybox.north east);
\end{tikzpicture}
\end{frame}
\end{document}