\framezoom-我做错了什么?

\framezoom-我做错了什么?

我正在进行第二次 Latex Beamer 演示,我喜欢它简洁、专业的外观。

所有内容编译成 PDF 格式都没有问题,直到我尝试使用\framezoom(图像是 .jpg)。这失败了:

\begin{frame}
\frametitle{Example}
\framezoom<1><2>[border] (0cm, 0cm) (2cm, 1.5cm)
\includegraphics[height=4cm]{02_pa}
\end{frame}

但即使没有这行代码,也可以正常工作framezoom。我使用的是 Texworks,控制台的最后几行是:

("C:\Program Files\MiKTeX 2.9\tex\latex\amsfonts\umsb.fd")
("C:\Program Files\MiKTeX 2.9\tex\latex\tipa\utipx.fd") [3] [4] [5]
<02_pa.jpg, id=50, 2377.88374pt x 2055.68pt> <use 02_pa.jpg>
Overfull \vbox (4.0187pt too high) detected at line 77
[6 <C:/Documents and Settings/Owner/My Documents/Beamer/02_pa.jpg>] [7]
[8] [9] [10] [11]
Runaway argument?
border] (0cm, 0cm) (2cm, 1.5cm) \includegraphics [height=4cm]{02_pa} \ETC.
! Paragraph ended before \beamer@framezoom was complete.
<to be read again> 
                   \par 
l.117 

我找到了几个如何使用该命令的示例,但我看不出我做错了什么。有什么建议吗?

答案1

我检查了beamer代码,问题出在你行中的空格上

\framezoom<1><2>[border] (0cm, 0cm) (2cm, 1.5cm)

之后[border]。内部宏的定义\beamer@framezoom不允许此处有空格,或者两组括号之间也不允许有空格。尝试

\framezoom<1><2>[border](0cm, 0cm)(2cm, 1.5cm)

答案2

而不是\includegraphics使用命令\pgfimage。那么它应该可以工作。

\documentclass{beamer}
\begin{document}

\begin{frame}{Example}
\framezoom<1><2>[border](0cm, 0cm)(2cm, 1.5cm)

\pgfimage[height=8cm]{tiger}
\end{frame}
\end{document}

这对我有用。

相关内容