[解决方案备忘]tex插入pdf编译提示“no BoundingBox”

这是近日在提交某篇文章的修改稿时碰到的问题,tex文件中插入了两个pdf图片,本地编译是pdflatex,没有出现问题。但是期刊投稿系统是pdftex,无法处理pdf图片,报错如下:

pdfTeX Error: Cannot determine size of graphic in xxx.pdf (no BoundingBox).

简单搜下后基本都是说去掉引用graphicx宏包时所加的可选项或换用pdflatex编译即可。但这一项我没加,在线编译又换不了引擎,所以只能选第三个方案:插入pdf图片时设好所需的box。

首先需要知道要插入pdf的大小。在终端用vim打开pdf文件,在一大堆看不懂的乱码前的会有一行指示这个pdf的Box范围,我所用的某个文件该行如下:

/MediaBox [ 0 0 929.10375 471.60375 ] /Annots [ ] /Resources 8 0 R

于是这么插入pdf图片:

\begin{figure}
\centering
\includegraphics[width=\textwidth, bb=0 0 930 475]{xx.pdf}
\caption{xxxxx\label{fig:xx}}
\end{figure}

其中,所用width设置所占页面空间,用bb设置box的范围,应该要比pdf所给的box大一点,具体值看实际效果调节。注意,box高度太小的话可能会出现图片上边遮挡住页面顶部页眉的情况,这时第四个参数(表示box多高)可以设大点。

转载于:https://my.oschina.net/u/1037903/blog/867380

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值