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

转载请注明出处

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

时间: 2024-10-27 14:29:37

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

Latex中插入矢量图片(带latex公式)

情景描述:在latex文件中,需要插入一张图片,图片内容包括几个圆圈.几条线和一些特殊的数学公式. 方案: 1.使用visio作图,然后插入数学公式.问题:导出图片的话,不是矢量,无法放大:导出pdf,进行裁剪,但是,word里的公式不是很美观,可能与latex的公式不兼容. 2.使用Inkscape,制作矢量图,在图上可以输入latex格式的公式,然后使用input将文件导入. 第2个方案保持了一致性和灵活性,因此,采用之. inkscape图片: latex源代码: 最终效果图:

LaTex: ! LaTeX Error: Unknown graphics extension: .eps 出错处理

错误原因: 使用includegraphics插入图片为eps格式,此种方法只能用latex默认编译器使用,如果使用Ctex(中国改造版,默认为pdflaTex),则不能. 是图片和pdflatex一起用时的错误. 解决方法: 两种解决方法: 1.可以将eps文件转换为pdf图片或jpg图片. 2.用latex而不是pdflatex: tex处理过tex文件后生成dvi文件,然后通过dvipdf转换成pdf文件: pdflatex直接处理tex文件,输出pdf文件,pdflatex使用jpg,p

如何在latex 中插入EPS格式图片

如何在latex 中插入EPS格式图片 第一步:生成.eps格式的图片 1.利用visio画图,另存为pdf格式的图片 利用Adobe Acrobat裁边,使图片大小合适 另存为.eps格式,如下图所示: 注:这一步必须按照图示方式另存为,不能直接强行改后缀名,否则插入后无法显示. 2.利用matlab画图,直接另存为eps格式即可 第二步:插入代码 1.添加宏包   \usepackage{graphicx}     \usepackage{epstopdf} 2.将.eps图片和.tex文件

Latex中插入C语言代码

Latex是一个文本排版的语言,能排版出各种我们想要的效果.而且用代码排版的优点是易于修改板式,因此在文本内容的排版时,Latex应用十分广泛. 当我们需要在Latex中插入代码时,就需要用到 \usepackage{listings} 宏包.例如插入一个简单的C语言代码 #include <stdio.h> int main(int argc, char ** argv) { printf("Hello, world!\n"); return 0; } 要将上面 Hell

在Latex中插入Python代码

这里指的插入是指最终能在生成的pdf中显示高亮的Python代码. 在Latex中插入Python代码,需要一个第三发的宏包pythonhighlight: https://github.com/olivierverdier/python-latex-highlighting 下载pythonhighlight.sty后,将它放到你的.tex文件所在目录下. 然后声明要使用pythonhighlight,在tex文件内的导言区 \usepackage{graphicx}\usepackage{p

解决LaTex中插入Visio画图有多余边框的问题

这里的Visio画图是指Visio另存为或导出的PDF格式图片.就目前而言,Visio另存为的EPS格式的图片均可使用PDF格式代替. 问题描述 这里以Visio中画一个矩形为例,如上图所示. 我们为了删除画图周围的白边,通常会使用"设计"选项卡下的"大小"按钮下的"适应绘图"按钮,如上图所示. 通过"适应绘图"自动调整后的画图就变成了如上图的样子. 这时我们再将此Visio画图保存为PDF图片,插入到LaTex中,如上图所示

Latex 中插入 Matlab 代码

这篇文章将介绍如何在 Latex 排版过程中添加 Matlab 代码 功能效果 主要有如下排版功能: 语法高亮 自动添加边框 自动添加行号 先上图,大家感受一下效果 listings 包 首先确保你能使用使用 listings 包 简单快捷的使用方法如下 \usepackage{listings} \lstset{language=Matlab} \begin{lstlisting} % Plot function f(x) = 2*x^3 - x - 2 ezplot('2*x^3-x-2',

如何在PDF文档内容中插入/添加图片文件

现在很多人都会使用PDF格式文件,但是却很少会有人知道怎么编辑这种文件,我们所见的PDF格式文档是一种及其特殊的文件,这种文不论是修改还是编辑都非常的困难,因此,如果我们需要在PDF文件中插入图片的话该怎么做呢?今天小编就来为大家详细的介绍下如何使用专业软件在PDF文件中插入图片! 需要使用的软件是迅捷PDF编辑器,是一款专业的PDF编辑软件,下载很简单,只要在浏览器上搜索到迅捷PDF编辑器是官方网站,点击软件下载后选择下路径就可以了.安装运行也极为简单,还要按照提示点击下一步就可以了,在官网下

在EditText中插入表情图片 (CharacterStyle&amp;SpannableString)

EditText通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢? 记得android中有个android.text包,这里提供了对文本的强大的处理功能. 添加图片主要用SpannableString和ImageSpan类: Java代码   Drawable drawable = getResources().getDrawable(id); drawable.setBounds(0, 0, d