2010-08-12 82 views
3

我有问题将图像插入到我的.tex文件。这是代码:包含PNG图形问题

\begin{figure} 
\includegraphics[width=1\textwidth]{Blockdiagram} 
    \caption{Diagram} 
    \label{figure:BlockDiagram} 
\end{figure} 

它说它无法找到该文件!与Blockdiagram.png相同。

该图在同一个文件夹中。主要的.tex在这个文件夹之外,我试图在那里复制图像,但问题依然存在。

如果我帮忙H型我:

I could not locate the file with any of these extensions: .eps, .ps.... 

这是一个PNG!在文件中我有两个:

\usepackage{graphicx} 
\usepackage{epsfig} 

而我试过评论epsfig ....但没有任何反应。同样的错误。

任何想法?

编辑:我有几个PNG文件,可以使用PNG文件吗?我在WinXP下使用LEd。

+0

你确定文件名拼写正确吗?在德语中,它是“Diagramm”。 – Svante 2010-08-12 08:04:10

+0

是的,我完全肯定:) – legami 2010-08-12 08:45:59

+0

http://tex.stackexchange。com/ – 2013-01-23 04:02:03

回答

0

乳胶正在寻找Blockdiagram.eps,而不是Blockdiagram.png。理想情况下,您应该尝试使用矢量eps格式的图形。你是如何创建你的图表的? (什么软件等?)

E.g. matlab可以导出到eps以及PNG。 Inkscape是从头开始绘制矢量图像的好程序。

编辑: 转换,您可以使用程序sam2p或this online tool

+0

那么,我会为新图像做到这一点,但现在我有很多PNG文件...我该怎么办? 为什么要寻找eps?我可以使用PNG或其他格式吗?我之前做过...在不同的编辑器中使用相同的代码,但我现在必须使用它... – legami 2010-08-12 07:53:49

+0

我试图将文件转换为EPS与在线工具,但没有:/ – legami 2010-08-12 08:56:58

+0

奇怪,为我工作。 gimp www.gimp.org可以保存到eps – second 2010-08-12 09:08:42

0

尝试使用sam2ps将图像转换为EPS格式 - 我有一个类似的问题曾在那里建设DVI将与PNG格式的工作,但建设PDF会然后失败,除非我有EPS文件。

+0

我编译PDF或LaTeX时遇到同样的问题。 – legami 2010-08-12 07:56:32

5

您可以使用PDFLaTeX而不是LaTeX。 PDFLaTeX可以导入PNG图像。不过,您不能在PDFLaTeX中使用EPS图像;你将不得不使用PDF作为矢量图像格式。我会建议使用ImageMagick来转换图像。

1

Andy & Svante是正确的:您正在生成一个DVI文件& graphicx使用Postscript特殊处理图形在DVI文件中,它无法处理PNG。生成PDF时,graphicx可以处理PNG(而不是.eps)。

令人困惑的是,使用Pdftex并不能确保您生成PDF:如果您使用latex调用Pdftex,它将回退到Web2c兼容模式,并生成DVI。你使用pdflatex明确调用它。

或者使用Xetex,这些日子只生成PDF。如果有,请用xelatex调用。

没有办法在一个Latex文件中原生地使用EPS数字和PNG(至少直到塔科Hoekwater在Luatex中实现他的Postscript解释器...),并且直到那时,您必须选择并使用其中一个许多可用的精细转换器。