Beamer 中 pgfpictureboxed 的一个非常基本的示例

Beamer 中 pgfpictureboxed 的一个非常基本的示例

根据用户指南(§2.1,第 6 页),pgfpictureboxed-environment 的工作原理如下:

\begin{pgfpictureboxed}{〈lower left x〉}{〈lower left y〉}{〈upper right x〉}{〈upper right y〉}
    〈environmentcontents〉                                                      
\end{pgfpictureboxed}                                                           

我的(显然是错误的)解释是这些参数设置了图片框在表面的绝对位置。

因此,我期望以下示例中的内容:
- 在第 1 帧中,我应该看到一个框,其左角位于 (0cm,0cm),右角位于 (5cm,5cm) - 在第 2 帧中,我应该看到一个框,其左角位于 (4cm,0cm),右角位于 (9cm,5cm)。也就是说,一个框大小相同,但向右移动了四厘米

但生成的都是一模一样的盒子,这是为什么呢?

例子:

\documentclass{beamer}
\usepackage{pgf}

\begin{document}

\frame{\frametitle{Example pgfpictureboxed}

\begin{pgfpictureboxed}{0cm}{0cm}{5cm}{5cm}
\end{pgfpictureboxed}

}

\frame{\frametitle{Example pgfpictureboxed cords 4,0,9,5}

\begin{pgfpictureboxed}{4cm}{0cm}{9cm}{5cm}
\end{pgfpictureboxed}

}
\end{document}

答案1

您给出的坐标不是相对于beamer-frame 的,而是相对于pdf-picture 的坐标。这意味着如果您设置〈lower left x〉 = 1cm〈lower left y〉 = 2cm,则图片左下角的点将是具有坐标的点{1cm, 2cm} 参考你的图片

但这张图片将被插入作为常规文本在您的幻灯片中,这意味着根据幻灯片的其余内容。


请参阅此 MWE:

\documentclass{beamer}
\usepackage{pgf}

\begin{document}

    \frame{\frametitle{Example pgfpictureboxed}
        Some dummy text
        \begin{pgfpictureboxed}{0cm}{0cm}{5cm}{5cm}
            \pgfline{\pgforigin}{\pgfpoint{5cm}{5cm}}
        \end{pgfpictureboxed}

    }

    \frame{\frametitle{Example pgfpictureboxed cords 4,0,9,5}
        Hello World
        \begin{pgfpictureboxed}{4cm}{0cm}{9cm}{5cm}
            \pgfline{\pgforigin}{\pgfpoint{5cm}{5cm}}
        \end{pgfpictureboxed}

    }
\end{document}

在此处输入图片描述

相关内容