6

Latex中插入.eps图片遇到的问题 (Unknown graphics extension:.eps)

 3 years ago
source link: https://blog.csdn.net/yanxiangtianji/article/details/26385939
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Latex中插入.eps图片遇到的问题 (Unknown graphics extension:.eps)

问题表现为:

在Windows下使用pdflatex编译时,所有使用.eps文件的地方都会得到一条错误信息:!LaTex Error:Unknown graphics extension:.eps。

不管你用的是\epsfig、\includegraphics还是其他命令,都会遇到这个问题。

pdflatex只能支持pdf、jpg、jpeg、png共4中格式的图片。

方法一(换编译链):

使用latex编译不存在这个问题。

就是麻烦和耗时一点,latex直接编译完是ps,需要再用其他命令继续编译得到pdf。但是如果你的IDE可以配置自动的编译链就没有问题了。

方法二(依然使用pdflatex):

可以使用epstopdf包将eps图片转换成pdf图片,需要注意epstopdf包必须需要配合graphicx包使用。

\usepackage[pdftex]{graphicx}
\DeclareGraphicsExtensions{.pdf,.jpeg,.png}
%    \usepackage[dvips]{graphicx}
%    \DeclareGraphicsExtensions{.eps}
\usepackage{epstopdf}

如果这样做之后出现“Pacakge pdftex.df Error: file'xxx-eps-converted-to.pdf' not found”错误,那么需要在pdflatex命令后面加一个参数“-shell-escape”。

这样做比较快,因为过程简单嘛。

需要注意的是第一次编译的时候会对每一个eps图片生成一个对应pdf文件,这个过程回略耗时,但是只会发生一次(如果图片更改也会重新生成)。

PS:生成的pdf图片默认保存在eps的同一级目录下,假设eps图片名为“abc.eps”则对应的pdf文件名默认为“abc-eps-converted-to.pdf”。

原载于http://blog.csdn.net/yanxiangtianji

转载请注明出处


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK