升级了 pgf 宏包, xetex+beamer 完美插入图片
标题党下,说完美也是相对的,不过是方便多了~
使用 xetex 很久了,一直用它来写文章,做幻灯片,采用 adobe 中的那4套字体, 效果也不错。
幻灯片使用 beamer, 虽然没有太多的效果,不过也够用了,以前一个恼火的问题是一定要使用
\usepackage[dvipdfm]{beamer} 这样的来指定 xetex 的 pgf 引擎,从而来生成正常的 pdf 文件,否则
不能编译生成正常的幻灯片。而这样做的一个不好的地方就是在插入(png/jpg/pdf)格式的图片的时候会需要一个
boundbox 文件,就是比如要插入一个 figure.jpg, 需要一个同名的 figure.bb 文件,以前的解决方法是采用 ebb 这个程序生成这个文件,这样也能够解决问题。不过在最近一次插入一个 pdf 文件的时候,出现了一个小插曲。
Version of PDF file (1.4) is newer than version limit specification.
Can't handle file type for file named graph1-1.pdf
于是想了一个办法,就是首先采用 convert 将这个 pdf 转化成 png, 然后使用 ebb 得到 bb 文件,然后将 png 删除, 再插入相应的pdf 文件,此时能够正常的找到对应的 bb 文件,也能插入正常的 pdf 矢量图。不过就是麻烦了一些。
突然想到一个问题,在写文档(非 beamer) 的时候,同样采用 xetex 编译,插入图片的时候相当的自由,也不要 bb 文件,而写幻灯片的时候就需要这个bb,插入 pdf 还弄得这么复杂。但是找不到相应的原因。一个偶然的机会,发现就是 beamer 文件里面的那个 [dvipdfm] 声明在作怪。去掉这个选项然后编译,发现通不过,找不到 pgfsys-xetex.def 这个 engine, 嗯,貌似是 pgf 的问题, 我的 tex 包是 texlive2007, 07 年 2月出来的,上网查了下, 发现 2008 年 2 月的时候 pgf 有更新,于是下载,安装到相应的地方,再测试, OK. 问题解决。
插入图片和 xetex 写一般文档一样自由舒服了。


过来串串门。
04月 26th, 2008 at 10:59 pm不错不错!过来支持一下~
05月 8th, 2008 at 1:03 pm请教如何使用xetex+beamer?
05月 11th, 2008 at 1:41 pm我写了下面一段,但是不能显示中文,这该如何解决?
\documentclass{beamer}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\setromanfont{WenQuanYi Zen Hei}
\begin{document}
\begin{frame}
\frametitle{测试}
\XeTeX{} 大家好!
\end{frame}
\end{document}
zhan大侠,最近我在openSUSE10.3下自己编译了最新的xetex0.998,但是用它来编译beamer文档的时候,只有在root下才可以正常执行,如果是普通用户的话最后会报Segmentation Fault什么的。但是用你编译的xetex0.997没有问题,郁闷啊。
05月 17th, 2008 at 12:27 pm