使用文本位置和动画块定位

使用文本位置和动画块定位

我正在尝试使用将图形定位在页面上textpos,然后在下一张幻灯片中让一个块出现在其上方。我受到了 Gonzalo Medina 给出的代码的启发这里。这是我的代码的样子,但是使用textpos覆盖块的盖子定位在页面上的图形(如下所示)——块应该覆盖图形的那部分。有什么建议吗?

\documentclass{beamer}
\usetheme{Madrid}

\usepackage[absolute,overlay]{textpos}

\begin{document}

\begin{frame}{III. Override pages}
    \begin{enumerate}
      \item Bookmark manager
      \item History
      \item New tab
  \end{enumerate}
  \begin{textblock*}{20mm}(50mm,30mm)%
    \rule{2cm}{4cm}
  \end{textblock*}

  \only<2->{
    \centering
    \begin{block}{Block Title}
        Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
     \end{block}
   }
\end{frame}

\end{document}

第 1 页 第2页

答案1

我认为在这种情况下最好使用TikZ而不是textpos(更多信息基督教的回答如何在投影仪中将图像定位到任意位置?

textpos手册解释说,该overlay选项将内容置于其他任何内容之上,因此以后无法在规则上绘制任何内容,因为规则位于每张幻灯片的顶部。

在这个特殊情况下,下一个代码的使用TikZ remember pictureoverlay选项对我有用。

\documentclass{beamer}
\usetheme{Madrid}

\usepackage{tikz}

\begin{document}

\begin{frame}{III. Override pages}
    \begin{enumerate}
      \item Bookmark manager
      \item History
      \item New tab
  \end{enumerate}

  \tikz[remember picture, overlay]\node at (current page.center) {\rule{2cm}{4cm}};

  \only<2->{
    \centering
    \begin{block}{Block Title}
        Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
     \end{block}
   }
\end{frame}

\end{document}

在此处输入图片描述

相关内容