使用 XeLaTeX 处理时,一些 .pdf(我真的不知道它们之间的区别)文件出现以下错误:
! LaTeX Error: Cannot determine size of graphic in xxxx.pdf (no BoundingBox).
! LaTeX Error: Can not include graphics of type: pdf.
我正在使用graphicx
该[xetex]
选项,但无济于事。我正在使用以下内容:
XeTeX 3.1415926-2.3-0.9997.5 (TeX Live 2011)
kpathsea version 6.0.1
Compiled with ICU version 4.6 [with modifications for XeTeX]
Compiled with zlib version 1.2.5; using 1.2.5
Compiled with FreeType2 version 2.4.4; using 2.4.4
Using Mac OS X Carbon, Cocoa & QuickTime frameworks
答案1
好的,问题似乎出在我使用的 includegraphics 选项中:
\includegraphics[type=pdf,ext=.pdf,read=.pdf,scale=0.6]{xxxx}
以下似乎工作正常:
\includegraphics[scale=0.6]{xxxx}
答案2
我在使用 texstudio 时遇到了同样的错误
!LaTeX 错误:无法确定 xxxx.pdf 中图形的大小(没有 BoundingBox)。
错误是由于“构建和视图”设置为“数字视频接口->pdf 链”。
这解决方案是设置
配置->构建->构建和查看->编译并查看
或者 ”pdf链”。
答案3
我刚刚发现,如果文件.
名中包含一个额外的点 ( ),而文件扩展名前没有这个点,那么在 XeTeX 中就会引发此错误。我使用 R 中的函数生成了一系列 PDF 图,并pdfinfo
显示了所有图的大小统计信息,但文件名中包含额外点的文件名在确定大小时会遇到问题。因此,如果您已经尝试了所有其他方法,那么另一个可能的解决方法是查看文件名扩展名前是否不仅仅只有一个点。