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

时间:2024-11-17 07:38:15

问题表现为:

在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 Error: file'' not found”错误,那么需要在pdflatex命令后面加一个参数“-shell-escape”。


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

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

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



原载于/yanxiangtianji

转载请注明出处