pgf 输入未显示在 beamer 中

pgf 输入未显示在 beamer 中

我已将 matlotlib 提取到 .pgf 文件中。我现在正尝试将其包含在我的 beamer 演示文稿中。

\documentclass{beamer}
\usepackage{pgf}
\usetheme{Dresden}
\mode<presentation>{}
\title{Foo}
\begin{document}
   \begin{frame}
   foo!
   \input{baz.pgf}
   \end{frame}
\end{document}

然后我运行“pdflatex pres.tex”或“xelatex pres.tex”。我得到了幻灯片的 pdf,但图像没有显示。

这是我尝试包含的实际 pgf 文件:http://pastebin.com/eJAEJEwg

答案1

问题在于图形的大小。如果你查看 PGF 文件,你会发现代码部分顶部附近有一行

\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{22.050000in}{14.075000in}}%
\pgfusepath{use as bounding box, clip}%

表示图形的尺寸为 22x14 英寸,比 Beamer 框架大得多。如果您将图形放在幻灯片中,scalebox则可以在幻灯片上看到它,但图形周围似乎有很多空白。我不确定如何摆脱它,您必须进行调查,也许从这里开始:https://stackoverflow.com/a/11847260/2449192

\documentclass{beamer}
\usepackage{pgf}
\usetheme{Dresden}
\mode<presentation>{}
\title{Foo}
\begin{document}
   \begin{frame}
   foo!
   \scalebox{0.1}{\input{test.pgf}}
   \end{frame}
\end{document}

在此处输入图片描述

相关内容