我正在进行第二次 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}
这对我有用。