Beamer - 文本块并在第二个屏幕上显示注释

Beamer - 文本块并在第二个屏幕上显示注释

我的问题似乎已经被问过了使用“在第二个屏幕上显示注释”时在投影仪中进行绝对定位:文本出现在错误的页面上使用“在第二个屏幕上显示注释”和绝对“pgf”定位时,标题图片在 Beamer 中错位但虽然这些主题已经解决,但是相应的解决方案与我的问题不匹配。

我的想法很简单:我想在演示文稿中使用 beamer 的双屏模式,同时使用具有绝对定位的文本块,这样我就可以将图形放在我想要的位置。

这是一个简单的代码,受到该主题的启发:使用“在第二个屏幕上显示注释”和绝对“pgf”定位时,标题图片在 Beamer 中错位

\documentclass{beamer}
%\url{https://tex.stackexchange.com/q/86378/86}
\usepackage{pgfpages,tikz}
\usepackage[absolute,showboxes,overlay]{textpos}
%\setbeameroption{show notes on second screen=right}\nofiles

\author{Euclid}
\title{There Is No Largest Prime Number}
\titlegraphic{%
  \begin{tikzpicture}[inner sep=0, remember picture, overlay]
  \node[anchor=south west, inner sep=0, shift={(5mm,5mm)}]
   at (current page.south west)
   [fill=red!20,rounded corners, above right]
   {\Huge\LaTeX};
  \end{tikzpicture}%
}

\begin{document}
\maketitle

\begin{frame}
\begin{textblock}{65}[0,0](20,20)
  \begin{tikzpicture}[inner sep=0, remember picture, overlay]
    \node[anchor=south west, inner sep=0, shift={(5mm,5mm)}]
    at (current page)
    [fill=red!20,rounded corners, above right]
    {\Huge\LaTeX};
  \end{tikzpicture}%
\end{textblock}
\end{frame}

\end{document}

如果取消注释\setbeameroption{show notes on second screen=right}\nofiles,就会发现上一个主题中建议的解决方案适用于标题图,但不适用于文本块:这些文本块会被发送到上一张幻灯片和右侧屏幕(如果注释显示在左侧屏幕上,则在演示文稿中出现;如果注释显示在右侧屏幕上,则在注释中出现)。

我在网上到处寻找,似乎这两个选项(textpos绝对定位和\setbeameroption{show notes on second screen})是不兼容的,但我仍然希望有人能找到解决方案。有人真的有吗?

答案1

您已将tikzpicture和选项一起使用remember picture, overlay。这样您就可以在页面上绝对定位图像,而无需摆弄textpos

\documentclass{beamer}
%\url{https://tex.stackexchange.com/q/86378/86}
\usepackage{pgfpages,tikz}
\setbeameroption{show notes on second screen=right}

\author{Euclid}
\title{There Is No Largest Prime Number}
\titlegraphic{%
  \begin{tikzpicture}[inner sep=0, remember picture, overlay]
  \node[anchor=south west, inner sep=0, shift={(5mm,5mm)}]
   at (current page.south west)
   [fill=red!20,rounded corners, above right]
   {\Huge\LaTeX};
  \end{tikzpicture}%
}

\begin{document}
\maketitle

\begin{frame}
  \begin{tikzpicture}[inner sep=0, remember picture, overlay]
    \node[anchor=south west, inner sep=0] at (5.9,-0.5) [fill=red!20,rounded corners, above right]
    {\Huge\LaTeX};
  \end{tikzpicture}%  
\end{frame}

\end{document}

在此处输入图片描述

相关内容