当使用Emacs进行tex编辑时,一个必备的插件叫做AUCTeX。但是在用AUCTeX编译tex文件时可能会发现由于pdf图片的版本太高,导致无法正确处理,编译时会报出如下的类似警告,并导致无法引入pdf图片:
** WARNING ** ERROR while parsing PDF file.
** WARNING ** pdf: image inclusion failed for ....
一个很好的解决方法是将默认的tex引擎更改为pdflatex,具体方法如下:
1. 打开Emacs,执行 M-x customize-group,输入 auctex 并回车
2. 选择 Tex Command
3. 选择 Tex Engine Alist, 单击 INS,按照下面填写并保存
4. 现在会发现在Emacs的配置文件中会自动填写了一些关于pdflatex的配置信息,为了以后能够方便的使用pdflatex,我们将默认的TeX引擎设为pdflatex,只需在emacs配置文件中加入如下代码:Symbol: pdflatex
Name: pdflatex
Plain TeX command: pdftex
LaTeX command: pdflatex
ConTeXt command: (不填)
(setq-default TeX-engine 'pdflatex)
重启Emacs,现在再执行 C-c C-c 编译tex文件就会发现高版本的pdf图片能够被正常引用了!