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

转载请注明出处



  • 9
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
如果你是通过 Xfig 绘制图形并保存为 `.fig` 格式,可以使用 `fig2dev` 工具将其转换为 LaTeX 可以识别的格式,然后插入LaTeX 。 具体步骤如下: 1. 安装 `fig2dev` 工具 - 在 Ubuntu 上,可以使用以下命令进行安装: ``` sudo apt-get install transfig ``` - 在 macOS 上,可以使用 Homebrew 进行安装: ``` brew install fig2dev ``` - 在 Windows 上,可以使用 Cygwin 进行安装。 2. 将 `.fig` 文件转换为 `.eps` 格式 使用以下命令将 `.fig` 文件转换为 `.eps` 格式: ``` fig2dev -L eps filename.fig filename.eps ``` 其 `filename.fig` 是要转换的 `.fig` 文件名,`filename.eps` 是转换后的 `.eps` 文件名。 3. 在 LaTeX 插入 `.eps` 文件 使用 `graphicx` 宏包,使用 `\includegraphics` 命令插入 `.eps` 文件。具体代码如下: ``` \documentclass{article} \usepackage{graphicx} \begin{document} \begin{figure} \centering \includegraphics{filename.eps} \caption{这是一张图片的标题} \label{fig:example} \end{figure} 在图~\ref{fig:example} ,我们可以看到一张漂亮的图片。 \end{document} ``` 其 `filename.eps` 是转换后的 `.eps` 文件名,`\caption` 命令用于设置图片标题,`\label` 命令用于设置图片标签,`figure` 环境将图片和其标题和标签封装在一起,并且通过 `\ref` 命令进行引用。 需要注意的是,图片文件需要与 LaTeX 源代码文件在同一目录下。如果需要插入多个子图,可以使用 `subfigure` 环境或者 `subcaption` 宏包。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值