在乳胶投影仪中弹出带有坐标/手动定位的图形?

在乳胶投影仪中弹出带有坐标/手动定位的图形?

我在幻灯片上有一张大图像。我想在其中添加 3 张小图像。所有图像都是 jpeg 格式的。但是,我想暂停这 3 张小图像,这意味着首先观众只能看到背景图像,然后单击并添加图像 1,接下来是图像 2,然后是最后一张。但是,我需要手动定位添加的图像。所以我想叠加它们,但是我必须给出坐标或以某种方式将它们放到我想要的位置(我已经尝试过 hspace 和 vspace解决方案并且还可以使用 \pause,但是它不起作用)。

我的 mwe 示例(需要图表):

\documentclass{beamer}
\usetheme{Goettingen}

\usepackage{appendixnumberbeamer}
\usepackage{tcolorbox}
\usepackage{german}
\usepackage{makecell}
\usepackage{mathtools} 
\usepackage{appendixnumberbeamer}
\pretocmd{\appendix}{\let\appendixorig\relax}{}{}
\usepackage{hyperref}

\renewcommand\theadalign{bc}
\renewcommand\theadfont{\bfseries}
\renewcommand\theadgape{\Gape[4pt]}
\renewcommand\cellgape{\Gape[4pt]}

\newcommand\Tstrut{\rule{0pt}{2.6ex}}

\setbeamertemplate{itemize/enumerate body begin}{\Large}
\setbeamertemplate{itemize/enumerate subbody begin}{\large}
\hypersetup{pdfpagemode=FullScreen}

\setbeamerfont{page number in head/foot}{size=\large}
\setbeamertemplate{footline}[frame number]

\tcbuselibrary{listings}
\newtcblisting{mygreencode}[1]{%
  boxsep=1pt,
  boxrule=2pt,
  arc=3mm, 
  auto outer arc,
  colframe=green!40!
  black,colback=green!5,
  listing options={language=C},
  listing only,
  #1
}


\newenvironment{specialframe}
{
    \begingroup
    \advance\textwidth2cm % see beamerthemeGoettingen.sty for the number
    \hsize\textwidth
    \columnwidth\textwidth
    \begin{frame}[plain]
}
{
    \end{frame}
    \endgroup
}


\makeatletter
\usepackage{xpatch}
\patchcmd\beamer@@tmpl@frametitle{sep=0.3cm}{sep=0.6cm}{}{}
\makeatother
\begin{document}


\frame{
\frametitle{Test}

\includegraphics[width=9cm]{Background}

\includegraphics[width=2cm]{Added1}
\includegraphics[width=2cm]{Added2}
\includegraphics[width=2cm]{Added3}

\end{document}

最后它看起来应该是这样的:

e1

但当然,首先只显示大图。然后我单击并添加第一个蓝色框,然后添加另一个,依此类推(蓝色框是示例,我有包含特定图形的 jpeg 文件)。幻灯片计数器不应改变。

我尝试过这样的事情:

\includegraphics[width=9cm]{LargePicture}

\hspace{4cm}\vspace{-4cm}\only<2>{\includegraphics[width=2cm]{Added1}}
\hspace{-0.34em}\only<3>{\includegraphics[width=2cm]{Added2}}
\hspace{-0.17em}\only<4>{\includegraphics[width=2cm]{Added3}}

所以我需要手动将它们放置在正确的位置。当我使用 vspace 和 hspace 并尝试时,问题也是每次我修改一个参数以使一个图形处于正确的位置时,这都会影响其他图形。当我尝试用坐标围绕它构建环境时,暂停功能不再起作用。

答案1

您的代码无法正确编译,因此我删除了我认为不需要提供所需输出的部分,但它应该可以在您的原始代码中同样工作。

我的建议基于Max 的回答非常好对于我之前的一个问题,使用 TiZ。

使用建议的技术,您可以轻松显示图像,然后使用相对于第一张图片的坐标添加一些叠加内容(例如其他图像)。叠加规范可以提供给 Ti使用该overlay-beamer-styles库的 Z 代码。

\documentclass{beamer}
\usetheme{Goettingen}

% From https://tex.stackexchange.com/a/445311/141947
\usepackage{tikz}
\usetikzlibrary{overlay-beamer-styles}
\tikzset{
    use bounding box relative coordinates/.style={
        shift={(current bounding box.south west)},
        x={(current bounding box.south east)},
        y={(current bounding box.north west)}
    },
}

\begin{document}


\begin{frame}
  \frametitle{Test}


  \begin{tikzpicture}
    \node<1->[use as bounding box] {\includegraphics[width=9cm]{example-image-a}};
    \begin{scope}[use bounding box relative coordinates]
      \node<+-> at (0.25,0.25) {\includegraphics[width=2cm]{example-image-a}};
      \node<+-> at (0.5,0.75) {\includegraphics[width=2cm]{example-image-b}};
      \node<+-> at (0.75,0.25) {\includegraphics[width=2cm]{example-image-c}};
    \end{scope}
  \end{tikzpicture}
\end{frame}
\end{document}

在此处输入图片描述

相关内容